{"asif_version":"0.4","source":"tests/check_continuation.py","independent_implementations":0,"cases":[{"name":"report-1","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-await_user","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"await_user","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"42b351de8fe0e9b951e39ea18cbef9d15e6fe0cf6e39f5514f6840a72d497966","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYXdhaXRfdXNlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImFnZW50LXJ1bnRpbWUiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTkiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktdG9vbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTAiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTExIiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJtZWRpYS1kZWNvZGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE0IiwKICAgICAgImtpbmQiOiAic2VydmljZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2Uuam9iLXNlcnZpY2UiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAiYWNjb3VudCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgInN1YmplY3QiOiAiYWNjb3VudC1BIgogICAgICB9LAogICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgInNjb3BlcyI6IFtdLAogICAgICAic2VjcmV0X2hhbmRsZXMiOiBbXSwKICAgICAgImVuZHBvaW50IjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE1IiwKICAgICAgImtpbmQiOiAib3BlcmF0aW9uIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUub3BlcmF0aW9uLnJlbW90ZS1qb2IiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAicmVjb3Zlcnlfc3RyYXRlZ3kiOiAicmVjb25jaWxlIiwKICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICJuYW1lc3BhY2UiOiAiZXhhbXBsZS5qb2JzL2FjY291bnQtQSIsCiAgICAgICAgInZhbHVlIjogImpvYi00MiIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNiIsCiAgICAgICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuY2hlY2twb2ludF9yZXF1aXJlbWVudC52aWV3ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE4IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50Lm1lZGlhLWlucHV0IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfQogIF0KfQo=","bytes":5462,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"await_user"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"await_user"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"ready","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"report-2","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-agent","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-agent","title":"another agent","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["2"],"resource_ids":["native-state"],"mode":"translate","identity_policy":"map","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItYWdlbnQiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1hZ2VudCIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBhZ2VudCIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMiIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAidHJhbnNsYXRlIiwKICAgICAgICAiaWRlbnRpdHlfcG9saWN5IjogIm1hcCIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-agent","source":{"session_id":"session-another-agent","capture_id":"capture-another-agent","plan_id":"continue-main","document_sha256":"fe150480075ea66081a68478faa58b2a8190a1c42d3d128efc75f2356ac57994"},"destination":{"id":"example-agent-b-runtime","runtime":{"agent":{"id":"example-agent-b","version":"2","state_format":"example-b/2"},"adapter":{"id":"example-a-to-b","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"4546229b53ea156ac6eb64867bc797a7213ec1b7064e2c82e68f6a0c9c0a2d47","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1hZ2VudCIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtYWdlbnQtYi1ydW50aW1lIiwKICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgImV2YWx1YXRpb25fbW9kZSI6ICJzeW50aGV0aWMiLAogICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsCiAgImV4cGlyZXNfYXQiOiAiMjAyNi0wOS0yNlQxMzowMDowMFoiLAogICJydW50aW1lIjogewogICAgImFnZW50IjogewogICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1iIiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJzdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1iLzIiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWEtdG8tYiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICB9LAogICAgIm9zIjogImxpbnV4IiwKICAgICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0IgogIH0sCiAgInJ1bnRpbWVfcmV2aXNpb24iOiAic3ludGhldGljLXJ1bnRpbWUtMSIsCiAgInN1cHBvcnRlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29tcG9uZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1iIiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYiIsCiAgICAgICAgInJldmlzaW9uIjogIjIiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0yIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1iIiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYiIsCiAgICAgICAgInJldmlzaW9uIjogIjIiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogInBvbGljeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNyIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1iIiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC04IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWIuaW52ZW50b3J5IiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWEtdG8tYiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0KICBdCn0K","bytes":3879,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"adaptation_required","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"adapted","required":true,"detail":"Substitute the target model after measuring its input budget; no identical-output guarantee.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"adapted","required":true,"detail":"Translate runtime requirements to the destination agent with an explicit compatibility mapping.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"adapted","required":true,"detail":"Map CSV resource input and output references while preserving call/result identity and side effects.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"adapted","required":true,"detail":"Create a target-native representation with mapped identities and target ordering/index rules.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"target-native-b","target_namespace":"example-agent-b-runtime"}],"transformations":[{"id":"adapt-dependency-agent-runtime","subject":{"kind":"dependency","id":"agent-runtime"},"target":"example-agent-b/2","rule":"Translate runtime requirements to the destination agent with an explicit compatibility mapping.","losses":["Behavioral equivalence remains an explicit acceptance decision."],"accepted":false,"evidence_ids":["scenario"]},{"id":"adapt-dependency-summary-tool","subject":{"kind":"dependency","id":"summary-tool"},"target":"example-b.inventory/2","rule":"Map CSV resource input and output references while preserving call/result identity and side effects.","losses":["Behavioral equivalence remains an explicit acceptance decision."],"accepted":false,"evidence_ids":["scenario"]},{"id":"adapt-model-continue-main","subject":{"kind":"model","id":"continue-main"},"target":"example/model-b/2","rule":"Substitute the target model after measuring its input budget; no identical-output guarantee.","losses":["Behavioral equivalence remains an explicit acceptance decision."],"accepted":false,"evidence_ids":["scenario"]},{"id":"adapt-native_import-native","subject":{"kind":"native_import","id":"native"},"target":"example-b/2","rule":"Create a target-native representation with mapped identities and target ordering/index rules.","losses":["Behavioral equivalence remains an explicit acceptance decision."],"accepted":false,"evidence_ids":["scenario"]}],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-b","revision":"2"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"adaptation_required","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"report-3","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"ready","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"report-4","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-pending-remote-operation","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Invented capture through e2, with no result for the remote publication."},"session":{"id":"session-pending-remote-operation","title":"pending remote operation","native_ids":[],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Publish this inventory report once."},{"kind":"resource","resource_id":"source-csv","description":"Input inventory."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}}],"branches":[{"id":"main","event_ids":["e1","e2"],"head_event_id":"e2"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e2","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Publish this inventory report once."},{"kind":"resource","resource_id":"source-csv","description":"Input inventory."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[],"capabilities":[],"policies":[],"secret_requirements":[{"handle":"publisher-login","purpose":"Authenticate to the target publishing account."}]}],"tools":[{"id":"summarize","name":"example.inventory.publish","description":"Publish an inventory report to a service.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"}],"environments":[],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e2","knowledge":"observed","status":"waiting","context_id":"continue-context","configuration_id":"effective","open_calls":[{"call_id":"call-1","state":"outcome_unknown"}],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All modeled input resources included."},{"scope":"environment","status":"known_empty","detail":"No native artifact or workspace supplied by this invented non-coding scenario."},{"scope":"native","status":"known_empty","detail":"No native artifact or workspace supplied by this invented non-coding scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[],"dependencies":[{"id":"publisher","kind":"tool","identity":"example.inventory.publish","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.publish"},"tool_id":"summarize","behavior":{"id":"example.inventory.publish","revision":"1","effects":"remote","replay":"reconcile"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":[],"instruction_rules":[],"policy_ids":[]}],"service_bindings":[{"id":"publisher-service","service":"example.publisher","endpoint":{"kind":"https","locator":"https://publisher.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"oauth","audience":"example.publisher","scopes":["reports:write"],"secret_handles":["publisher-login"],"dependency_ids":["publisher"]}],"operations":[{"id":"publish-operation","call_id":"call-1","kind":"tool","external_identity":{"namespace":"example.publisher/account-A","value":"operation-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"publisher","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":[],"dependency_ids":["publisher"],"service_binding_ids":["publisher-service"],"operation_ids":["publish-operation"],"native_import_id":null,"boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":null,"path_references":[],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"publish-operation"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLXBlbmRpbmctcmVtb3RlLW9wZXJhdGlvbiIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJJbnZlbnRlZCBjYXB0dXJlIHRocm91Z2ggZTIsIHdpdGggbm8gcmVzdWx0IGZvciB0aGUgcmVtb3RlIHB1YmxpY2F0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tcGVuZGluZy1yZW1vdGUtb3BlcmF0aW9uIiwKICAgICJ0aXRsZSI6ICJwZW5kaW5nIHJlbW90ZSBvcGVyYXRpb24iLAogICAgIm5hdGl2ZV9pZHMiOiBbXSwKICAgICJsaW5lYWdlIjogW10KICB9LAogICJwYXJ0aWNpcGFudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwZXJzb24iLAogICAgICAia2luZCI6ICJodW1hbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJhZ2VudCIsCiAgICAgICJraW5kIjogImFnZW50IgogICAgfSwKICAgIHsKICAgICAgImlkIjogInRvb2wtcnVubmVyIiwKICAgICAgImtpbmQiOiAidG9vbCIKICAgIH0KICBdLAogICJldmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJlMSIsCiAgICAgICJzZXF1ZW5jZSI6IDAsCiAgICAgICJhY3Rvcl9pZCI6ICJwZXJzb24iLAogICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgImNhdXNlcyI6IFtdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiUHVibGlzaCB0aGlzIGludmVudG9yeSByZXBvcnQgb25jZS4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklucHV0IGludmVudG9yeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTIiLAogICAgICAic2VxdWVuY2UiOiAxLAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJ0b29sX2NhbGwiLAogICAgICAiY2F1c2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IgogICAgICAgIH0sCiAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgIH0KICAgIH0KICBdLAogICJicmFuY2hlcyI6IFsKICAgIHsKICAgICAgImlkIjogIm1haW4iLAogICAgICAiZXZlbnRfaWRzIjogWwogICAgICAgICJlMSIsCiAgICAgICAgImUyIgogICAgICBdLAogICAgICAiaGVhZF9ldmVudF9pZCI6ICJlMiIKICAgIH0KICBdLAogICJleGVjdXRpb25zIjogW10sCiAgImNvbnRleHRzIjogWwogICAgewogICAgICAiaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlMiIsCiAgICAgICJwdXJwb3NlIjogImNvbnRpbnVhdGlvbiIsCiAgICAgICJmaWRlbGl0eSI6ICJyZWNvbnN0cnVjdGVkIiwKICAgICAgImlucHV0cyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTEiLAogICAgICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlB1Ymxpc2ggdGhpcyBpbnZlbnRvcnkgcmVwb3J0IG9uY2UuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5wdXQgaW52ZW50b3J5LiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFtdLAogICAgICAiY2FwYWJpbGl0aWVzIjogW10sCiAgICAgICJwb2xpY2llcyI6IFtdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaGFuZGxlIjogInB1Ymxpc2hlci1sb2dpbiIsCiAgICAgICAgICAicHVycG9zZSI6ICJBdXRoZW50aWNhdGUgdG8gdGhlIHRhcmdldCBwdWJsaXNoaW5nIGFjY291bnQuIgogICAgICAgIH0KICAgICAgXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkucHVibGlzaCIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJQdWJsaXNoIGFuIGludmVudG9yeSByZXBvcnQgdG8gYSBzZXJ2aWNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbXSwKICAiY2hlY2twb2ludHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJoZWFkIiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImUyIiwKICAgICAgImtub3dsZWRnZSI6ICJvYnNlcnZlZCIsCiAgICAgICJzdGF0dXMiOiAid2FpdGluZyIsCiAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAib3Blbl9jYWxscyI6IFsKICAgICAgICB7CiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInN0YXRlIjogIm91dGNvbWVfdW5rbm93biIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFtdLAogICAgICAidGFza3MiOiBbXSwKICAgICAgInJlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGlucHV0IHJlc291cmNlcyBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBuYXRpdmUgYXJ0aWZhY3Qgb3Igd29ya3NwYWNlIHN1cHBsaWVkIGJ5IHRoaXMgaW52ZW50ZWQgbm9uLWNvZGluZyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gbmF0aXZlIGFydGlmYWN0IG9yIHdvcmtzcGFjZSBzdXBwbGllZCBieSB0aGlzIGludmVudGVkIG5vbi1jb2Rpbmcgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogW10sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogInB1Ymxpc2hlciIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnB1Ymxpc2giLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkucHVibGlzaCIKICAgICAgICB9LAogICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgImJlaGF2aW9yIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUuaW52ZW50b3J5LnB1Ymxpc2giLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAicmVtb3RlIiwKICAgICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogW10sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogW10sCiAgICAgICAgInBvbGljeV9pZHMiOiBbXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAicHVibGlzaGVyLXNlcnZpY2UiLAogICAgICAgICJzZXJ2aWNlIjogImV4YW1wbGUucHVibGlzaGVyIiwKICAgICAgICAiZW5kcG9pbnQiOiB7CiAgICAgICAgICAia2luZCI6ICJodHRwcyIsCiAgICAgICAgICAibG9jYXRvciI6ICJodHRwczovL3B1Ymxpc2hlci5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJvYXV0aCIsCiAgICAgICAgImF1ZGllbmNlIjogImV4YW1wbGUucHVibGlzaGVyIiwKICAgICAgICAic2NvcGVzIjogWwogICAgICAgICAgInJlcG9ydHM6d3JpdGUiCiAgICAgICAgXSwKICAgICAgICAic2VjcmV0X2hhbmRsZXMiOiBbCiAgICAgICAgICAicHVibGlzaGVyLWxvZ2luIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInB1Ymxpc2hlciIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJwdWJsaXNoLW9wZXJhdGlvbiIsCiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAia2luZCI6ICJ0b29sIiwKICAgICAgICAiZXh0ZXJuYWxfaWRlbnRpdHkiOiB7CiAgICAgICAgICAibmFtZXNwYWNlIjogImV4YW1wbGUucHVibGlzaGVyL2FjY291bnQtQSIsCiAgICAgICAgICAidmFsdWUiOiAib3BlcmF0aW9uLTQyIgogICAgICAgIH0sCiAgICAgICAgInN0YXRlIjogIm91dGNvbWVfdW5rbm93biIsCiAgICAgICAgImVmZmVjdHMiOiAicmVtb3RlIiwKICAgICAgICAicmVwbGF5IjogInJlY29uY2lsZSIsCiAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICJyZWNvdmVyeSI6IHsKICAgICAgICAgICJzdHJhdGVneSI6ICJyZWNvbmNpbGUiLAogICAgICAgICAgImhhbmRsZXJfZGVwZW5kZW5jeV9pZCI6ICJwdWJsaXNoZXIiLAogICAgICAgICAgImlkZW1wb3RlbmN5X3JlZiI6IG51bGwsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10KICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJjb250aW51ZS1tYWluIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInB1Ymxpc2hlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgInB1Ymxpc2hlci1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicHVibGlzaC1vcGVyYXRpb24iCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6IG51bGwsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiBudWxsLAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgICAib3BlcmF0aW9uX2lkIjogInB1Ymxpc2gtb3BlcmF0aW9uIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-pending-remote-operation","source":{"session_id":"session-pending-remote-operation","capture_id":"capture-pending-remote-operation","plan_id":"continue-main","document_sha256":"dc12ec7e916d78633e33355378f998f90097d6cc569eb04d93878c53df778187"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"c4062f8e1e916b40aa06ddac802ce8af488b592dd9ccd7279ae051bfecdcab1c","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtcGVuZGluZy1yZW1vdGUtb3BlcmF0aW9uIiwKICAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwKICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgImV2YWx1YXRpb25fbW9kZSI6ICJzeW50aGV0aWMiLAogICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsCiAgImV4cGlyZXNfYXQiOiAiMjAyNi0wOS0yNlQxMzowMDowMFoiLAogICJydW50aW1lIjogewogICAgImFnZW50IjogewogICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJzdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIKICAgIH0sCiAgICAiYWRhcHRlciI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICB9LAogICAgIm9zIjogImxpbnV4IiwKICAgICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0IgogIH0sCiAgInJ1bnRpbWVfcmV2aXNpb24iOiAic3ludGhldGljLXJ1bnRpbWUtMSIsCiAgInN1cHBvcnRlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29tcG9uZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0yIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5wdWJsaXNoIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAic2VydmljZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2UucHVibGlzaGVyLXNlcnZpY2UiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJ1bmtub3duIiwKICAgICAgImFjY291bnQiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgfSwKICAgICAgImF1ZGllbmNlIjogImV4YW1wbGUucHVibGlzaGVyIiwKICAgICAgInNjb3BlcyI6IFtdLAogICAgICAic2VjcmV0X2hhbmRsZXMiOiBbXSwKICAgICAgImVuZHBvaW50IjogImh0dHBzOi8vcHVibGlzaGVyLmV4YW1wbGUuaW52YWxpZCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogIm9wZXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm9wZXJhdGlvbi5wdWJsaXNoLW9wZXJhdGlvbiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogInVua25vd24iLAogICAgICAicmVjb3Zlcnlfc3RyYXRlZ3kiOiAicmVjb25jaWxlIiwKICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICJuYW1lc3BhY2UiOiAiZXhhbXBsZS5wdWJsaXNoZXIvYWNjb3VudC1BIiwKICAgICAgICAidmFsdWUiOiAib3BlcmF0aW9uLTQyIgogICAgICB9CiAgICB9CiAgXQp9Cg==","bytes":2923,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"blocked","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":false,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":false,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":false,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"dependency","id":"publisher"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.publish","version":"1"},"component_ids":["component-4"]},{"subject":{"kind":"service","id":"publisher-service"},"status":"unresolved","required":true,"detail":"Remote outcome or destination login must be verified before any continuation.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"operation","id":"publish-operation"},"status":"unresolved","required":true,"detail":"Remote outcome or destination login must be verified before any continuation.","evidence_ids":["scenario"],"component_ids":["component-6"]}],"path_bindings":[],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[{"subject":{"kind":"service","id":"publisher-service"},"reason":"Remote outcome or destination login must be verified before any continuation."},{"subject":{"kind":"operation","id":"publish-operation"},"reason":"Remote outcome or destination login must be verified before any continuation."}],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"blocked","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"future-profile-version-refused","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.3","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"future-profile-feature-refused","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.3"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"future-report-version-refused","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.3","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"previous-core-version-refused","kind":"session","document":{"asif_version":"0.3","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"future-core-version-refused","kind":"session","document":{"asif_version":"0.5","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"missing-core-version-refused","kind":"session","document":{"capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"previous-profile-version-refused","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.1","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"previous-profile-feature-refused","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.1"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"previous-report-version-refused","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.1","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"profile-not-gated","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":[],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"profile-declaration-without-data","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"]},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"untyped-context","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"orphan-tool-result","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"absent","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"changed-tool-result","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":2,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"stale-context","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e1","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"wrong-checkpoint-config","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":null,"open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"mixed-workspace-boundary","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e1","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"workspace-traversal","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"../file","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"missing-path-selector","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/absent","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"dependency-cycle","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["agent-runtime"],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"incomplete-dependency-closure","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"missing-skill-resource","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template","font-not-captured"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"missing-instruction-rule","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"missing-policy-binding","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":[]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"incomplete-context-accounting","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"corrupt-resource","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"0000000000000000000000000000000000000000000000000000000000000000","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"replacement-without-baseline","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"replace_if_unchanged"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"unsafe-operation-restart","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-pending-remote-operation","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Invented capture through e2, with no result for the remote publication."},"session":{"id":"session-pending-remote-operation","title":"pending remote operation","native_ids":[],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Publish this inventory report once."},{"kind":"resource","resource_id":"source-csv","description":"Input inventory."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}}],"branches":[{"id":"main","event_ids":["e1","e2"],"head_event_id":"e2"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e2","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Publish this inventory report once."},{"kind":"resource","resource_id":"source-csv","description":"Input inventory."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[],"capabilities":[],"policies":[],"secret_requirements":[{"handle":"publisher-login","purpose":"Authenticate to the target publishing account."}]}],"tools":[{"id":"summarize","name":"example.inventory.publish","description":"Publish an inventory report to a service.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"}],"environments":[],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e2","knowledge":"observed","status":"waiting","context_id":"continue-context","configuration_id":"effective","open_calls":[{"call_id":"call-1","state":"outcome_unknown"}],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All modeled input resources included."},{"scope":"environment","status":"known_empty","detail":"No native artifact or workspace supplied by this invented non-coding scenario."},{"scope":"native","status":"known_empty","detail":"No native artifact or workspace supplied by this invented non-coding scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[],"dependencies":[{"id":"publisher","kind":"tool","identity":"example.inventory.publish","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.publish"},"tool_id":"summarize","behavior":{"id":"example.inventory.publish","revision":"1","effects":"remote","replay":"reconcile"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":[],"instruction_rules":[],"policy_ids":[]}],"service_bindings":[{"id":"publisher-service","service":"example.publisher","endpoint":{"kind":"https","locator":"https://publisher.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"oauth","audience":"example.publisher","scopes":["reports:write"],"secret_handles":["publisher-login"],"dependency_ids":["publisher"]}],"operations":[{"id":"publish-operation","call_id":"call-1","kind":"tool","external_identity":{"namespace":"example.publisher/account-A","value":"operation-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"restart","handler_dependency_id":"publisher","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":[],"dependency_ids":["publisher"],"service_binding_ids":["publisher-service"],"operation_ids":["publish-operation"],"native_import_id":null,"boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":null,"path_references":[],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"publish-operation"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"unbound-open-call","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-pending-remote-operation","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Invented capture through e2, with no result for the remote publication."},"session":{"id":"session-pending-remote-operation","title":"pending remote operation","native_ids":[],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Publish this inventory report once."},{"kind":"resource","resource_id":"source-csv","description":"Input inventory."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}}],"branches":[{"id":"main","event_ids":["e1","e2"],"head_event_id":"e2"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e2","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Publish this inventory report once."},{"kind":"resource","resource_id":"source-csv","description":"Input inventory."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[],"capabilities":[],"policies":[],"secret_requirements":[{"handle":"publisher-login","purpose":"Authenticate to the target publishing account."}]}],"tools":[{"id":"summarize","name":"example.inventory.publish","description":"Publish an inventory report to a service.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"}],"environments":[],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e2","knowledge":"observed","status":"waiting","context_id":"continue-context","configuration_id":"effective","open_calls":[{"call_id":"call-1","state":"outcome_unknown"}],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All modeled input resources included."},{"scope":"environment","status":"known_empty","detail":"No native artifact or workspace supplied by this invented non-coding scenario."},{"scope":"native","status":"known_empty","detail":"No native artifact or workspace supplied by this invented non-coding scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[],"dependencies":[{"id":"publisher","kind":"tool","identity":"example.inventory.publish","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.publish"},"tool_id":"summarize","behavior":{"id":"example.inventory.publish","revision":"1","effects":"remote","replay":"reconcile"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":[],"instruction_rules":[],"policy_ids":[]}],"service_bindings":[{"id":"publisher-service","service":"example.publisher","endpoint":{"kind":"https","locator":"https://publisher.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"oauth","audience":"example.publisher","scopes":["reports:write"],"secret_handles":["publisher-login"],"dependency_ids":["publisher"]}],"operations":[{"id":"publish-operation","call_id":"call-1","kind":"tool","external_identity":{"namespace":"example.publisher/account-A","value":"operation-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"publisher","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":[],"dependency_ids":["publisher"],"service_binding_ids":["publisher-service"],"operation_ids":[],"native_import_id":null,"boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":null,"path_references":[],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"publish-operation"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"undeclared-secret","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-pending-remote-operation","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Invented capture through e2, with no result for the remote publication."},"session":{"id":"session-pending-remote-operation","title":"pending remote operation","native_ids":[],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Publish this inventory report once."},{"kind":"resource","resource_id":"source-csv","description":"Input inventory."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}}],"branches":[{"id":"main","event_ids":["e1","e2"],"head_event_id":"e2"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e2","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Publish this inventory report once."},{"kind":"resource","resource_id":"source-csv","description":"Input inventory."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[],"capabilities":[],"policies":[],"secret_requirements":[{"handle":"publisher-login","purpose":"Authenticate to the target publishing account."}]}],"tools":[{"id":"summarize","name":"example.inventory.publish","description":"Publish an inventory report to a service.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"}],"environments":[],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e2","knowledge":"observed","status":"waiting","context_id":"continue-context","configuration_id":"effective","open_calls":[{"call_id":"call-1","state":"outcome_unknown"}],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All modeled input resources included."},{"scope":"environment","status":"known_empty","detail":"No native artifact or workspace supplied by this invented non-coding scenario."},{"scope":"native","status":"known_empty","detail":"No native artifact or workspace supplied by this invented non-coding scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[],"dependencies":[{"id":"publisher","kind":"tool","identity":"example.inventory.publish","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.publish"},"tool_id":"summarize","behavior":{"id":"example.inventory.publish","revision":"1","effects":"remote","replay":"reconcile"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":[],"instruction_rules":[],"policy_ids":[]}],"service_bindings":[{"id":"publisher-service","service":"example.publisher","endpoint":{"kind":"https","locator":"https://publisher.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"oauth","audience":"example.publisher","scopes":["reports:write"],"secret_handles":["other-login"],"dependency_ids":["publisher"]}],"operations":[{"id":"publish-operation","call_id":"call-1","kind":"tool","external_identity":{"namespace":"example.publisher/account-A","value":"operation-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"publisher","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":[],"dependency_ids":["publisher"],"service_binding_ids":["publisher-service"],"operation_ids":["publish-operation"],"native_import_id":null,"boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":null,"path_references":[],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"publish-operation"}}]}},"folder":"examples/continuation","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"changed-source-digest","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"expired-assessment","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T12:01:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"missing-assessment","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"optional-downgrade","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":false,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"context-overflow","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":7999,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"unknown-tokenizer","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"silent-model-substitution","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"different-model","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"unverified-dependency-version","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"9"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"unsupported-platform","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"other-os","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"missing-root-binding","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"partial-capture-marked-ready","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"partial","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJwYXJ0aWFsIiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"767e2e15f9eab275c1c0e7dc0729c23b847d92a960ca3c0ec1db54e9edaf3e0b"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"partial-configuration-marked-ready","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"partial","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAicGFydGlhbCIsCiAgICAgICJpbnN0cnVjdGlvbnMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAiZGlhbGVjdCI6ICJleGFtcGxlLnNjb3BlLzEiLAogICAgICAgICAgICAidmFsdWUiOiAid29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAiZGlhbGVjdCI6ICJleGFtcGxlLmFjdGl2YXRpb24vMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJhbHdheXMiCiAgICAgICAgICB9LAogICAgICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBjb25maWd1cmF0aW9uIGZpeHR1cmUuIiwKICAgICAgICAgICAgImlucHV0cyI6IFtdCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJ0eXBlIjogImV4YW1wbGUuc2tpbGwiLAogICAgICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgICAgICJpZCI6ICJpbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgICAgXSwKICAgICAgICAgICJyZXF1aXJlZCI6IHRydWUKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTQiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFtdLAogICAgICAidGFza3MiOiBbXSwKICAgICAgInJlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogW10sCiAgICAib3BlcmF0aW9ucyI6IFtdLAogICAgIm5hdGl2ZV9pbXBvcnRzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIm5hdGl2ZSIsCiAgICAgICAgImFkYXB0ZXIiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgICAgfSwKICAgICAgICAic291cmNlX3N0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIiwKICAgICAgICAiYWNjZXB0ZWRfdGFyZ2V0X2FnZW50X3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgIm5hdGl2ZS1zdGF0ZSIKICAgICAgICBdLAogICAgICAgICJtb2RlIjogImNvbnRpbnVlIiwKICAgICAgICAiaWRlbnRpdHlfcG9saWN5IjogInByZXNlcnZlX2lmX3NhZmUiLAogICAgICAgICJvcmRlcmluZ19jb250cmFjdCI6ICJleGFtcGxlLm9yZGluYWwtb3JkZXIvMSIsCiAgICAgICAgImluZGV4X2NvbnRyYWN0IjogImV4YW1wbGUubmF0aXZlLWluZGV4LzEiLAogICAgICAgICJjb25mbGljdF9wb2xpY3kiOiAicmVqZWN0IgogICAgICB9CiAgICBdLAogICAgInBsYW5zIjogWwogICAgICB7CiAgICAgICAgImlkIjogImNvbnRpbnVlLW1haW4iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFtdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJyZXN1bWVfbmF0aXZlIiwKICAgICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIKICAgICAgICB9CiAgICAgIH0KICAgIF0KICB9Cn0K","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"4776d20905c002fb5d24388b38aa87035ee6c2f7be8caacc9bf97a8002f0673d"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"unknown-authority-marked-ready","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"unknown","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInVua25vd24iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogW10sCiAgICAib3BlcmF0aW9ucyI6IFtdLAogICAgIm5hdGl2ZV9pbXBvcnRzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIm5hdGl2ZSIsCiAgICAgICAgImFkYXB0ZXIiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgICAgfSwKICAgICAgICAic291cmNlX3N0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIiwKICAgICAgICAiYWNjZXB0ZWRfdGFyZ2V0X2FnZW50X3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgIm5hdGl2ZS1zdGF0ZSIKICAgICAgICBdLAogICAgICAgICJtb2RlIjogImNvbnRpbnVlIiwKICAgICAgICAiaWRlbnRpdHlfcG9saWN5IjogInByZXNlcnZlX2lmX3NhZmUiLAogICAgICAgICJvcmRlcmluZ19jb250cmFjdCI6ICJleGFtcGxlLm9yZGluYWwtb3JkZXIvMSIsCiAgICAgICAgImluZGV4X2NvbnRyYWN0IjogImV4YW1wbGUubmF0aXZlLWluZGV4LzEiLAogICAgICAgICJjb25mbGljdF9wb2xpY3kiOiAicmVqZWN0IgogICAgICB9CiAgICBdLAogICAgInBsYW5zIjogWwogICAgICB7CiAgICAgICAgImlkIjogImNvbnRpbnVlLW1haW4iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFtdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJyZXN1bWVfbmF0aXZlIiwKICAgICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIKICAgICAgICB9CiAgICAgIH0KICAgIF0KICB9Cn0K","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"085cc34fc47ca5c4e33bb37e43f76a3cb71eb164e4a609a14c57ef5255e8e3a4"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"unavailable-resource-marked-ready","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"unavailable","purpose":"capability","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898","explanation":"Missing required skill resource."},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIsCiAgICAgICJleHBsYW5hdGlvbiI6ICJNaXNzaW5nIHJlcXVpcmVkIHNraWxsIHJlc291cmNlLiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTQiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFtdLAogICAgICAidGFza3MiOiBbXSwKICAgICAgInJlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogW10sCiAgICAib3BlcmF0aW9ucyI6IFtdLAogICAgIm5hdGl2ZV9pbXBvcnRzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIm5hdGl2ZSIsCiAgICAgICAgImFkYXB0ZXIiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgICAgfSwKICAgICAgICAic291cmNlX3N0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIiwKICAgICAgICAiYWNjZXB0ZWRfdGFyZ2V0X2FnZW50X3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgIm5hdGl2ZS1zdGF0ZSIKICAgICAgICBdLAogICAgICAgICJtb2RlIjogImNvbnRpbnVlIiwKICAgICAgICAiaWRlbnRpdHlfcG9saWN5IjogInByZXNlcnZlX2lmX3NhZmUiLAogICAgICAgICJvcmRlcmluZ19jb250cmFjdCI6ICJleGFtcGxlLm9yZGluYWwtb3JkZXIvMSIsCiAgICAgICAgImluZGV4X2NvbnRyYWN0IjogImV4YW1wbGUubmF0aXZlLWluZGV4LzEiLAogICAgICAgICJjb25mbGljdF9wb2xpY3kiOiAicmVqZWN0IgogICAgICB9CiAgICBdLAogICAgInBsYW5zIjogWwogICAgICB7CiAgICAgICAgImlkIjogImNvbnRpbnVlLW1haW4iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFtdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJyZXN1bWVfbmF0aXZlIiwKICAgICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIKICAgICAgICB9CiAgICAgIH0KICAgIF0KICB9Cn0K","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"e585c809eccc65b258d71e58da30a6250db2cbd58f67cc22d864fdf7855cb07d"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"adaptation-without-mapping","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-agent","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-agent","title":"another agent","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["2"],"resource_ids":["native-state"],"mode":"translate","identity_policy":"map","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItYWdlbnQiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1hZ2VudCIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBhZ2VudCIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMiIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAidHJhbnNsYXRlIiwKICAgICAgICAiaWRlbnRpdHlfcG9saWN5IjogIm1hcCIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-agent","source":{"session_id":"session-another-agent","capture_id":"capture-another-agent","plan_id":"continue-main","document_sha256":"fe150480075ea66081a68478faa58b2a8190a1c42d3d128efc75f2356ac57994"},"destination":{"id":"example-agent-b-runtime","runtime":{"agent":{"id":"example-agent-b","version":"2","state_format":"example-b/2"},"adapter":{"id":"example-a-to-b","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"4546229b53ea156ac6eb64867bc797a7213ec1b7064e2c82e68f6a0c9c0a2d47","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1hZ2VudCIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtYWdlbnQtYi1ydW50aW1lIiwKICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgImV2YWx1YXRpb25fbW9kZSI6ICJzeW50aGV0aWMiLAogICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsCiAgImV4cGlyZXNfYXQiOiAiMjAyNi0wOS0yNlQxMzowMDowMFoiLAogICJydW50aW1lIjogewogICAgImFnZW50IjogewogICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1iIiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJzdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1iLzIiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWEtdG8tYiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICB9LAogICAgIm9zIjogImxpbnV4IiwKICAgICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0IgogIH0sCiAgInJ1bnRpbWVfcmV2aXNpb24iOiAic3ludGhldGljLXJ1bnRpbWUtMSIsCiAgInN1cHBvcnRlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29tcG9uZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1iIiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYiIsCiAgICAgICAgInJldmlzaW9uIjogIjIiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0yIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1iIiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYiIsCiAgICAgICAgInJldmlzaW9uIjogIjIiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogInBvbGljeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNyIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1iIiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC04IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWIuaW52ZW50b3J5IiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWEtdG8tYiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0KICBdCn0K","bytes":3879,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"adaptation_required","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"adapted","required":true,"detail":"Substitute the target model after measuring its input budget; no identical-output guarantee.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"adapted","required":true,"detail":"Translate runtime requirements to the destination agent with an explicit compatibility mapping.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"adapted","required":true,"detail":"Map CSV resource input and output references while preserving call/result identity and side effects.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"adapted","required":true,"detail":"Create a target-native representation with mapped identities and target ordering/index rules.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"target-native-b","target_namespace":"example-agent-b-runtime"}],"transformations":[{"id":"adapt-dependency-agent-runtime","subject":{"kind":"dependency","id":"agent-runtime"},"target":"example-agent-b/2","rule":"Translate runtime requirements to the destination agent with an explicit compatibility mapping.","losses":["Behavioral equivalence remains an explicit acceptance decision."],"accepted":false,"evidence_ids":["scenario"]},{"id":"adapt-dependency-summary-tool","subject":{"kind":"dependency","id":"summary-tool"},"target":"example-b.inventory/2","rule":"Map CSV resource input and output references while preserving call/result identity and side effects.","losses":["Behavioral equivalence remains an explicit acceptance decision."],"accepted":false,"evidence_ids":["scenario"]},{"id":"adapt-model-continue-main","subject":{"kind":"model","id":"continue-main"},"target":"example/model-b/2","rule":"Substitute the target model after measuring its input budget; no identical-output guarantee.","losses":["Behavioral equivalence remains an explicit acceptance decision."],"accepted":false,"evidence_ids":["scenario"]}],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-b","revision":"2"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"pending-operation-marked-ready","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-pending-remote-operation","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Invented capture through e2, with no result for the remote publication."},"session":{"id":"session-pending-remote-operation","title":"pending remote operation","native_ids":[],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Publish this inventory report once."},{"kind":"resource","resource_id":"source-csv","description":"Input inventory."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}}],"branches":[{"id":"main","event_ids":["e1","e2"],"head_event_id":"e2"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e2","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Publish this inventory report once."},{"kind":"resource","resource_id":"source-csv","description":"Input inventory."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[],"capabilities":[],"policies":[],"secret_requirements":[{"handle":"publisher-login","purpose":"Authenticate to the target publishing account."}]}],"tools":[{"id":"summarize","name":"example.inventory.publish","description":"Publish an inventory report to a service.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"}],"environments":[],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e2","knowledge":"observed","status":"waiting","context_id":"continue-context","configuration_id":"effective","open_calls":[{"call_id":"call-1","state":"outcome_unknown"}],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All modeled input resources included."},{"scope":"environment","status":"known_empty","detail":"No native artifact or workspace supplied by this invented non-coding scenario."},{"scope":"native","status":"known_empty","detail":"No native artifact or workspace supplied by this invented non-coding scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[],"dependencies":[{"id":"publisher","kind":"tool","identity":"example.inventory.publish","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.publish"},"tool_id":"summarize","behavior":{"id":"example.inventory.publish","revision":"1","effects":"remote","replay":"reconcile"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":[],"instruction_rules":[],"policy_ids":[]}],"service_bindings":[{"id":"publisher-service","service":"example.publisher","endpoint":{"kind":"https","locator":"https://publisher.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"oauth","audience":"example.publisher","scopes":["reports:write"],"secret_handles":["publisher-login"],"dependency_ids":["publisher"]}],"operations":[{"id":"publish-operation","call_id":"call-1","kind":"tool","external_identity":{"namespace":"example.publisher/account-A","value":"operation-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"publisher","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":[],"dependency_ids":["publisher"],"service_binding_ids":["publisher-service"],"operation_ids":["publish-operation"],"native_import_id":null,"boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":null,"path_references":[],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"publish-operation"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLXBlbmRpbmctcmVtb3RlLW9wZXJhdGlvbiIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJJbnZlbnRlZCBjYXB0dXJlIHRocm91Z2ggZTIsIHdpdGggbm8gcmVzdWx0IGZvciB0aGUgcmVtb3RlIHB1YmxpY2F0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tcGVuZGluZy1yZW1vdGUtb3BlcmF0aW9uIiwKICAgICJ0aXRsZSI6ICJwZW5kaW5nIHJlbW90ZSBvcGVyYXRpb24iLAogICAgIm5hdGl2ZV9pZHMiOiBbXSwKICAgICJsaW5lYWdlIjogW10KICB9LAogICJwYXJ0aWNpcGFudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwZXJzb24iLAogICAgICAia2luZCI6ICJodW1hbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJhZ2VudCIsCiAgICAgICJraW5kIjogImFnZW50IgogICAgfSwKICAgIHsKICAgICAgImlkIjogInRvb2wtcnVubmVyIiwKICAgICAgImtpbmQiOiAidG9vbCIKICAgIH0KICBdLAogICJldmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJlMSIsCiAgICAgICJzZXF1ZW5jZSI6IDAsCiAgICAgICJhY3Rvcl9pZCI6ICJwZXJzb24iLAogICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgImNhdXNlcyI6IFtdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiUHVibGlzaCB0aGlzIGludmVudG9yeSByZXBvcnQgb25jZS4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklucHV0IGludmVudG9yeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTIiLAogICAgICAic2VxdWVuY2UiOiAxLAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJ0b29sX2NhbGwiLAogICAgICAiY2F1c2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IgogICAgICAgIH0sCiAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgIH0KICAgIH0KICBdLAogICJicmFuY2hlcyI6IFsKICAgIHsKICAgICAgImlkIjogIm1haW4iLAogICAgICAiZXZlbnRfaWRzIjogWwogICAgICAgICJlMSIsCiAgICAgICAgImUyIgogICAgICBdLAogICAgICAiaGVhZF9ldmVudF9pZCI6ICJlMiIKICAgIH0KICBdLAogICJleGVjdXRpb25zIjogW10sCiAgImNvbnRleHRzIjogWwogICAgewogICAgICAiaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlMiIsCiAgICAgICJwdXJwb3NlIjogImNvbnRpbnVhdGlvbiIsCiAgICAgICJmaWRlbGl0eSI6ICJyZWNvbnN0cnVjdGVkIiwKICAgICAgImlucHV0cyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTEiLAogICAgICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlB1Ymxpc2ggdGhpcyBpbnZlbnRvcnkgcmVwb3J0IG9uY2UuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5wdXQgaW52ZW50b3J5LiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFtdLAogICAgICAiY2FwYWJpbGl0aWVzIjogW10sCiAgICAgICJwb2xpY2llcyI6IFtdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaGFuZGxlIjogInB1Ymxpc2hlci1sb2dpbiIsCiAgICAgICAgICAicHVycG9zZSI6ICJBdXRoZW50aWNhdGUgdG8gdGhlIHRhcmdldCBwdWJsaXNoaW5nIGFjY291bnQuIgogICAgICAgIH0KICAgICAgXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkucHVibGlzaCIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJQdWJsaXNoIGFuIGludmVudG9yeSByZXBvcnQgdG8gYSBzZXJ2aWNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbXSwKICAiY2hlY2twb2ludHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJoZWFkIiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImUyIiwKICAgICAgImtub3dsZWRnZSI6ICJvYnNlcnZlZCIsCiAgICAgICJzdGF0dXMiOiAid2FpdGluZyIsCiAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAib3Blbl9jYWxscyI6IFsKICAgICAgICB7CiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInN0YXRlIjogIm91dGNvbWVfdW5rbm93biIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFtdLAogICAgICAidGFza3MiOiBbXSwKICAgICAgInJlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGlucHV0IHJlc291cmNlcyBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBuYXRpdmUgYXJ0aWZhY3Qgb3Igd29ya3NwYWNlIHN1cHBsaWVkIGJ5IHRoaXMgaW52ZW50ZWQgbm9uLWNvZGluZyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gbmF0aXZlIGFydGlmYWN0IG9yIHdvcmtzcGFjZSBzdXBwbGllZCBieSB0aGlzIGludmVudGVkIG5vbi1jb2Rpbmcgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogW10sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogInB1Ymxpc2hlciIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnB1Ymxpc2giLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkucHVibGlzaCIKICAgICAgICB9LAogICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgImJlaGF2aW9yIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUuaW52ZW50b3J5LnB1Ymxpc2giLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAicmVtb3RlIiwKICAgICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogW10sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogW10sCiAgICAgICAgInBvbGljeV9pZHMiOiBbXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAicHVibGlzaGVyLXNlcnZpY2UiLAogICAgICAgICJzZXJ2aWNlIjogImV4YW1wbGUucHVibGlzaGVyIiwKICAgICAgICAiZW5kcG9pbnQiOiB7CiAgICAgICAgICAia2luZCI6ICJodHRwcyIsCiAgICAgICAgICAibG9jYXRvciI6ICJodHRwczovL3B1Ymxpc2hlci5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJvYXV0aCIsCiAgICAgICAgImF1ZGllbmNlIjogImV4YW1wbGUucHVibGlzaGVyIiwKICAgICAgICAic2NvcGVzIjogWwogICAgICAgICAgInJlcG9ydHM6d3JpdGUiCiAgICAgICAgXSwKICAgICAgICAic2VjcmV0X2hhbmRsZXMiOiBbCiAgICAgICAgICAicHVibGlzaGVyLWxvZ2luIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInB1Ymxpc2hlciIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJwdWJsaXNoLW9wZXJhdGlvbiIsCiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAia2luZCI6ICJ0b29sIiwKICAgICAgICAiZXh0ZXJuYWxfaWRlbnRpdHkiOiB7CiAgICAgICAgICAibmFtZXNwYWNlIjogImV4YW1wbGUucHVibGlzaGVyL2FjY291bnQtQSIsCiAgICAgICAgICAidmFsdWUiOiAib3BlcmF0aW9uLTQyIgogICAgICAgIH0sCiAgICAgICAgInN0YXRlIjogIm91dGNvbWVfdW5rbm93biIsCiAgICAgICAgImVmZmVjdHMiOiAicmVtb3RlIiwKICAgICAgICAicmVwbGF5IjogInJlY29uY2lsZSIsCiAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICJyZWNvdmVyeSI6IHsKICAgICAgICAgICJzdHJhdGVneSI6ICJyZWNvbmNpbGUiLAogICAgICAgICAgImhhbmRsZXJfZGVwZW5kZW5jeV9pZCI6ICJwdWJsaXNoZXIiLAogICAgICAgICAgImlkZW1wb3RlbmN5X3JlZiI6IG51bGwsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10KICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJjb250aW51ZS1tYWluIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInB1Ymxpc2hlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgInB1Ymxpc2hlci1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicHVibGlzaC1vcGVyYXRpb24iCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6IG51bGwsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiBudWxsLAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgICAib3BlcmF0aW9uX2lkIjogInB1Ymxpc2gtb3BlcmF0aW9uIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-pending-remote-operation","source":{"session_id":"session-pending-remote-operation","capture_id":"capture-pending-remote-operation","plan_id":"continue-main","document_sha256":"dc12ec7e916d78633e33355378f998f90097d6cc569eb04d93878c53df778187"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"c4062f8e1e916b40aa06ddac802ce8af488b592dd9ccd7279ae051bfecdcab1c","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtcGVuZGluZy1yZW1vdGUtb3BlcmF0aW9uIiwKICAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwKICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgImV2YWx1YXRpb25fbW9kZSI6ICJzeW50aGV0aWMiLAogICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsCiAgImV4cGlyZXNfYXQiOiAiMjAyNi0wOS0yNlQxMzowMDowMFoiLAogICJydW50aW1lIjogewogICAgImFnZW50IjogewogICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJzdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIKICAgIH0sCiAgICAiYWRhcHRlciI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICB9LAogICAgIm9zIjogImxpbnV4IiwKICAgICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0IgogIH0sCiAgInJ1bnRpbWVfcmV2aXNpb24iOiAic3ludGhldGljLXJ1bnRpbWUtMSIsCiAgInN1cHBvcnRlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29tcG9uZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0yIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5wdWJsaXNoIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAic2VydmljZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2UucHVibGlzaGVyLXNlcnZpY2UiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJ1bmtub3duIiwKICAgICAgImFjY291bnQiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgfSwKICAgICAgImF1ZGllbmNlIjogImV4YW1wbGUucHVibGlzaGVyIiwKICAgICAgInNjb3BlcyI6IFtdLAogICAgICAic2VjcmV0X2hhbmRsZXMiOiBbXSwKICAgICAgImVuZHBvaW50IjogImh0dHBzOi8vcHVibGlzaGVyLmV4YW1wbGUuaW52YWxpZCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogIm9wZXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm9wZXJhdGlvbi5wdWJsaXNoLW9wZXJhdGlvbiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogInVua25vd24iLAogICAgICAicmVjb3Zlcnlfc3RyYXRlZ3kiOiAicmVjb25jaWxlIiwKICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICJuYW1lc3BhY2UiOiAiZXhhbXBsZS5wdWJsaXNoZXIvYWNjb3VudC1BIiwKICAgICAgICAidmFsdWUiOiAib3BlcmF0aW9uLTQyIgogICAgICB9CiAgICB9CiAgXQp9Cg==","bytes":2923,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":false,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":false,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":false,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"dependency","id":"publisher"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.publish","version":"1"},"component_ids":["component-4"]},{"subject":{"kind":"service","id":"publisher-service"},"status":"unresolved","required":true,"detail":"Remote outcome or destination login must be verified before any continuation.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"operation","id":"publish-operation"},"status":"unresolved","required":true,"detail":"Remote outcome or destination login must be verified before any continuation.","evidence_ids":["scenario"],"component_ids":["component-6"]}],"path_bindings":[],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[{"subject":{"kind":"service","id":"publisher-service"},"reason":"Remote outcome or destination login must be verified before any continuation."},{"subject":{"kind":"operation","id":"publish-operation"},"reason":"Remote outcome or destination login must be verified before any continuation."}],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"synthetic-import-claim","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"imported","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"wrong-service-account","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-pending-remote-operation","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Invented capture through e2, with no result for the remote publication."},"session":{"id":"session-pending-remote-operation","title":"pending remote operation","native_ids":[],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Publish this inventory report once."},{"kind":"resource","resource_id":"source-csv","description":"Input inventory."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}}],"branches":[{"id":"main","event_ids":["e1","e2"],"head_event_id":"e2"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e2","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Publish this inventory report once."},{"kind":"resource","resource_id":"source-csv","description":"Input inventory."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[],"capabilities":[],"policies":[],"secret_requirements":[{"handle":"publisher-login","purpose":"Authenticate to the target publishing account."}]}],"tools":[{"id":"summarize","name":"example.inventory.publish","description":"Publish an inventory report to a service.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"}],"environments":[],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e2","knowledge":"observed","status":"waiting","context_id":"continue-context","configuration_id":"effective","open_calls":[{"call_id":"call-1","state":"outcome_unknown"}],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All modeled input resources included."},{"scope":"environment","status":"known_empty","detail":"No native artifact or workspace supplied by this invented non-coding scenario."},{"scope":"native","status":"known_empty","detail":"No native artifact or workspace supplied by this invented non-coding scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[],"dependencies":[{"id":"publisher","kind":"tool","identity":"example.inventory.publish","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.publish"},"tool_id":"summarize","behavior":{"id":"example.inventory.publish","revision":"1","effects":"remote","replay":"reconcile"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":[],"instruction_rules":[],"policy_ids":[]}],"service_bindings":[{"id":"publisher-service","service":"example.publisher","endpoint":{"kind":"https","locator":"https://publisher.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"oauth","audience":"example.publisher","scopes":["reports:write"],"secret_handles":["publisher-login"],"dependency_ids":["publisher"]}],"operations":[{"id":"publish-operation","call_id":"call-1","kind":"tool","external_identity":{"namespace":"example.publisher/account-A","value":"operation-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"publisher","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":[],"dependency_ids":["publisher"],"service_binding_ids":["publisher-service"],"operation_ids":["publish-operation"],"native_import_id":null,"boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":null,"path_references":[],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"publish-operation"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLXBlbmRpbmctcmVtb3RlLW9wZXJhdGlvbiIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJJbnZlbnRlZCBjYXB0dXJlIHRocm91Z2ggZTIsIHdpdGggbm8gcmVzdWx0IGZvciB0aGUgcmVtb3RlIHB1YmxpY2F0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tcGVuZGluZy1yZW1vdGUtb3BlcmF0aW9uIiwKICAgICJ0aXRsZSI6ICJwZW5kaW5nIHJlbW90ZSBvcGVyYXRpb24iLAogICAgIm5hdGl2ZV9pZHMiOiBbXSwKICAgICJsaW5lYWdlIjogW10KICB9LAogICJwYXJ0aWNpcGFudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwZXJzb24iLAogICAgICAia2luZCI6ICJodW1hbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJhZ2VudCIsCiAgICAgICJraW5kIjogImFnZW50IgogICAgfSwKICAgIHsKICAgICAgImlkIjogInRvb2wtcnVubmVyIiwKICAgICAgImtpbmQiOiAidG9vbCIKICAgIH0KICBdLAogICJldmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJlMSIsCiAgICAgICJzZXF1ZW5jZSI6IDAsCiAgICAgICJhY3Rvcl9pZCI6ICJwZXJzb24iLAogICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgImNhdXNlcyI6IFtdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiUHVibGlzaCB0aGlzIGludmVudG9yeSByZXBvcnQgb25jZS4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklucHV0IGludmVudG9yeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTIiLAogICAgICAic2VxdWVuY2UiOiAxLAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJ0b29sX2NhbGwiLAogICAgICAiY2F1c2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IgogICAgICAgIH0sCiAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgIH0KICAgIH0KICBdLAogICJicmFuY2hlcyI6IFsKICAgIHsKICAgICAgImlkIjogIm1haW4iLAogICAgICAiZXZlbnRfaWRzIjogWwogICAgICAgICJlMSIsCiAgICAgICAgImUyIgogICAgICBdLAogICAgICAiaGVhZF9ldmVudF9pZCI6ICJlMiIKICAgIH0KICBdLAogICJleGVjdXRpb25zIjogW10sCiAgImNvbnRleHRzIjogWwogICAgewogICAgICAiaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlMiIsCiAgICAgICJwdXJwb3NlIjogImNvbnRpbnVhdGlvbiIsCiAgICAgICJmaWRlbGl0eSI6ICJyZWNvbnN0cnVjdGVkIiwKICAgICAgImlucHV0cyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTEiLAogICAgICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlB1Ymxpc2ggdGhpcyBpbnZlbnRvcnkgcmVwb3J0IG9uY2UuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5wdXQgaW52ZW50b3J5LiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFtdLAogICAgICAiY2FwYWJpbGl0aWVzIjogW10sCiAgICAgICJwb2xpY2llcyI6IFtdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaGFuZGxlIjogInB1Ymxpc2hlci1sb2dpbiIsCiAgICAgICAgICAicHVycG9zZSI6ICJBdXRoZW50aWNhdGUgdG8gdGhlIHRhcmdldCBwdWJsaXNoaW5nIGFjY291bnQuIgogICAgICAgIH0KICAgICAgXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkucHVibGlzaCIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJQdWJsaXNoIGFuIGludmVudG9yeSByZXBvcnQgdG8gYSBzZXJ2aWNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbXSwKICAiY2hlY2twb2ludHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJoZWFkIiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImUyIiwKICAgICAgImtub3dsZWRnZSI6ICJvYnNlcnZlZCIsCiAgICAgICJzdGF0dXMiOiAid2FpdGluZyIsCiAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAib3Blbl9jYWxscyI6IFsKICAgICAgICB7CiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInN0YXRlIjogIm91dGNvbWVfdW5rbm93biIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFtdLAogICAgICAidGFza3MiOiBbXSwKICAgICAgInJlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGlucHV0IHJlc291cmNlcyBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBuYXRpdmUgYXJ0aWZhY3Qgb3Igd29ya3NwYWNlIHN1cHBsaWVkIGJ5IHRoaXMgaW52ZW50ZWQgbm9uLWNvZGluZyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gbmF0aXZlIGFydGlmYWN0IG9yIHdvcmtzcGFjZSBzdXBwbGllZCBieSB0aGlzIGludmVudGVkIG5vbi1jb2Rpbmcgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogW10sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogInB1Ymxpc2hlciIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnB1Ymxpc2giLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkucHVibGlzaCIKICAgICAgICB9LAogICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgImJlaGF2aW9yIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUuaW52ZW50b3J5LnB1Ymxpc2giLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAicmVtb3RlIiwKICAgICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogW10sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogW10sCiAgICAgICAgInBvbGljeV9pZHMiOiBbXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAicHVibGlzaGVyLXNlcnZpY2UiLAogICAgICAgICJzZXJ2aWNlIjogImV4YW1wbGUucHVibGlzaGVyIiwKICAgICAgICAiZW5kcG9pbnQiOiB7CiAgICAgICAgICAia2luZCI6ICJodHRwcyIsCiAgICAgICAgICAibG9jYXRvciI6ICJodHRwczovL3B1Ymxpc2hlci5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJvYXV0aCIsCiAgICAgICAgImF1ZGllbmNlIjogImV4YW1wbGUucHVibGlzaGVyIiwKICAgICAgICAic2NvcGVzIjogWwogICAgICAgICAgInJlcG9ydHM6d3JpdGUiCiAgICAgICAgXSwKICAgICAgICAic2VjcmV0X2hhbmRsZXMiOiBbCiAgICAgICAgICAicHVibGlzaGVyLWxvZ2luIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInB1Ymxpc2hlciIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJwdWJsaXNoLW9wZXJhdGlvbiIsCiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAia2luZCI6ICJ0b29sIiwKICAgICAgICAiZXh0ZXJuYWxfaWRlbnRpdHkiOiB7CiAgICAgICAgICAibmFtZXNwYWNlIjogImV4YW1wbGUucHVibGlzaGVyL2FjY291bnQtQSIsCiAgICAgICAgICAidmFsdWUiOiAib3BlcmF0aW9uLTQyIgogICAgICAgIH0sCiAgICAgICAgInN0YXRlIjogIm91dGNvbWVfdW5rbm93biIsCiAgICAgICAgImVmZmVjdHMiOiAicmVtb3RlIiwKICAgICAgICAicmVwbGF5IjogInJlY29uY2lsZSIsCiAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICJyZWNvdmVyeSI6IHsKICAgICAgICAgICJzdHJhdGVneSI6ICJyZWNvbmNpbGUiLAogICAgICAgICAgImhhbmRsZXJfZGVwZW5kZW5jeV9pZCI6ICJwdWJsaXNoZXIiLAogICAgICAgICAgImlkZW1wb3RlbmN5X3JlZiI6IG51bGwsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10KICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJjb250aW51ZS1tYWluIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInB1Ymxpc2hlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgInB1Ymxpc2hlci1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicHVibGlzaC1vcGVyYXRpb24iCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6IG51bGwsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiBudWxsLAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgICAib3BlcmF0aW9uX2lkIjogInB1Ymxpc2gtb3BlcmF0aW9uIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-pending-remote-operation","source":{"session_id":"session-pending-remote-operation","capture_id":"capture-pending-remote-operation","plan_id":"continue-main","document_sha256":"dc12ec7e916d78633e33355378f998f90097d6cc569eb04d93878c53df778187"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"c4062f8e1e916b40aa06ddac802ce8af488b592dd9ccd7279ae051bfecdcab1c","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtcGVuZGluZy1yZW1vdGUtb3BlcmF0aW9uIiwKICAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwKICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgImV2YWx1YXRpb25fbW9kZSI6ICJzeW50aGV0aWMiLAogICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsCiAgImV4cGlyZXNfYXQiOiAiMjAyNi0wOS0yNlQxMzowMDowMFoiLAogICJydW50aW1lIjogewogICAgImFnZW50IjogewogICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJzdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIKICAgIH0sCiAgICAiYWRhcHRlciI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICB9LAogICAgIm9zIjogImxpbnV4IiwKICAgICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0IgogIH0sCiAgInJ1bnRpbWVfcmV2aXNpb24iOiAic3ludGhldGljLXJ1bnRpbWUtMSIsCiAgInN1cHBvcnRlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29tcG9uZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0yIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5wdWJsaXNoIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAic2VydmljZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2UucHVibGlzaGVyLXNlcnZpY2UiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJ1bmtub3duIiwKICAgICAgImFjY291bnQiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgfSwKICAgICAgImF1ZGllbmNlIjogImV4YW1wbGUucHVibGlzaGVyIiwKICAgICAgInNjb3BlcyI6IFtdLAogICAgICAic2VjcmV0X2hhbmRsZXMiOiBbXSwKICAgICAgImVuZHBvaW50IjogImh0dHBzOi8vcHVibGlzaGVyLmV4YW1wbGUuaW52YWxpZCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogIm9wZXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm9wZXJhdGlvbi5wdWJsaXNoLW9wZXJhdGlvbiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogInVua25vd24iLAogICAgICAicmVjb3Zlcnlfc3RyYXRlZ3kiOiAicmVjb25jaWxlIiwKICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICJuYW1lc3BhY2UiOiAiZXhhbXBsZS5wdWJsaXNoZXIvYWNjb3VudC1BIiwKICAgICAgICAidmFsdWUiOiAib3BlcmF0aW9uLTQyIgogICAgICB9CiAgICB9CiAgXQp9Cg==","bytes":2923,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"blocked","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":false,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":false,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":false,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"dependency","id":"publisher"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.publish","version":"1"},"component_ids":["component-4"]},{"subject":{"kind":"service","id":"publisher-service"},"status":"supported","required":true,"detail":"Remote outcome or destination login must be verified before any continuation.","evidence_ids":["scenario"],"component_ids":["component-5"],"resolved":{"account":{"provider":"example","subject":"account-B"},"audience":"example.publisher","scopes":["reports:write"],"secret_handles":["publisher-login"],"endpoint":"https://publisher.example.invalid"}},{"subject":{"kind":"operation","id":"publish-operation"},"status":"unresolved","required":true,"detail":"Remote outcome or destination login must be verified before any continuation.","evidence_ids":["scenario"],"component_ids":["component-6"]}],"path_bindings":[],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[{"subject":{"kind":"service","id":"publisher-service"},"reason":"Remote outcome or destination login must be verified before any continuation."},{"subject":{"kind":"operation","id":"publish-operation"},"reason":"Remote outcome or destination login must be verified before any continuation."}],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"destination-case-collision","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"},{"path":"INVENTORY.CSV","kind":"file","mode":420,"resource_id":"source-csv"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogIklOVkVOVE9SWS5DU1YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImRlbGV0aW9ucyI6IFtdLAogICAgICAgICJiYXNlX3NuYXBzaG90X2lkIjogbnVsbAogICAgICB9CiAgICBdLAogICAgImRlcGVuZGVuY2llcyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAia2luZCI6ICJhZ2VudF9ydW50aW1lIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogW10sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFtdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS10b29sIiwKICAgICAgICAia2luZCI6ICJ0b29sIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogW10sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFtdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIKICAgICAgICB9LAogICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgImJlaGF2aW9yIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgICAicmV2aXNpb24iOiAiMSIsCiAgICAgICAgICAiZWZmZWN0cyI6ICJsb2NhbCIsCiAgICAgICAgICAicmVwbGF5IjogIm5ldmVyIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAia2luZCI6ICJza2lsbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbCiAgICAgICAgICAic3VtbWFyeS10b29sIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiCiAgICAgICAgfQogICAgICB9CiAgICBdLAogICAgImNvbmZpZ3VyYXRpb25fYmluZGluZ3MiOiBbCiAgICAgIHsKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJlZmZlY3RpdmVfb3JkZXIiOiBbCiAgICAgICAgICAid29ya3NwYWNlLXJ1bGUiCiAgICAgICAgXSwKICAgICAgICAiaW5zdHJ1Y3Rpb25fcnVsZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJpbnN0cnVjdGlvbl9pZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAgICJhdXRob3JpdHkiOiAic3lzdGVtIiwKICAgICAgICAgICAgIm1lcmdlX2JlaGF2aW9yIjogImFwcGVuZCIsCiAgICAgICAgICAgICJncm91cF9pZCI6ICJ3b3Jrc3BhY2UtcnVsZXMiLAogICAgICAgICAgICAicHJpb3JpdHkiOiAwLAogICAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICAgImtpbmQiOiAicm9vdCIsCiAgICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICAgImtpbmQiOiAiYWx3YXlzIgogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9saWN5X2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2Utb25seSIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAic2VydmljZV9iaW5kaW5ncyI6IFtdLAogICAgIm9wZXJhdGlvbnMiOiBbXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJjb250aW51ZS1tYWluIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogW10sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiCiAgICAgICAgfQogICAgICB9CiAgICBdCiAgfQp9Cg==","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"50f2fdb9c37fdd1b92e74d19ade0784c6b8207ba117dbfb4a1cc5829930e434a"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":false,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"report-54","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-agent","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-agent","title":"another agent","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["2"],"resource_ids":["native-state"],"mode":"translate","identity_policy":"map","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItYWdlbnQiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1hZ2VudCIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBhZ2VudCIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMiIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAidHJhbnNsYXRlIiwKICAgICAgICAiaWRlbnRpdHlfcG9saWN5IjogIm1hcCIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-agent","source":{"session_id":"session-another-agent","capture_id":"capture-another-agent","plan_id":"continue-main","document_sha256":"fe150480075ea66081a68478faa58b2a8190a1c42d3d128efc75f2356ac57994"},"destination":{"id":"example-agent-b-runtime","runtime":{"agent":{"id":"example-agent-b","version":"2","state_format":"example-b/2"},"adapter":{"id":"example-a-to-b","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"4546229b53ea156ac6eb64867bc797a7213ec1b7064e2c82e68f6a0c9c0a2d47","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1hZ2VudCIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtYWdlbnQtYi1ydW50aW1lIiwKICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgImV2YWx1YXRpb25fbW9kZSI6ICJzeW50aGV0aWMiLAogICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsCiAgImV4cGlyZXNfYXQiOiAiMjAyNi0wOS0yNlQxMzowMDowMFoiLAogICJydW50aW1lIjogewogICAgImFnZW50IjogewogICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1iIiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJzdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1iLzIiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWEtdG8tYiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICB9LAogICAgIm9zIjogImxpbnV4IiwKICAgICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0IgogIH0sCiAgInJ1bnRpbWVfcmV2aXNpb24iOiAic3ludGhldGljLXJ1bnRpbWUtMSIsCiAgInN1cHBvcnRlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29tcG9uZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1iIiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYiIsCiAgICAgICAgInJldmlzaW9uIjogIjIiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0yIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1iIiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYiIsCiAgICAgICAgInJldmlzaW9uIjogIjIiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogInBvbGljeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNyIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1iIiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC04IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWIuaW52ZW50b3J5IiwKICAgICAgInZlcnNpb24iOiAiMiIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWEtdG8tYiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0KICBdCn0K","bytes":3879,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"adapted","required":true,"detail":"Substitute the target model after measuring its input budget; no identical-output guarantee.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"adapted","required":true,"detail":"Translate runtime requirements to the destination agent with an explicit compatibility mapping.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"adapted","required":true,"detail":"Map CSV resource input and output references while preserving call/result identity and side effects.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"adapted","required":true,"detail":"Create a target-native representation with mapped identities and target ordering/index rules.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"target-native-b","target_namespace":"example-agent-b-runtime"}],"transformations":[{"id":"adapt-dependency-agent-runtime","subject":{"kind":"dependency","id":"agent-runtime"},"target":"example-agent-b/2","rule":"Translate runtime requirements to the destination agent with an explicit compatibility mapping.","losses":["Behavioral equivalence remains an explicit acceptance decision."],"accepted":true,"evidence_ids":["scenario"]},{"id":"adapt-dependency-summary-tool","subject":{"kind":"dependency","id":"summary-tool"},"target":"example-b.inventory/2","rule":"Map CSV resource input and output references while preserving call/result identity and side effects.","losses":["Behavioral equivalence remains an explicit acceptance decision."],"accepted":true,"evidence_ids":["scenario"]},{"id":"adapt-model-continue-main","subject":{"kind":"model","id":"continue-main"},"target":"example/model-b/2","rule":"Substitute the target model after measuring its input budget; no identical-output guarantee.","losses":["Behavioral equivalence remains an explicit acceptance decision."],"accepted":true,"evidence_ids":["scenario"]},{"id":"adapt-native_import-native","subject":{"kind":"native_import","id":"native"},"target":"example-b/2","rule":"Create a target-native representation with mapped identities and target ordering/index rules.","losses":["Behavioral equivalence remains an explicit acceptance decision."],"accepted":true,"evidence_ids":["scenario"]}],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-b","revision":"2"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"ready","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"report-55","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-await_decision","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"await_decision","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"0c35205fa209abaca1cffe387d5a545ca2955db2d627478a508e9258d09e3802","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYXdhaXRfZGVjaXNpb24iLAogICJkZXN0aW5hdGlvbl9pZCI6ICJleGFtcGxlLWNsb3VkLXJ1bnRpbWUiLAogICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsCiAgIm9ic2VydmVkX2F0IjogIjIwMjYtMDktMjZUMTI6MDA6MDBaIiwKICAiZXhwaXJlc19hdCI6ICIyMDI2LTA5LTI2VDEzOjAwOjAwWiIsCiAgInJ1bnRpbWUiOiB7CiAgICAiYWdlbnQiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgfSwKICAgICJhZGFwdGVyIjogewogICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAib3MiOiAibGludXgiLAogICAgImFyY2hpdGVjdHVyZSI6ICJ4ODZfNjQiCiAgfSwKICAicnVudGltZV9yZXZpc2lvbiI6ICJzeW50aGV0aWMtcnVudGltZS0xIiwKICAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb21wb25lbnRzIjogWwogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0yIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiBudWxsLAogICAgICAiaW5wdXRfbGltaXQiOiBudWxsLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJjYXBhYmlsaXR5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5vcHRpb25hbC1mb3JtYXR0aW5nIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC03IiwKICAgICAgImtpbmQiOiAicG9saWN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUucG9saWN5LndvcmtzcGFjZS1vbmx5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC04IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJhZ2VudC1ydW50aW1lIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEwIiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJzdW1tYXJ5LXNraWxsIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTIiLAogICAgICAia2luZCI6ICJ3b3Jrc3BhY2UiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsCiAgICAgICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsCiAgICAgICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTMiLAogICAgICAia2luZCI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNCIsCiAgICAgICJraW5kIjogInNlcnZpY2UiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5zZXJ2aWNlLmpvYi1zZXJ2aWNlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgImFjY291bnQiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgfSwKICAgICAgImF1ZGllbmNlIjogImV4YW1wbGUuam9icyIsCiAgICAgICJzY29wZXMiOiBbXSwKICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICJlbmRwb2ludCI6ICJodHRwczovL2pvYnMuZXhhbXBsZS5pbnZhbGlkIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNSIsCiAgICAgICJraW5kIjogIm9wZXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm9wZXJhdGlvbi5yZW1vdGUtam9iIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgInJlY292ZXJ5X3N0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICJleHRlcm5hbF9pZGVudGl0eSI6IHsKICAgICAgICAibmFtZXNwYWNlIjogImV4YW1wbGUuam9icy9hY2NvdW50LUEiLAogICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTYiLAogICAgICAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTciLAogICAgICAia2luZCI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNoZWNrcG9pbnRfcmVxdWlyZW1lbnQudmlld2VyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xOCIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuY2hlY2twb2ludF9yZXF1aXJlbWVudC5tZWRpYS1pbnB1dCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0KICBdCn0K","bytes":5466,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"await_decision"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"await_decision"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"decision-guide"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"ready","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"report-56","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-reconcile_operation","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"reconcile_operation","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"2a22118882edf36d466cee2dafaf0e6374436ec1e2f7a8e198989b1dfb884094","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtcmVjb25jaWxlX29wZXJhdGlvbiIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOSIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTEiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogIm1lZGlhLWRlY29kZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLAogICAgICAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLAogICAgICAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEzIiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5lbnZpcm9ubWVudC5wcm9qZWN0LWVudiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTQiLAogICAgICAia2luZCI6ICJzZXJ2aWNlIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuc2VydmljZS5qb2Itc2VydmljZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJhY2NvdW50IjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAic3ViamVjdCI6ICJhY2NvdW50LUEiCiAgICAgIH0sCiAgICAgICJhdWRpZW5jZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAic2NvcGVzIjogW10sCiAgICAgICJzZWNyZXRfaGFuZGxlcyI6IFtdLAogICAgICAiZW5kcG9pbnQiOiAiaHR0cHM6Ly9qb2JzLmV4YW1wbGUuaW52YWxpZCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTUiLAogICAgICAia2luZCI6ICJvcGVyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5vcGVyYXRpb24ucmVtb3RlLWpvYiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyZWNvdmVyeV9zdHJhdGVneSI6ICJyZWNvbmNpbGUiLAogICAgICAiZXh0ZXJuYWxfaWRlbnRpdHkiOiB7CiAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAidmFsdWUiOiAiam9iLTQyIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE2IiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE3IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50LnZpZXdlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTgiLAogICAgICAia2luZCI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNoZWNrcG9pbnRfcmVxdWlyZW1lbnQubWVkaWEtaW5wdXQiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":5500,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"reconcile_operation"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"reconcile_operation"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"account":{"provider":"example","subject":"account-A"},"audience":"example.jobs","scopes":[],"secret_handles":[],"endpoint":"https://jobs.example.invalid"},"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"recovery_strategy":"reconcile","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"}},"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"ready","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"report-57","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-model_request","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"model_request","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"c9d648945ac00df1ffc910eb0a5e37a01f87489253df66552d1c5432d5108f60","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtbW9kZWxfcmVxdWVzdCIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOSIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTEiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUubWVkaWEtZGVjb2RlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTIiLAogICAgICAia2luZCI6ICJ3b3Jrc3BhY2UiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsCiAgICAgICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsCiAgICAgICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTMiLAogICAgICAia2luZCI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNCIsCiAgICAgICJraW5kIjogInNlcnZpY2UiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5zZXJ2aWNlLmpvYi1zZXJ2aWNlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgImFjY291bnQiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgfSwKICAgICAgImF1ZGllbmNlIjogImV4YW1wbGUuam9icyIsCiAgICAgICJzY29wZXMiOiBbXSwKICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICJlbmRwb2ludCI6ICJodHRwczovL2pvYnMuZXhhbXBsZS5pbnZhbGlkIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNSIsCiAgICAgICJraW5kIjogIm9wZXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm9wZXJhdGlvbi5yZW1vdGUtam9iIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAidW5rbm93biIsCiAgICAgICJyZWNvdmVyeV9zdHJhdGVneSI6ICJyZWNvbmNpbGUiLAogICAgICAiZXh0ZXJuYWxfaWRlbnRpdHkiOiB7CiAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAidmFsdWUiOiAiam9iLTQyIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE2IiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE3IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50LnZpZXdlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTgiLAogICAgICAia2luZCI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNoZWNrcG9pbnRfcmVxdWlyZW1lbnQubWVkaWEtaW5wdXQiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":5500,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"blocked","assessments":[{"subject":{"kind":"plan","id":"model_request"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"model_request"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.media-decoder","version":"1"},"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"account":{"provider":"example","subject":"account-A"},"audience":"example.jobs","scopes":[],"secret_handles":[],"endpoint":"https://jobs.example.invalid"},"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":["component-18"]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[{"subject":{"kind":"plan","id":"model_request"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."},{"subject":{"kind":"model","id":"model_request"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."},{"subject":{"kind":"resource","id":"missing-media"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."},{"subject":{"kind":"operation","id":"remote-job"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."}],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"blocked","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"report-58","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-resume_native","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"resume_native","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"f1c1e7608ff13725191c9dbbed5b77012d0134389b1d7dbeac1226978e7e4ab6","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtcmVzdW1lX25hdGl2ZSIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOSIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTEiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUubWVkaWEtZGVjb2RlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTIiLAogICAgICAia2luZCI6ICJ3b3Jrc3BhY2UiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsCiAgICAgICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsCiAgICAgICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTMiLAogICAgICAia2luZCI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNCIsCiAgICAgICJraW5kIjogInNlcnZpY2UiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5zZXJ2aWNlLmpvYi1zZXJ2aWNlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgImFjY291bnQiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgfSwKICAgICAgImF1ZGllbmNlIjogImV4YW1wbGUuam9icyIsCiAgICAgICJzY29wZXMiOiBbXSwKICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICJlbmRwb2ludCI6ICJodHRwczovL2pvYnMuZXhhbXBsZS5pbnZhbGlkIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNSIsCiAgICAgICJraW5kIjogIm9wZXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm9wZXJhdGlvbi5yZW1vdGUtam9iIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAidW5rbm93biIsCiAgICAgICJyZWNvdmVyeV9zdHJhdGVneSI6ICJyZWNvbmNpbGUiLAogICAgICAiZXh0ZXJuYWxfaWRlbnRpdHkiOiB7CiAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAidmFsdWUiOiAiam9iLTQyIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE2IiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE3IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50LnZpZXdlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTgiLAogICAgICAia2luZCI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNoZWNrcG9pbnRfcmVxdWlyZW1lbnQubWVkaWEtaW5wdXQiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":5500,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"blocked","assessments":[{"subject":{"kind":"plan","id":"resume_native"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"resume_native"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.media-decoder","version":"1"},"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"account":{"provider":"example","subject":"account-A"},"audience":"example.jobs","scopes":[],"secret_handles":[],"endpoint":"https://jobs.example.invalid"},"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":["component-18"]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[{"subject":{"kind":"plan","id":"resume_native"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."},{"subject":{"kind":"model","id":"resume_native"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."},{"subject":{"kind":"resource","id":"missing-media"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."},{"subject":{"kind":"operation","id":"remote-job"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."}],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"blocked","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"session-59","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":true,"result":{"await_user":[{"subject":{"kind":"plan","id":"await_user"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"await_user"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":false},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":false},{"subject":{"kind":"resource","id":"report"},"required":false},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":false},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false},{"subject":{"kind":"environment","id":"project-env"},"required":false},{"subject":{"kind":"service","id":"job-service"},"required":false},{"subject":{"kind":"operation","id":"remote-job"},"required":false},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"await_decision":[{"subject":{"kind":"plan","id":"await_decision"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"await_decision"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":false},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":false},{"subject":{"kind":"resource","id":"report"},"required":false},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":false},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false},{"subject":{"kind":"environment","id":"project-env"},"required":false},{"subject":{"kind":"service","id":"job-service"},"required":false},{"subject":{"kind":"operation","id":"remote-job"},"required":false},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"resource","id":"decision-guide"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"reconcile_operation":[{"subject":{"kind":"plan","id":"reconcile_operation"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"reconcile_operation"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"model_request":[{"subject":{"kind":"plan","id":"model_request"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":true},{"subject":{"kind":"model","id":"model_request"},"required":true},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":true},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":true},{"subject":{"kind":"resource","id":"native-state"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true}],"resume_native":[{"subject":{"kind":"plan","id":"resume_native"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":true},{"subject":{"kind":"model","id":"resume_native"},"required":true},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":true},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":true},{"subject":{"kind":"resource","id":"native-state"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true}]}}},{"name":"session-60","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available","resource_id":"optional-asset"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":true,"result":{"await_user":[{"subject":{"kind":"plan","id":"await_user"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"await_user"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":false},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":false},{"subject":{"kind":"resource","id":"report"},"required":false},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":false},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":true},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false},{"subject":{"kind":"environment","id":"project-env"},"required":false},{"subject":{"kind":"service","id":"job-service"},"required":false},{"subject":{"kind":"operation","id":"remote-job"},"required":false},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"await_decision":[{"subject":{"kind":"plan","id":"await_decision"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"await_decision"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":false},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":false},{"subject":{"kind":"resource","id":"report"},"required":false},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":false},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":true},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false},{"subject":{"kind":"environment","id":"project-env"},"required":false},{"subject":{"kind":"service","id":"job-service"},"required":false},{"subject":{"kind":"operation","id":"remote-job"},"required":false},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"resource","id":"decision-guide"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"reconcile_operation":[{"subject":{"kind":"plan","id":"reconcile_operation"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"reconcile_operation"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":true},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"model_request":[{"subject":{"kind":"plan","id":"model_request"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":true},{"subject":{"kind":"model","id":"model_request"},"required":true},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":true},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":true},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":true},{"subject":{"kind":"resource","id":"native-state"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true}],"resume_native":[{"subject":{"kind":"plan","id":"resume_native"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":true},{"subject":{"kind":"model","id":"resume_native"},"required":true},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":true},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":true},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":true},{"subject":{"kind":"resource","id":"native-state"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true}]}}},{"name":"session-61","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available","capability_id":"optional-formatting"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":true,"result":{"await_user":[{"subject":{"kind":"plan","id":"await_user"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"await_user"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":false},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":false},{"subject":{"kind":"resource","id":"report"},"required":false},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":false},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"optional-asset"},"required":true},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false},{"subject":{"kind":"environment","id":"project-env"},"required":false},{"subject":{"kind":"service","id":"job-service"},"required":false},{"subject":{"kind":"operation","id":"remote-job"},"required":false},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"await_decision":[{"subject":{"kind":"plan","id":"await_decision"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"await_decision"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":false},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":false},{"subject":{"kind":"resource","id":"report"},"required":false},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":false},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"optional-asset"},"required":true},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false},{"subject":{"kind":"environment","id":"project-env"},"required":false},{"subject":{"kind":"service","id":"job-service"},"required":false},{"subject":{"kind":"operation","id":"remote-job"},"required":false},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"resource","id":"decision-guide"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"reconcile_operation":[{"subject":{"kind":"plan","id":"reconcile_operation"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"reconcile_operation"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"optional-asset"},"required":true},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"model_request":[{"subject":{"kind":"plan","id":"model_request"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":true},{"subject":{"kind":"model","id":"model_request"},"required":true},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":true},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"optional-asset"},"required":true},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":true},{"subject":{"kind":"resource","id":"native-state"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true}],"resume_native":[{"subject":{"kind":"plan","id":"resume_native"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":true},{"subject":{"kind":"model","id":"resume_native"},"required":true},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":true},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"optional-asset"},"required":true},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":true},{"subject":{"kind":"resource","id":"native-state"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true}]}}},{"name":"session-62","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[{"id":"env-media","kind":"example.input","description":"Required environment media.","required_for":["continue"],"status":"unavailable","resource_id":"optional-asset"}],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":true,"result":{"await_user":[{"subject":{"kind":"plan","id":"await_user"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"await_user"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":false},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":false},{"subject":{"kind":"resource","id":"report"},"required":false},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":false},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false},{"subject":{"kind":"environment","id":"project-env"},"required":false},{"subject":{"kind":"service","id":"job-service"},"required":false},{"subject":{"kind":"operation","id":"remote-job"},"required":false},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false},{"subject":{"kind":"environment_requirement","id":"env-media","owner_id":"project-env"},"required":false}],"await_decision":[{"subject":{"kind":"plan","id":"await_decision"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"await_decision"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":false},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":false},{"subject":{"kind":"resource","id":"report"},"required":false},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":false},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false},{"subject":{"kind":"environment","id":"project-env"},"required":false},{"subject":{"kind":"service","id":"job-service"},"required":false},{"subject":{"kind":"operation","id":"remote-job"},"required":false},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"resource","id":"decision-guide"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false},{"subject":{"kind":"environment_requirement","id":"env-media","owner_id":"project-env"},"required":false}],"reconcile_operation":[{"subject":{"kind":"plan","id":"reconcile_operation"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"reconcile_operation"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":true},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false},{"subject":{"kind":"environment_requirement","id":"env-media","owner_id":"project-env"},"required":true}],"model_request":[{"subject":{"kind":"plan","id":"model_request"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":true},{"subject":{"kind":"model","id":"model_request"},"required":true},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":true},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":true},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":true},{"subject":{"kind":"resource","id":"native-state"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true},{"subject":{"kind":"environment_requirement","id":"env-media","owner_id":"project-env"},"required":true}],"resume_native":[{"subject":{"kind":"plan","id":"resume_native"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":true},{"subject":{"kind":"model","id":"resume_native"},"required":true},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":true},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":true},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":true},{"subject":{"kind":"resource","id":"native-state"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true},{"subject":{"kind":"environment_requirement","id":"env-media","owner_id":"project-env"},"required":true}]}}},{"name":"session-63","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{"resource_id":"absent","resource_ids":["absent"]},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":true,"result":{"await_user":[{"subject":{"kind":"plan","id":"await_user"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"await_user"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":false},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":false},{"subject":{"kind":"resource","id":"report"},"required":false},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":false},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false},{"subject":{"kind":"environment","id":"project-env"},"required":false},{"subject":{"kind":"service","id":"job-service"},"required":false},{"subject":{"kind":"operation","id":"remote-job"},"required":false},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"await_decision":[{"subject":{"kind":"plan","id":"await_decision"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"await_decision"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":false},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":false},{"subject":{"kind":"resource","id":"report"},"required":false},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":false},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false},{"subject":{"kind":"environment","id":"project-env"},"required":false},{"subject":{"kind":"service","id":"job-service"},"required":false},{"subject":{"kind":"operation","id":"remote-job"},"required":false},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"resource","id":"decision-guide"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"reconcile_operation":[{"subject":{"kind":"plan","id":"reconcile_operation"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"reconcile_operation"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"model_request":[{"subject":{"kind":"plan","id":"model_request"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":true},{"subject":{"kind":"model","id":"model_request"},"required":true},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":true},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":true},{"subject":{"kind":"resource","id":"native-state"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true}],"resume_native":[{"subject":{"kind":"plan","id":"resume_native"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":true},{"subject":{"kind":"model","id":"resume_native"},"required":true},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":true},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":true},{"subject":{"kind":"resource","id":"native-state"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true}]}}},{"name":"optional-subject-must-be-inventoried","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-await_user","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"await_user","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"42b351de8fe0e9b951e39ea18cbef9d15e6fe0cf6e39f5514f6840a72d497966","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYXdhaXRfdXNlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImFnZW50LXJ1bnRpbWUiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTkiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktdG9vbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTAiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTExIiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJtZWRpYS1kZWNvZGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE0IiwKICAgICAgImtpbmQiOiAic2VydmljZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2Uuam9iLXNlcnZpY2UiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAiYWNjb3VudCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgInN1YmplY3QiOiAiYWNjb3VudC1BIgogICAgICB9LAogICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgInNjb3BlcyI6IFtdLAogICAgICAic2VjcmV0X2hhbmRsZXMiOiBbXSwKICAgICAgImVuZHBvaW50IjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE1IiwKICAgICAgImtpbmQiOiAib3BlcmF0aW9uIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUub3BlcmF0aW9uLnJlbW90ZS1qb2IiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAicmVjb3Zlcnlfc3RyYXRlZ3kiOiAicmVjb25jaWxlIiwKICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICJuYW1lc3BhY2UiOiAiZXhhbXBsZS5qb2JzL2FjY291bnQtQSIsCiAgICAgICAgInZhbHVlIjogImpvYi00MiIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNiIsCiAgICAgICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuY2hlY2twb2ludF9yZXF1aXJlbWVudC52aWV3ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE4IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50Lm1lZGlhLWlucHV0IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfQogIF0KfQo=","bytes":5462,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"await_user"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"optional-flag-cannot-be-promoted","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-await_user","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"await_user","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"42b351de8fe0e9b951e39ea18cbef9d15e6fe0cf6e39f5514f6840a72d497966","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYXdhaXRfdXNlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImFnZW50LXJ1bnRpbWUiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTkiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktdG9vbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTAiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTExIiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJtZWRpYS1kZWNvZGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE0IiwKICAgICAgImtpbmQiOiAic2VydmljZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2Uuam9iLXNlcnZpY2UiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAiYWNjb3VudCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgInN1YmplY3QiOiAiYWNjb3VudC1BIgogICAgICB9LAogICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgInNjb3BlcyI6IFtdLAogICAgICAic2VjcmV0X2hhbmRsZXMiOiBbXSwKICAgICAgImVuZHBvaW50IjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE1IiwKICAgICAgImtpbmQiOiAib3BlcmF0aW9uIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUub3BlcmF0aW9uLnJlbW90ZS1qb2IiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAicmVjb3Zlcnlfc3RyYXRlZ3kiOiAicmVjb25jaWxlIiwKICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICJuYW1lc3BhY2UiOiAiZXhhbXBsZS5qb2JzL2FjY291bnQtQSIsCiAgICAgICAgInZhbHVlIjogImpvYi00MiIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNiIsCiAgICAgICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuY2hlY2twb2ludF9yZXF1aXJlbWVudC52aWV3ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE4IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50Lm1lZGlhLWlucHV0IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfQogIF0KfQo=","bytes":5462,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"await_user"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"await_user"},"required":true,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"core-requirement-needs-destination-evidence","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-await_user","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"await_user","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"42b351de8fe0e9b951e39ea18cbef9d15e6fe0cf6e39f5514f6840a72d497966","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYXdhaXRfdXNlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImFnZW50LXJ1bnRpbWUiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTkiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktdG9vbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTAiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTExIiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJtZWRpYS1kZWNvZGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE0IiwKICAgICAgImtpbmQiOiAic2VydmljZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2Uuam9iLXNlcnZpY2UiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAiYWNjb3VudCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgInN1YmplY3QiOiAiYWNjb3VudC1BIgogICAgICB9LAogICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgInNjb3BlcyI6IFtdLAogICAgICAic2VjcmV0X2hhbmRsZXMiOiBbXSwKICAgICAgImVuZHBvaW50IjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE1IiwKICAgICAgImtpbmQiOiAib3BlcmF0aW9uIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUub3BlcmF0aW9uLnJlbW90ZS1qb2IiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAicmVjb3Zlcnlfc3RyYXRlZ3kiOiAicmVjb25jaWxlIiwKICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICJuYW1lc3BhY2UiOiAiZXhhbXBsZS5qb2JzL2FjY291bnQtQSIsCiAgICAgICAgInZhbHVlIjogImpvYi00MiIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNiIsCiAgICAgICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuY2hlY2twb2ludF9yZXF1aXJlbWVudC52aWV3ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE4IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50Lm1lZGlhLWlucHV0IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfQogIF0KfQo=","bytes":5462,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"await_user"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"await_user"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":[],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"recovery-identity-must-match","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-reconcile_operation","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"reconcile_operation","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"2a22118882edf36d466cee2dafaf0e6374436ec1e2f7a8e198989b1dfb884094","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtcmVjb25jaWxlX29wZXJhdGlvbiIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOSIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTEiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogIm1lZGlhLWRlY29kZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLAogICAgICAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLAogICAgICAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEzIiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5lbnZpcm9ubWVudC5wcm9qZWN0LWVudiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTQiLAogICAgICAia2luZCI6ICJzZXJ2aWNlIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuc2VydmljZS5qb2Itc2VydmljZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJhY2NvdW50IjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAic3ViamVjdCI6ICJhY2NvdW50LUEiCiAgICAgIH0sCiAgICAgICJhdWRpZW5jZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAic2NvcGVzIjogW10sCiAgICAgICJzZWNyZXRfaGFuZGxlcyI6IFtdLAogICAgICAiZW5kcG9pbnQiOiAiaHR0cHM6Ly9qb2JzLmV4YW1wbGUuaW52YWxpZCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTUiLAogICAgICAia2luZCI6ICJvcGVyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5vcGVyYXRpb24ucmVtb3RlLWpvYiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyZWNvdmVyeV9zdHJhdGVneSI6ICJyZWNvbmNpbGUiLAogICAgICAiZXh0ZXJuYWxfaWRlbnRpdHkiOiB7CiAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAidmFsdWUiOiAiam9iLTQyIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE2IiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE3IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50LnZpZXdlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTgiLAogICAgICAia2luZCI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNoZWNrcG9pbnRfcmVxdWlyZW1lbnQubWVkaWEtaW5wdXQiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":5500,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"reconcile_operation"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"reconcile_operation"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"account":{"provider":"example","subject":"account-A"},"audience":"example.jobs","scopes":[],"secret_handles":[],"endpoint":"https://jobs.example.invalid"},"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"recovery_strategy":"reconcile","external_identity":{"namespace":"wrong","value":"job-42"}},"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"recovery-refusal-cannot-be-ready","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"refuse","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlZnVzZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-reconcile_operation","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"reconcile_operation","document_sha256":"62c1820c346879c643d97e6be9e214d202822c2b73b0245e0fce805cfeb80f8e"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"2a22118882edf36d466cee2dafaf0e6374436ec1e2f7a8e198989b1dfb884094","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtcmVjb25jaWxlX29wZXJhdGlvbiIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOSIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTEiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogIm1lZGlhLWRlY29kZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLAogICAgICAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLAogICAgICAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEzIiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5lbnZpcm9ubWVudC5wcm9qZWN0LWVudiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTQiLAogICAgICAia2luZCI6ICJzZXJ2aWNlIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuc2VydmljZS5qb2Itc2VydmljZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJhY2NvdW50IjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAic3ViamVjdCI6ICJhY2NvdW50LUEiCiAgICAgIH0sCiAgICAgICJhdWRpZW5jZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAic2NvcGVzIjogW10sCiAgICAgICJzZWNyZXRfaGFuZGxlcyI6IFtdLAogICAgICAiZW5kcG9pbnQiOiAiaHR0cHM6Ly9qb2JzLmV4YW1wbGUuaW52YWxpZCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTUiLAogICAgICAia2luZCI6ICJvcGVyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5vcGVyYXRpb24ucmVtb3RlLWpvYiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyZWNvdmVyeV9zdHJhdGVneSI6ICJyZWNvbmNpbGUiLAogICAgICAiZXh0ZXJuYWxfaWRlbnRpdHkiOiB7CiAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAidmFsdWUiOiAiam9iLTQyIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE2IiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE3IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50LnZpZXdlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTgiLAogICAgICAia2luZCI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNoZWNrcG9pbnRfcmVxdWlyZW1lbnQubWVkaWEtaW5wdXQiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":5500,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"reconcile_operation"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"reconcile_operation"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"account":{"provider":"example","subject":"account-A"},"audience":"example.jobs","scopes":[],"secret_handles":[],"endpoint":"https://jobs.example.invalid"},"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"recovery_strategy":"reconcile","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"}},"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"unknown-model-fit-cannot-be-supported","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-model_request","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"model_request","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"c9d648945ac00df1ffc910eb0a5e37a01f87489253df66552d1c5432d5108f60","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtbW9kZWxfcmVxdWVzdCIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOSIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTEiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUubWVkaWEtZGVjb2RlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTIiLAogICAgICAia2luZCI6ICJ3b3Jrc3BhY2UiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsCiAgICAgICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsCiAgICAgICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTMiLAogICAgICAia2luZCI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNCIsCiAgICAgICJraW5kIjogInNlcnZpY2UiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5zZXJ2aWNlLmpvYi1zZXJ2aWNlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgImFjY291bnQiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgfSwKICAgICAgImF1ZGllbmNlIjogImV4YW1wbGUuam9icyIsCiAgICAgICJzY29wZXMiOiBbXSwKICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICJlbmRwb2ludCI6ICJodHRwczovL2pvYnMuZXhhbXBsZS5pbnZhbGlkIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNSIsCiAgICAgICJraW5kIjogIm9wZXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm9wZXJhdGlvbi5yZW1vdGUtam9iIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAidW5rbm93biIsCiAgICAgICJyZWNvdmVyeV9zdHJhdGVneSI6ICJyZWNvbmNpbGUiLAogICAgICAiZXh0ZXJuYWxfaWRlbnRpdHkiOiB7CiAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAidmFsdWUiOiAiam9iLTQyIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE2IiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE3IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50LnZpZXdlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTgiLAogICAgICAia2luZCI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNoZWNrcG9pbnRfcmVxdWlyZW1lbnQubWVkaWEtaW5wdXQiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":5500,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"blocked","assessments":[{"subject":{"kind":"plan","id":"model_request"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"model_request"},"required":true,"status":"supported","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.media-decoder","version":"1"},"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"account":{"provider":"example","subject":"account-A"},"audience":"example.jobs","scopes":[],"secret_handles":[],"endpoint":"https://jobs.example.invalid"},"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true,"status":"unresolved","detail":"Required input, model fit, decision or prior operation outcome is unresolved for this action.","evidence_ids":["scenario"],"component_ids":["component-18"]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[{"subject":{"kind":"plan","id":"model_request"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."},{"subject":{"kind":"model","id":"model_request"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."},{"subject":{"kind":"resource","id":"missing-media"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."},{"subject":{"kind":"operation","id":"remote-job"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"reason":"Required input, model fit, decision or prior operation outcome is unresolved for this action."}],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"optional-unavailable-resource-cannot-claim-support","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-await_user","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"await_user","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"42b351de8fe0e9b951e39ea18cbef9d15e6fe0cf6e39f5514f6840a72d497966","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYXdhaXRfdXNlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImFnZW50LXJ1bnRpbWUiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTkiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktdG9vbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTAiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTExIiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJtZWRpYS1kZWNvZGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE0IiwKICAgICAgImtpbmQiOiAic2VydmljZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2Uuam9iLXNlcnZpY2UiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAiYWNjb3VudCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgInN1YmplY3QiOiAiYWNjb3VudC1BIgogICAgICB9LAogICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgInNjb3BlcyI6IFtdLAogICAgICAic2VjcmV0X2hhbmRsZXMiOiBbXSwKICAgICAgImVuZHBvaW50IjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE1IiwKICAgICAgImtpbmQiOiAib3BlcmF0aW9uIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUub3BlcmF0aW9uLnJlbW90ZS1qb2IiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAicmVjb3Zlcnlfc3RyYXRlZ3kiOiAicmVjb25jaWxlIiwKICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICJuYW1lc3BhY2UiOiAiZXhhbXBsZS5qb2JzL2FjY291bnQtQSIsCiAgICAgICAgInZhbHVlIjogImpvYi00MiIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNiIsCiAgICAgICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuY2hlY2twb2ludF9yZXF1aXJlbWVudC52aWV3ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE4IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50Lm1lZGlhLWlucHV0IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfQogIF0KfQo=","bytes":5462,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"await_user"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"await_user"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"supported","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"extra-subject-refused","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-await_user","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"await_user","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"42b351de8fe0e9b951e39ea18cbef9d15e6fe0cf6e39f5514f6840a72d497966","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYXdhaXRfdXNlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImFnZW50LXJ1bnRpbWUiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTkiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktdG9vbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTAiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTExIiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJtZWRpYS1kZWNvZGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE0IiwKICAgICAgImtpbmQiOiAic2VydmljZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2Uuam9iLXNlcnZpY2UiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAiYWNjb3VudCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgInN1YmplY3QiOiAiYWNjb3VudC1BIgogICAgICB9LAogICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgInNjb3BlcyI6IFtdLAogICAgICAic2VjcmV0X2hhbmRsZXMiOiBbXSwKICAgICAgImVuZHBvaW50IjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE1IiwKICAgICAgImtpbmQiOiAib3BlcmF0aW9uIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUub3BlcmF0aW9uLnJlbW90ZS1qb2IiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAicmVjb3Zlcnlfc3RyYXRlZ3kiOiAicmVjb25jaWxlIiwKICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICJuYW1lc3BhY2UiOiAiZXhhbXBsZS5qb2JzL2FjY291bnQtQSIsCiAgICAgICAgInZhbHVlIjogImpvYi00MiIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNiIsCiAgICAgICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuY2hlY2twb2ludF9yZXF1aXJlbWVudC52aWV3ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE4IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50Lm1lZGlhLWlucHV0IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfQogIF0KfQo=","bytes":5462,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"await_user"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"await_user"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]},{"subject":{"kind":"resource","id":"absent"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]}],"path_bindings":[],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"report-72","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-await_user","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"await_user","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"42b351de8fe0e9b951e39ea18cbef9d15e6fe0cf6e39f5514f6840a72d497966","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYXdhaXRfdXNlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImFnZW50LXJ1bnRpbWUiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTkiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktdG9vbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTAiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTExIiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJtZWRpYS1kZWNvZGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE0IiwKICAgICAgImtpbmQiOiAic2VydmljZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2Uuam9iLXNlcnZpY2UiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAiYWNjb3VudCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgInN1YmplY3QiOiAiYWNjb3VudC1BIgogICAgICB9LAogICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgInNjb3BlcyI6IFtdLAogICAgICAic2VjcmV0X2hhbmRsZXMiOiBbXSwKICAgICAgImVuZHBvaW50IjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE1IiwKICAgICAgImtpbmQiOiAib3BlcmF0aW9uIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUub3BlcmF0aW9uLnJlbW90ZS1qb2IiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAicmVjb3Zlcnlfc3RyYXRlZ3kiOiAicmVjb25jaWxlIiwKICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICJuYW1lc3BhY2UiOiAiZXhhbXBsZS5qb2JzL2FjY291bnQtQSIsCiAgICAgICAgInZhbHVlIjogImpvYi00MiIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNiIsCiAgICAgICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuY2hlY2twb2ludF9yZXF1aXJlbWVudC52aWV3ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE4IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50Lm1lZGlhLWlucHV0IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfQogIF0KfQo=","bytes":5462,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"await_user"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"await_user"},"required":false,"status":"unsupported","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"ready","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"report-73","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-await_user","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"await_user","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"42b351de8fe0e9b951e39ea18cbef9d15e6fe0cf6e39f5514f6840a72d497966","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYXdhaXRfdXNlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImFnZW50LXJ1bnRpbWUiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTkiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktdG9vbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTAiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogInN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTExIiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJtZWRpYS1kZWNvZGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE0IiwKICAgICAgImtpbmQiOiAic2VydmljZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2Uuam9iLXNlcnZpY2UiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAiYWNjb3VudCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgInN1YmplY3QiOiAiYWNjb3VudC1BIgogICAgICB9LAogICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgInNjb3BlcyI6IFtdLAogICAgICAic2VjcmV0X2hhbmRsZXMiOiBbXSwKICAgICAgImVuZHBvaW50IjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE1IiwKICAgICAgImtpbmQiOiAib3BlcmF0aW9uIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUub3BlcmF0aW9uLnJlbW90ZS1qb2IiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAicmVjb3Zlcnlfc3RyYXRlZ3kiOiAicmVjb25jaWxlIiwKICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICJuYW1lc3BhY2UiOiAiZXhhbXBsZS5qb2JzL2FjY291bnQtQSIsCiAgICAgICAgInZhbHVlIjogImpvYi00MiIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNiIsCiAgICAgICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xNyIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuY2hlY2twb2ludF9yZXF1aXJlbWVudC52aWV3ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE4IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50Lm1lZGlhLWlucHV0IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfQogIF0KfQo=","bytes":5462,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"await_user"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"await_user"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"adapted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[],"identity_mappings":[],"transformations":[{"id":"adapt-dependency-agent-runtime","subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"target":"example-agent-b/2","rule":"Translate runtime requirements to the destination agent with an explicit compatibility mapping.","losses":["Behavioral equivalence remains an explicit acceptance decision."],"accepted":false,"evidence_ids":["scenario"]}],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"ready","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"session-74","kind":"session","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"},{"id":"unused-history","media_type":"text/plain","purpose":"input","availability":"unavailable","explanation":"Unselected historical attachment."}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","expected":{"accepted":true,"result":{"await_user":[{"subject":{"kind":"plan","id":"await_user"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"await_user"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":false},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":false},{"subject":{"kind":"resource","id":"report"},"required":false},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":false},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false},{"subject":{"kind":"environment","id":"project-env"},"required":false},{"subject":{"kind":"service","id":"job-service"},"required":false},{"subject":{"kind":"operation","id":"remote-job"},"required":false},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"await_decision":[{"subject":{"kind":"plan","id":"await_decision"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"await_decision"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":false},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":false},{"subject":{"kind":"resource","id":"report"},"required":false},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":false},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":false},{"subject":{"kind":"dependency","id":"summary-tool"},"required":false},{"subject":{"kind":"dependency","id":"summary-skill"},"required":false},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":false},{"subject":{"kind":"environment","id":"project-env"},"required":false},{"subject":{"kind":"service","id":"job-service"},"required":false},{"subject":{"kind":"operation","id":"remote-job"},"required":false},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"resource","id":"decision-guide"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"reconcile_operation":[{"subject":{"kind":"plan","id":"reconcile_operation"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":false},{"subject":{"kind":"model","id":"reconcile_operation"},"required":false},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":false},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":false},{"subject":{"kind":"resource","id":"native-state"},"required":false},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false}],"model_request":[{"subject":{"kind":"plan","id":"model_request"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":true},{"subject":{"kind":"model","id":"model_request"},"required":true},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":true},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":true},{"subject":{"kind":"resource","id":"native-state"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true}],"resume_native":[{"subject":{"kind":"plan","id":"resume_native"},"required":true},{"subject":{"kind":"context","id":"continue-context"},"required":true},{"subject":{"kind":"model","id":"resume_native"},"required":true},{"subject":{"kind":"configuration","id":"effective"},"required":true},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true},{"subject":{"kind":"resource","id":"source-csv"},"required":true},{"subject":{"kind":"resource","id":"missing-media"},"required":true},{"subject":{"kind":"resource","id":"output-csv"},"required":true},{"subject":{"kind":"resource","id":"report"},"required":true},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":true},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":true},{"subject":{"kind":"resource","id":"skill-template"},"required":true},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false},{"subject":{"kind":"resource","id":"optional-asset"},"required":false},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true},{"subject":{"kind":"dependency","id":"media-decoder"},"required":true},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true},{"subject":{"kind":"environment","id":"project-env"},"required":true},{"subject":{"kind":"service","id":"job-service"},"required":true},{"subject":{"kind":"operation","id":"remote-job"},"required":true},{"subject":{"kind":"native_import","id":"native"},"required":true},{"subject":{"kind":"resource","id":"native-state"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":true}]}}},{"name":"report-75","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["**"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"Dir","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"dir/child","kind":"file","mode":420,"resource_id":"source-csv"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"eyJhc2lmX3ZlcnNpb24iOiAiMC40IiwgImNhcHR1cmUiOiB7ImlkIjogImNhcHR1cmUtYW5vdGhlci1jb21wdXRlciIsICJwcm9kdWNlciI6IHsibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwgInZlcnNpb24iOiAiMSJ9LCAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY29tcGxldGUgY2hlY2twb2ludCB0aHJvdWdoIGU0LiBObyByZWFsIHJ1bnRpbWUgZXhlY3V0ZWQuIn0sICJzZXNzaW9uIjogeyJpZCI6ICJzZXNzaW9uLWFub3RoZXItY29tcHV0ZXIiLCAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsICJuYXRpdmVfaWRzIjogW3sicHJvdmlkZXIiOiAiZXhhbXBsZS1hZ2VudC1hIiwgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIn1dLCAibGluZWFnZSI6IFtdfSwgInBhcnRpY2lwYW50cyI6IFt7ImlkIjogInBlcnNvbiIsICJraW5kIjogImh1bWFuIn0sIHsiaWQiOiAiYWdlbnQiLCAia2luZCI6ICJhZ2VudCJ9LCB7ImlkIjogInRvb2wtcnVubmVyIiwgImtpbmQiOiAidG9vbCJ9XSwgImV2ZW50cyI6IFt7ImlkIjogImUxIiwgInNlcXVlbmNlIjogMCwgImFjdG9yX2lkIjogInBlcnNvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAiY2F1c2VzIjogW10sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJkYXRhIjogeyJyb2xlIjogInVzZXIiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLCAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4ifV19fSwgeyJpZCI6ICJlMiIsICJzZXF1ZW5jZSI6IDEsICJhY3Rvcl9pZCI6ICJhZ2VudCIsICJraW5kIjogInRvb2xfY2FsbCIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7ImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9fSwgeyJpZCI6ICJlMyIsICJzZXF1ZW5jZSI6IDIsICJhY3Rvcl9pZCI6ICJ0b29sLXJ1bm5lciIsICJraW5kIjogInRvb2xfcmVzdWx0IiwgImNhdXNlcyI6IFt7ImV2ZW50X2lkIjogImUyIn1dLCAicHJvdmVuYW5jZSI6IHsibW9kZSI6ICJzeW50aGV0aWMiLCAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLCAiaW5wdXRzIjogW119LCAiZGF0YSI6IHsiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyIsICJwYXJ0cyI6IFt7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLCAiZGVzY3JpcHRpb24iOiAiTWFya2Rvd24gcmVwb3J0LiJ9XX19LCB7ImlkIjogImU0IiwgInNlcXVlbmNlIjogMywgImFjdG9yX2lkIjogImFnZW50IiwgImtpbmQiOiAibWVzc2FnZSIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMyJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7InJvbGUiOiAiYXNzaXN0YW50IiwgInBhcnRzIjogW3sia2luZCI6ICJ0ZXh0IiwgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIn1dfX1dLCAiYnJhbmNoZXMiOiBbeyJpZCI6ICJtYWluIiwgImV2ZW50X2lkcyI6IFsiZTEiLCAiZTIiLCAiZTMiLCAiZTQiXSwgImhlYWRfZXZlbnRfaWQiOiAiZTQifV0sICJleGVjdXRpb25zIjogW10sICJjb250ZXh0cyI6IFt7ImlkIjogImNvbnRpbnVlLWNvbnRleHQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAicHVycG9zZSI6ICJjb250aW51YXRpb24iLCAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsICJpbnB1dHMiOiBbeyJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAicm9sZSI6ICJzeXN0ZW0iLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbXX0sIHsiaWQiOiAiaW5wdXQtZTEiLCAia2luZCI6ICJtZXNzYWdlIiwgInJvbGUiOiAidXNlciIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIsICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XX0sIHsiaWQiOiAiaW5wdXQtZTIiLCAia2luZCI6ICJ0b29sX2NhbGwiLCAicm9sZSI6ICJhc3Npc3RhbnQiLCAicGFydHMiOiBbXSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMiJ9XSwgImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9LCB7ImlkIjogImlucHV0LWUzIiwgImtpbmQiOiAidG9vbF9yZXN1bHQiLCAicm9sZSI6ICJ0b29sIiwgInBhcnRzIjogW3sia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIn1dLCAic291cmNlX2V2ZW50cyI6IFt7ImV2ZW50X2lkIjogImUzIn1dLCAiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyJ9LCB7ImlkIjogImlucHV0LWU0IiwgImtpbmQiOiAibWVzc2FnZSIsICJyb2xlIjogImFzc2lzdGFudCIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJSZWFkIHRoZSBzdW1tYXJ5LiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlNCJ9XX1dLCAidG9vbF9pZHMiOiBbInN1bW1hcml6ZSJdLCAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge319XSwgImNvbmZpZ3VyYXRpb25zIjogW3siaWQiOiAiZWZmZWN0aXZlIiwgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLCAiaW5zdHJ1Y3Rpb25zIjogW3siaWQiOiAid29ya3NwYWNlLXJ1bGUiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNjb3BlIjogeyJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UifSwgImFjdGl2YXRpb24iOiB7ImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLCAidmFsdWUiOiAiYWx3YXlzIn0sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBjb25maWd1cmF0aW9uIGZpeHR1cmUuIiwgImlucHV0cyI6IFtdfX1dLCAiY2FwYWJpbGl0aWVzIjogW3siaWQiOiAic3VtbWFyeS1za2lsbCIsICJ0eXBlIjogImV4YW1wbGUuc2tpbGwiLCAiZGVmaW5pdGlvbiI6IHsiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIn0sICJyZXNvdXJjZV9pZHMiOiBbInNraWxsLXRlbXBsYXRlIl0sICJyZXF1aXJlZCI6IHRydWV9XSwgInBvbGljaWVzIjogW3siaWQiOiAid29ya3NwYWNlLW9ubHkiLCAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwgImRlZmluaXRpb24iOiB7ImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSJ9LCAiZW5mb3JjaW5nIjogdHJ1ZX1dLCAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdfV0sICJ0b29scyI6IFt7ImlkIjogInN1bW1hcml6ZSIsICJuYW1lIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJkZXNjcmlwdGlvbiI6ICJDcmVhdGUgYSB0b3RhbCBhbmQgcmVwb3J0IGZyb20gYSBDU1YgcmVzb3VyY2UuIiwgImlucHV0X3NjaGVtYSI6IHsidHlwZSI6ICJvYmplY3QiLCAicHJvcGVydGllcyI6IHsicmVzb3VyY2VfaWQiOiB7InR5cGUiOiAic3RyaW5nIn19LCAicmVxdWlyZWQiOiBbInJlc291cmNlX2lkIl0sICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlfX1dLCAicmVzb3VyY2VzIjogW3siaWQiOiAic291cmNlLWNzdiIsICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImlucHV0IiwgImJ5dGVzIjogMjgsICJzaGEyNTYiOiAiYzViOTQzMTg5MGVlNjFkMTQxNDEzMzNiYzAxM2ZmMzMxZjJiM2FjMzI5N2ZhYjlmMDk2OTk0NWZmNTNiNmZhOSIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4ifSwgeyJpZCI6ICJvdXRwdXQtY3N2IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLCAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwgInB1cnBvc2UiOiAib3V0cHV0IiwgImJ5dGVzIjogMzYsICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJuYW1lIjogInRvdGFscy5jc3YiLCAidGV4dCI6ICJpdGVtLGNvdW50XG5hcHBsZXMsMlxucGVhcnMsM1xuVE9UQUwsNVxuIn0sIHsiaWQiOiAicmVwb3J0IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLCAicHVycG9zZSI6ICJvdXRwdXQiLCAiYnl0ZXMiOiA0MSwgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgIm5hbWUiOiAic3VtbWFyeS5tZCIsICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIn0sIHsiaWQiOiAic2tpbGwtdGVtcGxhdGUiLCAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImNhcGFiaWxpdHkiLCAidGV4dCI6ICJUb3RhbCB0aGUgcm93czsgcmV0YWluIHNvdXJjZSBDU1YgYW5kIG91dHB1dCBmaWxlcy5cbiIsICJieXRlcyI6IDUyLCAic2hhMjU2IjogImIyNThkNjUyNWJmODkwZGY2MzVkN2I5NjRhODIxMDFlOGM1MjIzNWFlNGU5MmYwYjEzZjhlMzgzY2ZkMWY4OTgifSwgeyJpZCI6ICJuYXRpdmUtc3RhdGUiLCAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogIm5hdGl2ZSIsICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwgImJ5dGVzIjogNDksICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyJ9XSwgImVudmlyb25tZW50cyI6IFt7ImlkIjogInByb2plY3QtZW52IiwgImtpbmQiOiAid29ya3NwYWNlIiwgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwgInJlc291cmNlX2lkcyI6IFsic291cmNlLWNzdiIsICJvdXRwdXQtY3N2IiwgInJlcG9ydCJdLCAicmVxdWlyZW1lbnRzIjogW10sICJkZWZpbml0aW9uIjogeyJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLCAidmFsdWUiOiB7ImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0In19fV0sICJjaGVja3BvaW50cyI6IFt7ImlkIjogImhlYWQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAia25vd2xlZGdlIjogIm9ic2VydmVkIiwgInN0YXR1cyI6ICJpZGxlIiwgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsICJvcGVuX2NhbGxzIjogW10sICJvcGVuX2RlY2lzaW9ucyI6IFtdLCAidGFza3MiOiBbXSwgInJlcXVpcmVtZW50cyI6IFtdfV0sICJjb3ZlcmFnZSI6IFt7InNjb3BlIjogInBhcnRpY2lwYW50cyIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImNvbnZlcnNhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImJyYW5jaGVzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZXhlY3V0aW9ucyIsICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiJ9LCB7InNjb3BlIjogImNvbnRleHRzIiwgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIn0sIHsic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidG9vbHMiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImRlY2lzaW9ucyIsICJzdGF0dXMiOiAia25vd25fZW1wdHkiLCAiZGV0YWlsIjogIk5vIHN1Y2ggYWN0aXZpdHkgaXMgcGFydCBvZiB0aGlzIGludmVudGVkIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogInRhc2tzIiwgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAicmVzb3VyY2VzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZW52aXJvbm1lbnQiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJBbGwgbW9kZWxlZCBkYXRhIGlzIGluY2x1ZGVkIGluIHRoaXMgYXV0aG9yZWQgc3ludGhldGljIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogIm5hdGl2ZSIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidXNhZ2UiLCAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLCAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4ifV0sICJsb3NzZXMiOiBbXSwgInJlcXVpcmVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbnRpbnVhdGlvbiI6IHsicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsICJzb3VyY2VfcnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogIm1hY29zIiwgImFyY2hpdGVjdHVyZSI6ICJhcm02NCJ9LCAid29ya3NwYWNlcyI6IFt7ImlkIjogIndvcmtzcGFjZS1oZWFkIiwgImVudmlyb25tZW50X2lkIjogInByb2plY3QtZW52IiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJhdF9ldmVudF9pZCI6ICJlNCIsICJzb3VyY2Vfcm9vdCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IiwgIm1vZGUiOiAic25hcHNob3QiLCAic2VsZWN0aW9uIjogeyJpbmNsdWRlIjogWyIqKiJdLCAiZXhjbHVkZSI6IFsiLmNhY2hlLyJdLCAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWV9LCAiZW50cmllcyI6IFt7InBhdGgiOiAiRGlyIiwgImtpbmQiOiAiZmlsZSIsICJtb2RlIjogNDIwLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCB7InBhdGgiOiAiZGlyL2NoaWxkIiwgImtpbmQiOiAiZmlsZSIsICJtb2RlIjogNDIwLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9XSwgImRlbGV0aW9ucyI6IFtdLCAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGx9XSwgImRlcGVuZGVuY2llcyI6IFt7ImlkIjogImFnZW50LXJ1bnRpbWUiLCAia2luZCI6ICJhZ2VudF9ydW50aW1lIiwgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsiMSJdLCAicGxhdGZvcm0iOiB7Im9zIjogWyJtYWNvcyIsICJsaW51eCJdLCAiYXJjaGl0ZWN0dXJlcyI6IFsiYXJtNjQiLCAieDg2XzY0Il19LCAicmVxdWlyZWRfZm9yIjogWyJjb250aW51ZSJdLCAiZGVwZW5kc19vbiI6IFtdLCAicmVzb3VyY2VfaWRzIjogW10sICJiaW5kaW5nIjogeyJraW5kIjogImJ1aWx0aW4iLCAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSJ9fSwgeyJpZCI6ICJzdW1tYXJ5LXRvb2wiLCAia2luZCI6ICJ0b29sIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsiMSJdLCAicGxhdGZvcm0iOiB7Im9zIjogWyJtYWNvcyIsICJsaW51eCJdLCAiYXJjaGl0ZWN0dXJlcyI6IFsiYXJtNjQiLCAieDg2XzY0Il19LCAicmVxdWlyZWRfZm9yIjogWyJjb250aW51ZSJdLCAiZGVwZW5kc19vbiI6IFtdLCAicmVzb3VyY2VfaWRzIjogW10sICJiaW5kaW5nIjogeyJraW5kIjogImJ1aWx0aW4iLCAicmVmZXJlbmNlIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSJ9LCAidG9vbF9pZCI6ICJzdW1tYXJpemUiLCAiYmVoYXZpb3IiOiB7ImlkIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJyZXZpc2lvbiI6ICIxIiwgImVmZmVjdHMiOiAibG9jYWwiLCAicmVwbGF5IjogIm5ldmVyIn19LCB7ImlkIjogInN1bW1hcnktc2tpbGwiLCAia2luZCI6ICJza2lsbCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgImFjY2VwdGVkX3ZlcnNpb25zIjogWyIxIl0sICJwbGF0Zm9ybSI6IHsib3MiOiBbIm1hY29zIiwgImxpbnV4Il0sICJhcmNoaXRlY3R1cmVzIjogWyJhcm02NCIsICJ4ODZfNjQiXX0sICJyZXF1aXJlZF9mb3IiOiBbImNvbnRpbnVlIl0sICJkZXBlbmRzX29uIjogWyJzdW1tYXJ5LXRvb2wiXSwgInJlc291cmNlX2lkcyI6IFsic2tpbGwtdGVtcGxhdGUiXSwgImJpbmRpbmciOiB7ImtpbmQiOiAiYnVpbHRpbiIsICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSJ9fV0sICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogW3siY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAiZWZmZWN0aXZlX29yZGVyIjogWyJ3b3Jrc3BhY2UtcnVsZSJdLCAiaW5zdHJ1Y3Rpb25fcnVsZXMiOiBbeyJpbnN0cnVjdGlvbl9pZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsICJhdXRob3JpdHkiOiAic3lzdGVtIiwgIm1lcmdlX2JlaGF2aW9yIjogImFwcGVuZCIsICJncm91cF9pZCI6ICJ3b3Jrc3BhY2UtcnVsZXMiLCAicHJpb3JpdHkiOiAwLCAic2NvcGUiOiB7ImtpbmQiOiAicm9vdCIsICJyb290X2lkIjogInByb2plY3QifSwgImFjdGl2YXRpb24iOiB7ImtpbmQiOiAiYWx3YXlzIn19XSwgInBvbGljeV9pZHMiOiBbIndvcmtzcGFjZS1vbmx5Il19XSwgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwgIm9wZXJhdGlvbnMiOiBbXSwgIm5hdGl2ZV9pbXBvcnRzIjogW3siaWQiOiAibmF0aXZlIiwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbIjEiXSwgInJlc291cmNlX2lkcyI6IFsibmF0aXZlLXN0YXRlIl0sICJtb2RlIjogImNvbnRpbnVlIiwgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwgImluZGV4X2NvbnRyYWN0IjogImV4YW1wbGUubmF0aXZlLWluZGV4LzEiLCAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCJ9XSwgInBsYW5zIjogW3siaWQiOiAiY29udGludWUtbWFpbiIsICJjaGVja3BvaW50X2lkIjogImhlYWQiLCAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwgIndvcmtzcGFjZV9pZHMiOiBbIndvcmtzcGFjZS1oZWFkIl0sICJkZXBlbmRlbmN5X2lkcyI6IFsiYWdlbnQtcnVudGltZSIsICJzdW1tYXJ5LXRvb2wiLCAic3VtbWFyeS1za2lsbCJdLCAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLCAib3BlcmF0aW9uX2lkcyI6IFtdLCAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLCAiYm91bmRhcnkiOiB7Im1ldGhvZCI6ICJxdWllc2NlZCIsICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLCAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4ifSwgImNvbnRleHRfYWNjb3VudGluZyI6IFt7ImV2ZW50X2lkIjogImUxIiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTEiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn0sIHsiZXZlbnRfaWQiOiAiZTIiLCAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLCAiaW5wdXRfaWRzIjogWyJpbnB1dC1lMiJdLCAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4ifSwgeyJldmVudF9pZCI6ICJlMyIsICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsICJpbnB1dF9pZHMiOiBbImlucHV0LWUzIl0sICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiJ9LCB7ImV2ZW50X2lkIjogImU0IiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTQiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn1dLCAiY3dkIjogeyJyb290X2lkIjogInByb2plY3QiLCAicmVsYXRpdmVfcGF0aCI6ICIifSwgInBhdGhfcmVmZXJlbmNlcyI6IFt7ImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJyZWxhdGl2ZV9wYXRoIjogIiJ9XSwgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsic291cmNlX21vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAiY2FwYWJpbGl0aWVzIjogWyJ0ZXh0IiwgInRvb2xfY2FsbHMiXSwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2sifSwgIm5leHRfYWN0aW9uIjogeyJraW5kIjogInJlc3VtZV9uYXRpdmUiLCAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUifX1dfX0K","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"df064c55223a9f2dd30b16f5e20b72104a78acfdb575e419275c0df05e29adf4"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"c8ac5248a7412291b8c0be83cc4d68b8d865b8af6bd0c7e667129395be0156e8","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiBmYWxzZSwgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIn0sIHsiaWQiOiAiY29tcG9uZW50LTExIiwgImtpbmQiOiAiZW52aXJvbm1lbnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5lbnZpcm9ubWVudC5wcm9qZWN0LWVudiIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMiIsICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn1dfQo=","bytes":3002,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":false,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"report-76","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["**"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"dir/child","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"Dir","kind":"file","mode":420,"resource_id":"source-csv"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"eyJhc2lmX3ZlcnNpb24iOiAiMC40IiwgImNhcHR1cmUiOiB7ImlkIjogImNhcHR1cmUtYW5vdGhlci1jb21wdXRlciIsICJwcm9kdWNlciI6IHsibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwgInZlcnNpb24iOiAiMSJ9LCAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY29tcGxldGUgY2hlY2twb2ludCB0aHJvdWdoIGU0LiBObyByZWFsIHJ1bnRpbWUgZXhlY3V0ZWQuIn0sICJzZXNzaW9uIjogeyJpZCI6ICJzZXNzaW9uLWFub3RoZXItY29tcHV0ZXIiLCAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsICJuYXRpdmVfaWRzIjogW3sicHJvdmlkZXIiOiAiZXhhbXBsZS1hZ2VudC1hIiwgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIn1dLCAibGluZWFnZSI6IFtdfSwgInBhcnRpY2lwYW50cyI6IFt7ImlkIjogInBlcnNvbiIsICJraW5kIjogImh1bWFuIn0sIHsiaWQiOiAiYWdlbnQiLCAia2luZCI6ICJhZ2VudCJ9LCB7ImlkIjogInRvb2wtcnVubmVyIiwgImtpbmQiOiAidG9vbCJ9XSwgImV2ZW50cyI6IFt7ImlkIjogImUxIiwgInNlcXVlbmNlIjogMCwgImFjdG9yX2lkIjogInBlcnNvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAiY2F1c2VzIjogW10sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJkYXRhIjogeyJyb2xlIjogInVzZXIiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLCAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4ifV19fSwgeyJpZCI6ICJlMiIsICJzZXF1ZW5jZSI6IDEsICJhY3Rvcl9pZCI6ICJhZ2VudCIsICJraW5kIjogInRvb2xfY2FsbCIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7ImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9fSwgeyJpZCI6ICJlMyIsICJzZXF1ZW5jZSI6IDIsICJhY3Rvcl9pZCI6ICJ0b29sLXJ1bm5lciIsICJraW5kIjogInRvb2xfcmVzdWx0IiwgImNhdXNlcyI6IFt7ImV2ZW50X2lkIjogImUyIn1dLCAicHJvdmVuYW5jZSI6IHsibW9kZSI6ICJzeW50aGV0aWMiLCAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLCAiaW5wdXRzIjogW119LCAiZGF0YSI6IHsiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyIsICJwYXJ0cyI6IFt7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLCAiZGVzY3JpcHRpb24iOiAiTWFya2Rvd24gcmVwb3J0LiJ9XX19LCB7ImlkIjogImU0IiwgInNlcXVlbmNlIjogMywgImFjdG9yX2lkIjogImFnZW50IiwgImtpbmQiOiAibWVzc2FnZSIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMyJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7InJvbGUiOiAiYXNzaXN0YW50IiwgInBhcnRzIjogW3sia2luZCI6ICJ0ZXh0IiwgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIn1dfX1dLCAiYnJhbmNoZXMiOiBbeyJpZCI6ICJtYWluIiwgImV2ZW50X2lkcyI6IFsiZTEiLCAiZTIiLCAiZTMiLCAiZTQiXSwgImhlYWRfZXZlbnRfaWQiOiAiZTQifV0sICJleGVjdXRpb25zIjogW10sICJjb250ZXh0cyI6IFt7ImlkIjogImNvbnRpbnVlLWNvbnRleHQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAicHVycG9zZSI6ICJjb250aW51YXRpb24iLCAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsICJpbnB1dHMiOiBbeyJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAicm9sZSI6ICJzeXN0ZW0iLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbXX0sIHsiaWQiOiAiaW5wdXQtZTEiLCAia2luZCI6ICJtZXNzYWdlIiwgInJvbGUiOiAidXNlciIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIsICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XX0sIHsiaWQiOiAiaW5wdXQtZTIiLCAia2luZCI6ICJ0b29sX2NhbGwiLCAicm9sZSI6ICJhc3Npc3RhbnQiLCAicGFydHMiOiBbXSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMiJ9XSwgImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9LCB7ImlkIjogImlucHV0LWUzIiwgImtpbmQiOiAidG9vbF9yZXN1bHQiLCAicm9sZSI6ICJ0b29sIiwgInBhcnRzIjogW3sia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIn1dLCAic291cmNlX2V2ZW50cyI6IFt7ImV2ZW50X2lkIjogImUzIn1dLCAiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyJ9LCB7ImlkIjogImlucHV0LWU0IiwgImtpbmQiOiAibWVzc2FnZSIsICJyb2xlIjogImFzc2lzdGFudCIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJSZWFkIHRoZSBzdW1tYXJ5LiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlNCJ9XX1dLCAidG9vbF9pZHMiOiBbInN1bW1hcml6ZSJdLCAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge319XSwgImNvbmZpZ3VyYXRpb25zIjogW3siaWQiOiAiZWZmZWN0aXZlIiwgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLCAiaW5zdHJ1Y3Rpb25zIjogW3siaWQiOiAid29ya3NwYWNlLXJ1bGUiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNjb3BlIjogeyJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UifSwgImFjdGl2YXRpb24iOiB7ImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLCAidmFsdWUiOiAiYWx3YXlzIn0sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBjb25maWd1cmF0aW9uIGZpeHR1cmUuIiwgImlucHV0cyI6IFtdfX1dLCAiY2FwYWJpbGl0aWVzIjogW3siaWQiOiAic3VtbWFyeS1za2lsbCIsICJ0eXBlIjogImV4YW1wbGUuc2tpbGwiLCAiZGVmaW5pdGlvbiI6IHsiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIn0sICJyZXNvdXJjZV9pZHMiOiBbInNraWxsLXRlbXBsYXRlIl0sICJyZXF1aXJlZCI6IHRydWV9XSwgInBvbGljaWVzIjogW3siaWQiOiAid29ya3NwYWNlLW9ubHkiLCAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwgImRlZmluaXRpb24iOiB7ImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSJ9LCAiZW5mb3JjaW5nIjogdHJ1ZX1dLCAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdfV0sICJ0b29scyI6IFt7ImlkIjogInN1bW1hcml6ZSIsICJuYW1lIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJkZXNjcmlwdGlvbiI6ICJDcmVhdGUgYSB0b3RhbCBhbmQgcmVwb3J0IGZyb20gYSBDU1YgcmVzb3VyY2UuIiwgImlucHV0X3NjaGVtYSI6IHsidHlwZSI6ICJvYmplY3QiLCAicHJvcGVydGllcyI6IHsicmVzb3VyY2VfaWQiOiB7InR5cGUiOiAic3RyaW5nIn19LCAicmVxdWlyZWQiOiBbInJlc291cmNlX2lkIl0sICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlfX1dLCAicmVzb3VyY2VzIjogW3siaWQiOiAic291cmNlLWNzdiIsICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImlucHV0IiwgImJ5dGVzIjogMjgsICJzaGEyNTYiOiAiYzViOTQzMTg5MGVlNjFkMTQxNDEzMzNiYzAxM2ZmMzMxZjJiM2FjMzI5N2ZhYjlmMDk2OTk0NWZmNTNiNmZhOSIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4ifSwgeyJpZCI6ICJvdXRwdXQtY3N2IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLCAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwgInB1cnBvc2UiOiAib3V0cHV0IiwgImJ5dGVzIjogMzYsICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJuYW1lIjogInRvdGFscy5jc3YiLCAidGV4dCI6ICJpdGVtLGNvdW50XG5hcHBsZXMsMlxucGVhcnMsM1xuVE9UQUwsNVxuIn0sIHsiaWQiOiAicmVwb3J0IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLCAicHVycG9zZSI6ICJvdXRwdXQiLCAiYnl0ZXMiOiA0MSwgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgIm5hbWUiOiAic3VtbWFyeS5tZCIsICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIn0sIHsiaWQiOiAic2tpbGwtdGVtcGxhdGUiLCAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImNhcGFiaWxpdHkiLCAidGV4dCI6ICJUb3RhbCB0aGUgcm93czsgcmV0YWluIHNvdXJjZSBDU1YgYW5kIG91dHB1dCBmaWxlcy5cbiIsICJieXRlcyI6IDUyLCAic2hhMjU2IjogImIyNThkNjUyNWJmODkwZGY2MzVkN2I5NjRhODIxMDFlOGM1MjIzNWFlNGU5MmYwYjEzZjhlMzgzY2ZkMWY4OTgifSwgeyJpZCI6ICJuYXRpdmUtc3RhdGUiLCAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogIm5hdGl2ZSIsICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwgImJ5dGVzIjogNDksICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyJ9XSwgImVudmlyb25tZW50cyI6IFt7ImlkIjogInByb2plY3QtZW52IiwgImtpbmQiOiAid29ya3NwYWNlIiwgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwgInJlc291cmNlX2lkcyI6IFsic291cmNlLWNzdiIsICJvdXRwdXQtY3N2IiwgInJlcG9ydCJdLCAicmVxdWlyZW1lbnRzIjogW10sICJkZWZpbml0aW9uIjogeyJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLCAidmFsdWUiOiB7ImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0In19fV0sICJjaGVja3BvaW50cyI6IFt7ImlkIjogImhlYWQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAia25vd2xlZGdlIjogIm9ic2VydmVkIiwgInN0YXR1cyI6ICJpZGxlIiwgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsICJvcGVuX2NhbGxzIjogW10sICJvcGVuX2RlY2lzaW9ucyI6IFtdLCAidGFza3MiOiBbXSwgInJlcXVpcmVtZW50cyI6IFtdfV0sICJjb3ZlcmFnZSI6IFt7InNjb3BlIjogInBhcnRpY2lwYW50cyIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImNvbnZlcnNhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImJyYW5jaGVzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZXhlY3V0aW9ucyIsICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiJ9LCB7InNjb3BlIjogImNvbnRleHRzIiwgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIn0sIHsic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidG9vbHMiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImRlY2lzaW9ucyIsICJzdGF0dXMiOiAia25vd25fZW1wdHkiLCAiZGV0YWlsIjogIk5vIHN1Y2ggYWN0aXZpdHkgaXMgcGFydCBvZiB0aGlzIGludmVudGVkIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogInRhc2tzIiwgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAicmVzb3VyY2VzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZW52aXJvbm1lbnQiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJBbGwgbW9kZWxlZCBkYXRhIGlzIGluY2x1ZGVkIGluIHRoaXMgYXV0aG9yZWQgc3ludGhldGljIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogIm5hdGl2ZSIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidXNhZ2UiLCAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLCAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4ifV0sICJsb3NzZXMiOiBbXSwgInJlcXVpcmVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbnRpbnVhdGlvbiI6IHsicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsICJzb3VyY2VfcnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogIm1hY29zIiwgImFyY2hpdGVjdHVyZSI6ICJhcm02NCJ9LCAid29ya3NwYWNlcyI6IFt7ImlkIjogIndvcmtzcGFjZS1oZWFkIiwgImVudmlyb25tZW50X2lkIjogInByb2plY3QtZW52IiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJhdF9ldmVudF9pZCI6ICJlNCIsICJzb3VyY2Vfcm9vdCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IiwgIm1vZGUiOiAic25hcHNob3QiLCAic2VsZWN0aW9uIjogeyJpbmNsdWRlIjogWyIqKiJdLCAiZXhjbHVkZSI6IFsiLmNhY2hlLyJdLCAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWV9LCAiZW50cmllcyI6IFt7InBhdGgiOiAiZGlyL2NoaWxkIiwgImtpbmQiOiAiZmlsZSIsICJtb2RlIjogNDIwLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCB7InBhdGgiOiAiRGlyIiwgImtpbmQiOiAiZmlsZSIsICJtb2RlIjogNDIwLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9XSwgImRlbGV0aW9ucyI6IFtdLCAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGx9XSwgImRlcGVuZGVuY2llcyI6IFt7ImlkIjogImFnZW50LXJ1bnRpbWUiLCAia2luZCI6ICJhZ2VudF9ydW50aW1lIiwgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsiMSJdLCAicGxhdGZvcm0iOiB7Im9zIjogWyJtYWNvcyIsICJsaW51eCJdLCAiYXJjaGl0ZWN0dXJlcyI6IFsiYXJtNjQiLCAieDg2XzY0Il19LCAicmVxdWlyZWRfZm9yIjogWyJjb250aW51ZSJdLCAiZGVwZW5kc19vbiI6IFtdLCAicmVzb3VyY2VfaWRzIjogW10sICJiaW5kaW5nIjogeyJraW5kIjogImJ1aWx0aW4iLCAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSJ9fSwgeyJpZCI6ICJzdW1tYXJ5LXRvb2wiLCAia2luZCI6ICJ0b29sIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsiMSJdLCAicGxhdGZvcm0iOiB7Im9zIjogWyJtYWNvcyIsICJsaW51eCJdLCAiYXJjaGl0ZWN0dXJlcyI6IFsiYXJtNjQiLCAieDg2XzY0Il19LCAicmVxdWlyZWRfZm9yIjogWyJjb250aW51ZSJdLCAiZGVwZW5kc19vbiI6IFtdLCAicmVzb3VyY2VfaWRzIjogW10sICJiaW5kaW5nIjogeyJraW5kIjogImJ1aWx0aW4iLCAicmVmZXJlbmNlIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSJ9LCAidG9vbF9pZCI6ICJzdW1tYXJpemUiLCAiYmVoYXZpb3IiOiB7ImlkIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJyZXZpc2lvbiI6ICIxIiwgImVmZmVjdHMiOiAibG9jYWwiLCAicmVwbGF5IjogIm5ldmVyIn19LCB7ImlkIjogInN1bW1hcnktc2tpbGwiLCAia2luZCI6ICJza2lsbCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgImFjY2VwdGVkX3ZlcnNpb25zIjogWyIxIl0sICJwbGF0Zm9ybSI6IHsib3MiOiBbIm1hY29zIiwgImxpbnV4Il0sICJhcmNoaXRlY3R1cmVzIjogWyJhcm02NCIsICJ4ODZfNjQiXX0sICJyZXF1aXJlZF9mb3IiOiBbImNvbnRpbnVlIl0sICJkZXBlbmRzX29uIjogWyJzdW1tYXJ5LXRvb2wiXSwgInJlc291cmNlX2lkcyI6IFsic2tpbGwtdGVtcGxhdGUiXSwgImJpbmRpbmciOiB7ImtpbmQiOiAiYnVpbHRpbiIsICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSJ9fV0sICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogW3siY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAiZWZmZWN0aXZlX29yZGVyIjogWyJ3b3Jrc3BhY2UtcnVsZSJdLCAiaW5zdHJ1Y3Rpb25fcnVsZXMiOiBbeyJpbnN0cnVjdGlvbl9pZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsICJhdXRob3JpdHkiOiAic3lzdGVtIiwgIm1lcmdlX2JlaGF2aW9yIjogImFwcGVuZCIsICJncm91cF9pZCI6ICJ3b3Jrc3BhY2UtcnVsZXMiLCAicHJpb3JpdHkiOiAwLCAic2NvcGUiOiB7ImtpbmQiOiAicm9vdCIsICJyb290X2lkIjogInByb2plY3QifSwgImFjdGl2YXRpb24iOiB7ImtpbmQiOiAiYWx3YXlzIn19XSwgInBvbGljeV9pZHMiOiBbIndvcmtzcGFjZS1vbmx5Il19XSwgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwgIm9wZXJhdGlvbnMiOiBbXSwgIm5hdGl2ZV9pbXBvcnRzIjogW3siaWQiOiAibmF0aXZlIiwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbIjEiXSwgInJlc291cmNlX2lkcyI6IFsibmF0aXZlLXN0YXRlIl0sICJtb2RlIjogImNvbnRpbnVlIiwgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwgImluZGV4X2NvbnRyYWN0IjogImV4YW1wbGUubmF0aXZlLWluZGV4LzEiLCAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCJ9XSwgInBsYW5zIjogW3siaWQiOiAiY29udGludWUtbWFpbiIsICJjaGVja3BvaW50X2lkIjogImhlYWQiLCAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwgIndvcmtzcGFjZV9pZHMiOiBbIndvcmtzcGFjZS1oZWFkIl0sICJkZXBlbmRlbmN5X2lkcyI6IFsiYWdlbnQtcnVudGltZSIsICJzdW1tYXJ5LXRvb2wiLCAic3VtbWFyeS1za2lsbCJdLCAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLCAib3BlcmF0aW9uX2lkcyI6IFtdLCAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLCAiYm91bmRhcnkiOiB7Im1ldGhvZCI6ICJxdWllc2NlZCIsICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLCAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4ifSwgImNvbnRleHRfYWNjb3VudGluZyI6IFt7ImV2ZW50X2lkIjogImUxIiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTEiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn0sIHsiZXZlbnRfaWQiOiAiZTIiLCAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLCAiaW5wdXRfaWRzIjogWyJpbnB1dC1lMiJdLCAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4ifSwgeyJldmVudF9pZCI6ICJlMyIsICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsICJpbnB1dF9pZHMiOiBbImlucHV0LWUzIl0sICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiJ9LCB7ImV2ZW50X2lkIjogImU0IiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTQiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn1dLCAiY3dkIjogeyJyb290X2lkIjogInByb2plY3QiLCAicmVsYXRpdmVfcGF0aCI6ICIifSwgInBhdGhfcmVmZXJlbmNlcyI6IFt7ImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJyZWxhdGl2ZV9wYXRoIjogIiJ9XSwgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsic291cmNlX21vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAiY2FwYWJpbGl0aWVzIjogWyJ0ZXh0IiwgInRvb2xfY2FsbHMiXSwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2sifSwgIm5leHRfYWN0aW9uIjogeyJraW5kIjogInJlc3VtZV9uYXRpdmUiLCAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUifX1dfX0K","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"afa8821fb09cff5efb0d84a9522c96974e70b815a6144db40d1b6f714b364354"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"c8ac5248a7412291b8c0be83cc4d68b8d865b8af6bd0c7e667129395be0156e8","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiBmYWxzZSwgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIn0sIHsiaWQiOiAiY29tcG9uZW50LTExIiwgImtpbmQiOiAiZW52aXJvbm1lbnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5lbnZpcm9ubWVudC5wcm9qZWN0LWVudiIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMiIsICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn1dfQo=","bytes":3002,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":false,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"report-77","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["**"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"café","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"café/child","kind":"file","mode":420,"resource_id":"source-csv"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"eyJhc2lmX3ZlcnNpb24iOiAiMC40IiwgImNhcHR1cmUiOiB7ImlkIjogImNhcHR1cmUtYW5vdGhlci1jb21wdXRlciIsICJwcm9kdWNlciI6IHsibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwgInZlcnNpb24iOiAiMSJ9LCAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY29tcGxldGUgY2hlY2twb2ludCB0aHJvdWdoIGU0LiBObyByZWFsIHJ1bnRpbWUgZXhlY3V0ZWQuIn0sICJzZXNzaW9uIjogeyJpZCI6ICJzZXNzaW9uLWFub3RoZXItY29tcHV0ZXIiLCAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsICJuYXRpdmVfaWRzIjogW3sicHJvdmlkZXIiOiAiZXhhbXBsZS1hZ2VudC1hIiwgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIn1dLCAibGluZWFnZSI6IFtdfSwgInBhcnRpY2lwYW50cyI6IFt7ImlkIjogInBlcnNvbiIsICJraW5kIjogImh1bWFuIn0sIHsiaWQiOiAiYWdlbnQiLCAia2luZCI6ICJhZ2VudCJ9LCB7ImlkIjogInRvb2wtcnVubmVyIiwgImtpbmQiOiAidG9vbCJ9XSwgImV2ZW50cyI6IFt7ImlkIjogImUxIiwgInNlcXVlbmNlIjogMCwgImFjdG9yX2lkIjogInBlcnNvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAiY2F1c2VzIjogW10sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJkYXRhIjogeyJyb2xlIjogInVzZXIiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLCAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4ifV19fSwgeyJpZCI6ICJlMiIsICJzZXF1ZW5jZSI6IDEsICJhY3Rvcl9pZCI6ICJhZ2VudCIsICJraW5kIjogInRvb2xfY2FsbCIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7ImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9fSwgeyJpZCI6ICJlMyIsICJzZXF1ZW5jZSI6IDIsICJhY3Rvcl9pZCI6ICJ0b29sLXJ1bm5lciIsICJraW5kIjogInRvb2xfcmVzdWx0IiwgImNhdXNlcyI6IFt7ImV2ZW50X2lkIjogImUyIn1dLCAicHJvdmVuYW5jZSI6IHsibW9kZSI6ICJzeW50aGV0aWMiLCAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLCAiaW5wdXRzIjogW119LCAiZGF0YSI6IHsiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyIsICJwYXJ0cyI6IFt7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLCAiZGVzY3JpcHRpb24iOiAiTWFya2Rvd24gcmVwb3J0LiJ9XX19LCB7ImlkIjogImU0IiwgInNlcXVlbmNlIjogMywgImFjdG9yX2lkIjogImFnZW50IiwgImtpbmQiOiAibWVzc2FnZSIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMyJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7InJvbGUiOiAiYXNzaXN0YW50IiwgInBhcnRzIjogW3sia2luZCI6ICJ0ZXh0IiwgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIn1dfX1dLCAiYnJhbmNoZXMiOiBbeyJpZCI6ICJtYWluIiwgImV2ZW50X2lkcyI6IFsiZTEiLCAiZTIiLCAiZTMiLCAiZTQiXSwgImhlYWRfZXZlbnRfaWQiOiAiZTQifV0sICJleGVjdXRpb25zIjogW10sICJjb250ZXh0cyI6IFt7ImlkIjogImNvbnRpbnVlLWNvbnRleHQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAicHVycG9zZSI6ICJjb250aW51YXRpb24iLCAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsICJpbnB1dHMiOiBbeyJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAicm9sZSI6ICJzeXN0ZW0iLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbXX0sIHsiaWQiOiAiaW5wdXQtZTEiLCAia2luZCI6ICJtZXNzYWdlIiwgInJvbGUiOiAidXNlciIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIsICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XX0sIHsiaWQiOiAiaW5wdXQtZTIiLCAia2luZCI6ICJ0b29sX2NhbGwiLCAicm9sZSI6ICJhc3Npc3RhbnQiLCAicGFydHMiOiBbXSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMiJ9XSwgImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9LCB7ImlkIjogImlucHV0LWUzIiwgImtpbmQiOiAidG9vbF9yZXN1bHQiLCAicm9sZSI6ICJ0b29sIiwgInBhcnRzIjogW3sia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIn1dLCAic291cmNlX2V2ZW50cyI6IFt7ImV2ZW50X2lkIjogImUzIn1dLCAiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyJ9LCB7ImlkIjogImlucHV0LWU0IiwgImtpbmQiOiAibWVzc2FnZSIsICJyb2xlIjogImFzc2lzdGFudCIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJSZWFkIHRoZSBzdW1tYXJ5LiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlNCJ9XX1dLCAidG9vbF9pZHMiOiBbInN1bW1hcml6ZSJdLCAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge319XSwgImNvbmZpZ3VyYXRpb25zIjogW3siaWQiOiAiZWZmZWN0aXZlIiwgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLCAiaW5zdHJ1Y3Rpb25zIjogW3siaWQiOiAid29ya3NwYWNlLXJ1bGUiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNjb3BlIjogeyJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UifSwgImFjdGl2YXRpb24iOiB7ImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLCAidmFsdWUiOiAiYWx3YXlzIn0sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBjb25maWd1cmF0aW9uIGZpeHR1cmUuIiwgImlucHV0cyI6IFtdfX1dLCAiY2FwYWJpbGl0aWVzIjogW3siaWQiOiAic3VtbWFyeS1za2lsbCIsICJ0eXBlIjogImV4YW1wbGUuc2tpbGwiLCAiZGVmaW5pdGlvbiI6IHsiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIn0sICJyZXNvdXJjZV9pZHMiOiBbInNraWxsLXRlbXBsYXRlIl0sICJyZXF1aXJlZCI6IHRydWV9XSwgInBvbGljaWVzIjogW3siaWQiOiAid29ya3NwYWNlLW9ubHkiLCAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwgImRlZmluaXRpb24iOiB7ImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSJ9LCAiZW5mb3JjaW5nIjogdHJ1ZX1dLCAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdfV0sICJ0b29scyI6IFt7ImlkIjogInN1bW1hcml6ZSIsICJuYW1lIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJkZXNjcmlwdGlvbiI6ICJDcmVhdGUgYSB0b3RhbCBhbmQgcmVwb3J0IGZyb20gYSBDU1YgcmVzb3VyY2UuIiwgImlucHV0X3NjaGVtYSI6IHsidHlwZSI6ICJvYmplY3QiLCAicHJvcGVydGllcyI6IHsicmVzb3VyY2VfaWQiOiB7InR5cGUiOiAic3RyaW5nIn19LCAicmVxdWlyZWQiOiBbInJlc291cmNlX2lkIl0sICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlfX1dLCAicmVzb3VyY2VzIjogW3siaWQiOiAic291cmNlLWNzdiIsICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImlucHV0IiwgImJ5dGVzIjogMjgsICJzaGEyNTYiOiAiYzViOTQzMTg5MGVlNjFkMTQxNDEzMzNiYzAxM2ZmMzMxZjJiM2FjMzI5N2ZhYjlmMDk2OTk0NWZmNTNiNmZhOSIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4ifSwgeyJpZCI6ICJvdXRwdXQtY3N2IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLCAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwgInB1cnBvc2UiOiAib3V0cHV0IiwgImJ5dGVzIjogMzYsICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJuYW1lIjogInRvdGFscy5jc3YiLCAidGV4dCI6ICJpdGVtLGNvdW50XG5hcHBsZXMsMlxucGVhcnMsM1xuVE9UQUwsNVxuIn0sIHsiaWQiOiAicmVwb3J0IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLCAicHVycG9zZSI6ICJvdXRwdXQiLCAiYnl0ZXMiOiA0MSwgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgIm5hbWUiOiAic3VtbWFyeS5tZCIsICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIn0sIHsiaWQiOiAic2tpbGwtdGVtcGxhdGUiLCAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImNhcGFiaWxpdHkiLCAidGV4dCI6ICJUb3RhbCB0aGUgcm93czsgcmV0YWluIHNvdXJjZSBDU1YgYW5kIG91dHB1dCBmaWxlcy5cbiIsICJieXRlcyI6IDUyLCAic2hhMjU2IjogImIyNThkNjUyNWJmODkwZGY2MzVkN2I5NjRhODIxMDFlOGM1MjIzNWFlNGU5MmYwYjEzZjhlMzgzY2ZkMWY4OTgifSwgeyJpZCI6ICJuYXRpdmUtc3RhdGUiLCAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogIm5hdGl2ZSIsICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwgImJ5dGVzIjogNDksICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyJ9XSwgImVudmlyb25tZW50cyI6IFt7ImlkIjogInByb2plY3QtZW52IiwgImtpbmQiOiAid29ya3NwYWNlIiwgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwgInJlc291cmNlX2lkcyI6IFsic291cmNlLWNzdiIsICJvdXRwdXQtY3N2IiwgInJlcG9ydCJdLCAicmVxdWlyZW1lbnRzIjogW10sICJkZWZpbml0aW9uIjogeyJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLCAidmFsdWUiOiB7ImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0In19fV0sICJjaGVja3BvaW50cyI6IFt7ImlkIjogImhlYWQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAia25vd2xlZGdlIjogIm9ic2VydmVkIiwgInN0YXR1cyI6ICJpZGxlIiwgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsICJvcGVuX2NhbGxzIjogW10sICJvcGVuX2RlY2lzaW9ucyI6IFtdLCAidGFza3MiOiBbXSwgInJlcXVpcmVtZW50cyI6IFtdfV0sICJjb3ZlcmFnZSI6IFt7InNjb3BlIjogInBhcnRpY2lwYW50cyIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImNvbnZlcnNhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImJyYW5jaGVzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZXhlY3V0aW9ucyIsICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiJ9LCB7InNjb3BlIjogImNvbnRleHRzIiwgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIn0sIHsic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidG9vbHMiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImRlY2lzaW9ucyIsICJzdGF0dXMiOiAia25vd25fZW1wdHkiLCAiZGV0YWlsIjogIk5vIHN1Y2ggYWN0aXZpdHkgaXMgcGFydCBvZiB0aGlzIGludmVudGVkIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogInRhc2tzIiwgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAicmVzb3VyY2VzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZW52aXJvbm1lbnQiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJBbGwgbW9kZWxlZCBkYXRhIGlzIGluY2x1ZGVkIGluIHRoaXMgYXV0aG9yZWQgc3ludGhldGljIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogIm5hdGl2ZSIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidXNhZ2UiLCAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLCAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4ifV0sICJsb3NzZXMiOiBbXSwgInJlcXVpcmVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbnRpbnVhdGlvbiI6IHsicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsICJzb3VyY2VfcnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogIm1hY29zIiwgImFyY2hpdGVjdHVyZSI6ICJhcm02NCJ9LCAid29ya3NwYWNlcyI6IFt7ImlkIjogIndvcmtzcGFjZS1oZWFkIiwgImVudmlyb25tZW50X2lkIjogInByb2plY3QtZW52IiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJhdF9ldmVudF9pZCI6ICJlNCIsICJzb3VyY2Vfcm9vdCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IiwgIm1vZGUiOiAic25hcHNob3QiLCAic2VsZWN0aW9uIjogeyJpbmNsdWRlIjogWyIqKiJdLCAiZXhjbHVkZSI6IFsiLmNhY2hlLyJdLCAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWV9LCAiZW50cmllcyI6IFt7InBhdGgiOiAiY2Fmw6kiLCAia2luZCI6ICJmaWxlIiwgIm1vZGUiOiA0MjAsICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2In0sIHsicGF0aCI6ICJjYWZlzIEvY2hpbGQiLCAia2luZCI6ICJmaWxlIiwgIm1vZGUiOiA0MjAsICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2In1dLCAiZGVsZXRpb25zIjogW10sICJiYXNlX3NuYXBzaG90X2lkIjogbnVsbH1dLCAiZGVwZW5kZW5jaWVzIjogW3siaWQiOiAiYWdlbnQtcnVudGltZSIsICJraW5kIjogImFnZW50X3J1bnRpbWUiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgImFjY2VwdGVkX3ZlcnNpb25zIjogWyIxIl0sICJwbGF0Zm9ybSI6IHsib3MiOiBbIm1hY29zIiwgImxpbnV4Il0sICJhcmNoaXRlY3R1cmVzIjogWyJhcm02NCIsICJ4ODZfNjQiXX0sICJyZXF1aXJlZF9mb3IiOiBbImNvbnRpbnVlIl0sICJkZXBlbmRzX29uIjogW10sICJyZXNvdXJjZV9pZHMiOiBbXSwgImJpbmRpbmciOiB7ImtpbmQiOiAiYnVpbHRpbiIsICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIn19LCB7ImlkIjogInN1bW1hcnktdG9vbCIsICJraW5kIjogInRvb2wiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgImFjY2VwdGVkX3ZlcnNpb25zIjogWyIxIl0sICJwbGF0Zm9ybSI6IHsib3MiOiBbIm1hY29zIiwgImxpbnV4Il0sICJhcmNoaXRlY3R1cmVzIjogWyJhcm02NCIsICJ4ODZfNjQiXX0sICJyZXF1aXJlZF9mb3IiOiBbImNvbnRpbnVlIl0sICJkZXBlbmRzX29uIjogW10sICJyZXNvdXJjZV9pZHMiOiBbXSwgImJpbmRpbmciOiB7ImtpbmQiOiAiYnVpbHRpbiIsICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIn0sICJ0b29sX2lkIjogInN1bW1hcml6ZSIsICJiZWhhdmlvciI6IHsiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInJldmlzaW9uIjogIjEiLCAiZWZmZWN0cyI6ICJsb2NhbCIsICJyZXBsYXkiOiAibmV2ZXIifX0sIHsiaWQiOiAic3VtbWFyeS1za2lsbCIsICJraW5kIjogInNraWxsIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLCAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbIjEiXSwgInBsYXRmb3JtIjogeyJvcyI6IFsibWFjb3MiLCAibGludXgiXSwgImFyY2hpdGVjdHVyZXMiOiBbImFybTY0IiwgIng4Nl82NCJdfSwgInJlcXVpcmVkX2ZvciI6IFsiY29udGludWUiXSwgImRlcGVuZHNfb24iOiBbInN1bW1hcnktdG9vbCJdLCAicmVzb3VyY2VfaWRzIjogWyJza2lsbC10ZW1wbGF0ZSJdLCAiYmluZGluZyI6IHsia2luZCI6ICJidWlsdGluIiwgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5In19XSwgImNvbmZpZ3VyYXRpb25fYmluZGluZ3MiOiBbeyJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsICJlZmZlY3RpdmVfb3JkZXIiOiBbIndvcmtzcGFjZS1ydWxlIl0sICJpbnN0cnVjdGlvbl9ydWxlcyI6IFt7Imluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwgImF1dGhvcml0eSI6ICJzeXN0ZW0iLCAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsICJwcmlvcml0eSI6IDAsICJzY29wZSI6IHsia2luZCI6ICJyb290IiwgInJvb3RfaWQiOiAicHJvamVjdCJ9LCAiYWN0aXZhdGlvbiI6IHsia2luZCI6ICJhbHdheXMifX1dLCAicG9saWN5X2lkcyI6IFsid29ya3NwYWNlLW9ubHkiXX1dLCAic2VydmljZV9iaW5kaW5ncyI6IFtdLCAib3BlcmF0aW9ucyI6IFtdLCAibmF0aXZlX2ltcG9ydHMiOiBbeyJpZCI6ICJuYXRpdmUiLCAiYWRhcHRlciI6IHsiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwgInZlcnNpb24iOiAiMSJ9LCAic291cmNlX3N0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIiwgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsiMSJdLCAicmVzb3VyY2VfaWRzIjogWyJuYXRpdmUtc3RhdGUiXSwgIm1vZGUiOiAiY29udGludWUiLCAiaWRlbnRpdHlfcG9saWN5IjogInByZXNlcnZlX2lmX3NhZmUiLCAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLCAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsICJjb25mbGljdF9wb2xpY3kiOiAicmVqZWN0In1dLCAicGxhbnMiOiBbeyJpZCI6ICJjb250aW51ZS1tYWluIiwgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLCAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAid29ya3NwYWNlX2lkcyI6IFsid29ya3NwYWNlLWhlYWQiXSwgImRlcGVuZGVuY3lfaWRzIjogWyJhZ2VudC1ydW50aW1lIiwgInN1bW1hcnktdG9vbCIsICJzdW1tYXJ5LXNraWxsIl0sICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogW10sICJvcGVyYXRpb25faWRzIjogW10sICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsICJib3VuZGFyeSI6IHsibWV0aG9kIjogInF1aWVzY2VkIiwgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLCAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiJ9LCAiY29udGV4dF9hY2NvdW50aW5nIjogW3siZXZlbnRfaWQiOiAiZTEiLCAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLCAiaW5wdXRfaWRzIjogWyJpbnB1dC1lMSJdLCAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4ifSwgeyJldmVudF9pZCI6ICJlMiIsICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsICJpbnB1dF9pZHMiOiBbImlucHV0LWUyIl0sICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiJ9LCB7ImV2ZW50X2lkIjogImUzIiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTMiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn0sIHsiZXZlbnRfaWQiOiAiZTQiLCAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLCAiaW5wdXRfaWRzIjogWyJpbnB1dC1lNCJdLCAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4ifV0sICJjd2QiOiB7InJvb3RfaWQiOiAicHJvamVjdCIsICJyZWxhdGl2ZV9wYXRoIjogIiJ9LCAicGF0aF9yZWZlcmVuY2VzIjogW3siZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLCAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgInJlbGF0aXZlX3BhdGgiOiAiIn1dLCAibW9kZWxfcmVxdWlyZW1lbnRzIjogeyJzb3VyY2VfbW9kZWwiOiB7InByb3ZpZGVyIjogImV4YW1wbGUiLCAiaWQiOiAibW9kZWwtYSIsICJyZXZpc2lvbiI6ICIxIn0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayJ9LCAibmV4dF9hY3Rpb24iOiB7ImtpbmQiOiAicmVzdW1lX25hdGl2ZSIsICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSJ9fV19fQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"565a30ffd42438b723d0cad8fbc13a745fdc32b7166375af3a3b7f3de905feda"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"0711c7761cd27bdd991301249bfa047221df5c3458396394ef3f2cc6957349b8","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIk5GQyJ9LCB7ImlkIjogImNvbXBvbmVudC0xMSIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTIiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0K","bytes":3000,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"NFC"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"report-78","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["**"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"café/child","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"café","kind":"file","mode":420,"resource_id":"source-csv"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"eyJhc2lmX3ZlcnNpb24iOiAiMC40IiwgImNhcHR1cmUiOiB7ImlkIjogImNhcHR1cmUtYW5vdGhlci1jb21wdXRlciIsICJwcm9kdWNlciI6IHsibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwgInZlcnNpb24iOiAiMSJ9LCAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY29tcGxldGUgY2hlY2twb2ludCB0aHJvdWdoIGU0LiBObyByZWFsIHJ1bnRpbWUgZXhlY3V0ZWQuIn0sICJzZXNzaW9uIjogeyJpZCI6ICJzZXNzaW9uLWFub3RoZXItY29tcHV0ZXIiLCAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsICJuYXRpdmVfaWRzIjogW3sicHJvdmlkZXIiOiAiZXhhbXBsZS1hZ2VudC1hIiwgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIn1dLCAibGluZWFnZSI6IFtdfSwgInBhcnRpY2lwYW50cyI6IFt7ImlkIjogInBlcnNvbiIsICJraW5kIjogImh1bWFuIn0sIHsiaWQiOiAiYWdlbnQiLCAia2luZCI6ICJhZ2VudCJ9LCB7ImlkIjogInRvb2wtcnVubmVyIiwgImtpbmQiOiAidG9vbCJ9XSwgImV2ZW50cyI6IFt7ImlkIjogImUxIiwgInNlcXVlbmNlIjogMCwgImFjdG9yX2lkIjogInBlcnNvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAiY2F1c2VzIjogW10sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJkYXRhIjogeyJyb2xlIjogInVzZXIiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLCAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4ifV19fSwgeyJpZCI6ICJlMiIsICJzZXF1ZW5jZSI6IDEsICJhY3Rvcl9pZCI6ICJhZ2VudCIsICJraW5kIjogInRvb2xfY2FsbCIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7ImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9fSwgeyJpZCI6ICJlMyIsICJzZXF1ZW5jZSI6IDIsICJhY3Rvcl9pZCI6ICJ0b29sLXJ1bm5lciIsICJraW5kIjogInRvb2xfcmVzdWx0IiwgImNhdXNlcyI6IFt7ImV2ZW50X2lkIjogImUyIn1dLCAicHJvdmVuYW5jZSI6IHsibW9kZSI6ICJzeW50aGV0aWMiLCAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLCAiaW5wdXRzIjogW119LCAiZGF0YSI6IHsiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyIsICJwYXJ0cyI6IFt7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLCAiZGVzY3JpcHRpb24iOiAiTWFya2Rvd24gcmVwb3J0LiJ9XX19LCB7ImlkIjogImU0IiwgInNlcXVlbmNlIjogMywgImFjdG9yX2lkIjogImFnZW50IiwgImtpbmQiOiAibWVzc2FnZSIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMyJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7InJvbGUiOiAiYXNzaXN0YW50IiwgInBhcnRzIjogW3sia2luZCI6ICJ0ZXh0IiwgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIn1dfX1dLCAiYnJhbmNoZXMiOiBbeyJpZCI6ICJtYWluIiwgImV2ZW50X2lkcyI6IFsiZTEiLCAiZTIiLCAiZTMiLCAiZTQiXSwgImhlYWRfZXZlbnRfaWQiOiAiZTQifV0sICJleGVjdXRpb25zIjogW10sICJjb250ZXh0cyI6IFt7ImlkIjogImNvbnRpbnVlLWNvbnRleHQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAicHVycG9zZSI6ICJjb250aW51YXRpb24iLCAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsICJpbnB1dHMiOiBbeyJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAicm9sZSI6ICJzeXN0ZW0iLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbXX0sIHsiaWQiOiAiaW5wdXQtZTEiLCAia2luZCI6ICJtZXNzYWdlIiwgInJvbGUiOiAidXNlciIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIsICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XX0sIHsiaWQiOiAiaW5wdXQtZTIiLCAia2luZCI6ICJ0b29sX2NhbGwiLCAicm9sZSI6ICJhc3Npc3RhbnQiLCAicGFydHMiOiBbXSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMiJ9XSwgImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9LCB7ImlkIjogImlucHV0LWUzIiwgImtpbmQiOiAidG9vbF9yZXN1bHQiLCAicm9sZSI6ICJ0b29sIiwgInBhcnRzIjogW3sia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIn1dLCAic291cmNlX2V2ZW50cyI6IFt7ImV2ZW50X2lkIjogImUzIn1dLCAiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyJ9LCB7ImlkIjogImlucHV0LWU0IiwgImtpbmQiOiAibWVzc2FnZSIsICJyb2xlIjogImFzc2lzdGFudCIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJSZWFkIHRoZSBzdW1tYXJ5LiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlNCJ9XX1dLCAidG9vbF9pZHMiOiBbInN1bW1hcml6ZSJdLCAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge319XSwgImNvbmZpZ3VyYXRpb25zIjogW3siaWQiOiAiZWZmZWN0aXZlIiwgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLCAiaW5zdHJ1Y3Rpb25zIjogW3siaWQiOiAid29ya3NwYWNlLXJ1bGUiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNjb3BlIjogeyJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UifSwgImFjdGl2YXRpb24iOiB7ImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLCAidmFsdWUiOiAiYWx3YXlzIn0sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBjb25maWd1cmF0aW9uIGZpeHR1cmUuIiwgImlucHV0cyI6IFtdfX1dLCAiY2FwYWJpbGl0aWVzIjogW3siaWQiOiAic3VtbWFyeS1za2lsbCIsICJ0eXBlIjogImV4YW1wbGUuc2tpbGwiLCAiZGVmaW5pdGlvbiI6IHsiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIn0sICJyZXNvdXJjZV9pZHMiOiBbInNraWxsLXRlbXBsYXRlIl0sICJyZXF1aXJlZCI6IHRydWV9XSwgInBvbGljaWVzIjogW3siaWQiOiAid29ya3NwYWNlLW9ubHkiLCAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwgImRlZmluaXRpb24iOiB7ImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSJ9LCAiZW5mb3JjaW5nIjogdHJ1ZX1dLCAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdfV0sICJ0b29scyI6IFt7ImlkIjogInN1bW1hcml6ZSIsICJuYW1lIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJkZXNjcmlwdGlvbiI6ICJDcmVhdGUgYSB0b3RhbCBhbmQgcmVwb3J0IGZyb20gYSBDU1YgcmVzb3VyY2UuIiwgImlucHV0X3NjaGVtYSI6IHsidHlwZSI6ICJvYmplY3QiLCAicHJvcGVydGllcyI6IHsicmVzb3VyY2VfaWQiOiB7InR5cGUiOiAic3RyaW5nIn19LCAicmVxdWlyZWQiOiBbInJlc291cmNlX2lkIl0sICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlfX1dLCAicmVzb3VyY2VzIjogW3siaWQiOiAic291cmNlLWNzdiIsICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImlucHV0IiwgImJ5dGVzIjogMjgsICJzaGEyNTYiOiAiYzViOTQzMTg5MGVlNjFkMTQxNDEzMzNiYzAxM2ZmMzMxZjJiM2FjMzI5N2ZhYjlmMDk2OTk0NWZmNTNiNmZhOSIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4ifSwgeyJpZCI6ICJvdXRwdXQtY3N2IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLCAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwgInB1cnBvc2UiOiAib3V0cHV0IiwgImJ5dGVzIjogMzYsICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJuYW1lIjogInRvdGFscy5jc3YiLCAidGV4dCI6ICJpdGVtLGNvdW50XG5hcHBsZXMsMlxucGVhcnMsM1xuVE9UQUwsNVxuIn0sIHsiaWQiOiAicmVwb3J0IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLCAicHVycG9zZSI6ICJvdXRwdXQiLCAiYnl0ZXMiOiA0MSwgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgIm5hbWUiOiAic3VtbWFyeS5tZCIsICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIn0sIHsiaWQiOiAic2tpbGwtdGVtcGxhdGUiLCAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImNhcGFiaWxpdHkiLCAidGV4dCI6ICJUb3RhbCB0aGUgcm93czsgcmV0YWluIHNvdXJjZSBDU1YgYW5kIG91dHB1dCBmaWxlcy5cbiIsICJieXRlcyI6IDUyLCAic2hhMjU2IjogImIyNThkNjUyNWJmODkwZGY2MzVkN2I5NjRhODIxMDFlOGM1MjIzNWFlNGU5MmYwYjEzZjhlMzgzY2ZkMWY4OTgifSwgeyJpZCI6ICJuYXRpdmUtc3RhdGUiLCAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogIm5hdGl2ZSIsICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwgImJ5dGVzIjogNDksICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyJ9XSwgImVudmlyb25tZW50cyI6IFt7ImlkIjogInByb2plY3QtZW52IiwgImtpbmQiOiAid29ya3NwYWNlIiwgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwgInJlc291cmNlX2lkcyI6IFsic291cmNlLWNzdiIsICJvdXRwdXQtY3N2IiwgInJlcG9ydCJdLCAicmVxdWlyZW1lbnRzIjogW10sICJkZWZpbml0aW9uIjogeyJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLCAidmFsdWUiOiB7ImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0In19fV0sICJjaGVja3BvaW50cyI6IFt7ImlkIjogImhlYWQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAia25vd2xlZGdlIjogIm9ic2VydmVkIiwgInN0YXR1cyI6ICJpZGxlIiwgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsICJvcGVuX2NhbGxzIjogW10sICJvcGVuX2RlY2lzaW9ucyI6IFtdLCAidGFza3MiOiBbXSwgInJlcXVpcmVtZW50cyI6IFtdfV0sICJjb3ZlcmFnZSI6IFt7InNjb3BlIjogInBhcnRpY2lwYW50cyIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImNvbnZlcnNhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImJyYW5jaGVzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZXhlY3V0aW9ucyIsICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiJ9LCB7InNjb3BlIjogImNvbnRleHRzIiwgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIn0sIHsic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidG9vbHMiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImRlY2lzaW9ucyIsICJzdGF0dXMiOiAia25vd25fZW1wdHkiLCAiZGV0YWlsIjogIk5vIHN1Y2ggYWN0aXZpdHkgaXMgcGFydCBvZiB0aGlzIGludmVudGVkIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogInRhc2tzIiwgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAicmVzb3VyY2VzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZW52aXJvbm1lbnQiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJBbGwgbW9kZWxlZCBkYXRhIGlzIGluY2x1ZGVkIGluIHRoaXMgYXV0aG9yZWQgc3ludGhldGljIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogIm5hdGl2ZSIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidXNhZ2UiLCAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLCAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4ifV0sICJsb3NzZXMiOiBbXSwgInJlcXVpcmVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbnRpbnVhdGlvbiI6IHsicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsICJzb3VyY2VfcnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogIm1hY29zIiwgImFyY2hpdGVjdHVyZSI6ICJhcm02NCJ9LCAid29ya3NwYWNlcyI6IFt7ImlkIjogIndvcmtzcGFjZS1oZWFkIiwgImVudmlyb25tZW50X2lkIjogInByb2plY3QtZW52IiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJhdF9ldmVudF9pZCI6ICJlNCIsICJzb3VyY2Vfcm9vdCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IiwgIm1vZGUiOiAic25hcHNob3QiLCAic2VsZWN0aW9uIjogeyJpbmNsdWRlIjogWyIqKiJdLCAiZXhjbHVkZSI6IFsiLmNhY2hlLyJdLCAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWV9LCAiZW50cmllcyI6IFt7InBhdGgiOiAiY2FmZcyBL2NoaWxkIiwgImtpbmQiOiAiZmlsZSIsICJtb2RlIjogNDIwLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCB7InBhdGgiOiAiY2Fmw6kiLCAia2luZCI6ICJmaWxlIiwgIm1vZGUiOiA0MjAsICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2In1dLCAiZGVsZXRpb25zIjogW10sICJiYXNlX3NuYXBzaG90X2lkIjogbnVsbH1dLCAiZGVwZW5kZW5jaWVzIjogW3siaWQiOiAiYWdlbnQtcnVudGltZSIsICJraW5kIjogImFnZW50X3J1bnRpbWUiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgImFjY2VwdGVkX3ZlcnNpb25zIjogWyIxIl0sICJwbGF0Zm9ybSI6IHsib3MiOiBbIm1hY29zIiwgImxpbnV4Il0sICJhcmNoaXRlY3R1cmVzIjogWyJhcm02NCIsICJ4ODZfNjQiXX0sICJyZXF1aXJlZF9mb3IiOiBbImNvbnRpbnVlIl0sICJkZXBlbmRzX29uIjogW10sICJyZXNvdXJjZV9pZHMiOiBbXSwgImJpbmRpbmciOiB7ImtpbmQiOiAiYnVpbHRpbiIsICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIn19LCB7ImlkIjogInN1bW1hcnktdG9vbCIsICJraW5kIjogInRvb2wiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgImFjY2VwdGVkX3ZlcnNpb25zIjogWyIxIl0sICJwbGF0Zm9ybSI6IHsib3MiOiBbIm1hY29zIiwgImxpbnV4Il0sICJhcmNoaXRlY3R1cmVzIjogWyJhcm02NCIsICJ4ODZfNjQiXX0sICJyZXF1aXJlZF9mb3IiOiBbImNvbnRpbnVlIl0sICJkZXBlbmRzX29uIjogW10sICJyZXNvdXJjZV9pZHMiOiBbXSwgImJpbmRpbmciOiB7ImtpbmQiOiAiYnVpbHRpbiIsICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIn0sICJ0b29sX2lkIjogInN1bW1hcml6ZSIsICJiZWhhdmlvciI6IHsiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInJldmlzaW9uIjogIjEiLCAiZWZmZWN0cyI6ICJsb2NhbCIsICJyZXBsYXkiOiAibmV2ZXIifX0sIHsiaWQiOiAic3VtbWFyeS1za2lsbCIsICJraW5kIjogInNraWxsIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLCAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbIjEiXSwgInBsYXRmb3JtIjogeyJvcyI6IFsibWFjb3MiLCAibGludXgiXSwgImFyY2hpdGVjdHVyZXMiOiBbImFybTY0IiwgIng4Nl82NCJdfSwgInJlcXVpcmVkX2ZvciI6IFsiY29udGludWUiXSwgImRlcGVuZHNfb24iOiBbInN1bW1hcnktdG9vbCJdLCAicmVzb3VyY2VfaWRzIjogWyJza2lsbC10ZW1wbGF0ZSJdLCAiYmluZGluZyI6IHsia2luZCI6ICJidWlsdGluIiwgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5In19XSwgImNvbmZpZ3VyYXRpb25fYmluZGluZ3MiOiBbeyJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsICJlZmZlY3RpdmVfb3JkZXIiOiBbIndvcmtzcGFjZS1ydWxlIl0sICJpbnN0cnVjdGlvbl9ydWxlcyI6IFt7Imluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwgImF1dGhvcml0eSI6ICJzeXN0ZW0iLCAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsICJwcmlvcml0eSI6IDAsICJzY29wZSI6IHsia2luZCI6ICJyb290IiwgInJvb3RfaWQiOiAicHJvamVjdCJ9LCAiYWN0aXZhdGlvbiI6IHsia2luZCI6ICJhbHdheXMifX1dLCAicG9saWN5X2lkcyI6IFsid29ya3NwYWNlLW9ubHkiXX1dLCAic2VydmljZV9iaW5kaW5ncyI6IFtdLCAib3BlcmF0aW9ucyI6IFtdLCAibmF0aXZlX2ltcG9ydHMiOiBbeyJpZCI6ICJuYXRpdmUiLCAiYWRhcHRlciI6IHsiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwgInZlcnNpb24iOiAiMSJ9LCAic291cmNlX3N0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIiwgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsiMSJdLCAicmVzb3VyY2VfaWRzIjogWyJuYXRpdmUtc3RhdGUiXSwgIm1vZGUiOiAiY29udGludWUiLCAiaWRlbnRpdHlfcG9saWN5IjogInByZXNlcnZlX2lmX3NhZmUiLCAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLCAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsICJjb25mbGljdF9wb2xpY3kiOiAicmVqZWN0In1dLCAicGxhbnMiOiBbeyJpZCI6ICJjb250aW51ZS1tYWluIiwgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLCAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAid29ya3NwYWNlX2lkcyI6IFsid29ya3NwYWNlLWhlYWQiXSwgImRlcGVuZGVuY3lfaWRzIjogWyJhZ2VudC1ydW50aW1lIiwgInN1bW1hcnktdG9vbCIsICJzdW1tYXJ5LXNraWxsIl0sICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogW10sICJvcGVyYXRpb25faWRzIjogW10sICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsICJib3VuZGFyeSI6IHsibWV0aG9kIjogInF1aWVzY2VkIiwgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLCAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiJ9LCAiY29udGV4dF9hY2NvdW50aW5nIjogW3siZXZlbnRfaWQiOiAiZTEiLCAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLCAiaW5wdXRfaWRzIjogWyJpbnB1dC1lMSJdLCAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4ifSwgeyJldmVudF9pZCI6ICJlMiIsICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsICJpbnB1dF9pZHMiOiBbImlucHV0LWUyIl0sICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiJ9LCB7ImV2ZW50X2lkIjogImUzIiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTMiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn0sIHsiZXZlbnRfaWQiOiAiZTQiLCAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLCAiaW5wdXRfaWRzIjogWyJpbnB1dC1lNCJdLCAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4ifV0sICJjd2QiOiB7InJvb3RfaWQiOiAicHJvamVjdCIsICJyZWxhdGl2ZV9wYXRoIjogIiJ9LCAicGF0aF9yZWZlcmVuY2VzIjogW3siZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLCAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgInJlbGF0aXZlX3BhdGgiOiAiIn1dLCAibW9kZWxfcmVxdWlyZW1lbnRzIjogeyJzb3VyY2VfbW9kZWwiOiB7InByb3ZpZGVyIjogImV4YW1wbGUiLCAiaWQiOiAibW9kZWwtYSIsICJyZXZpc2lvbiI6ICIxIn0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayJ9LCAibmV4dF9hY3Rpb24iOiB7ImtpbmQiOiAicmVzdW1lX25hdGl2ZSIsICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSJ9fV19fQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"53049d089c3d9a836adbbc8dcb0b22166541f25db54edbc047446a3f9f3bb59a"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"576ff1d56e363e506e4c049f8c9af4ec05adff3bce6c516529a6122167ed2107","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIk5GRCJ9LCB7ImlkIjogImNvbXBvbmVudC0xMSIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTIiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0K","bytes":3000,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"NFD"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"report-79","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["**"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"Dir","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"dir","kind":"file","mode":420,"resource_id":"source-csv"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"eyJhc2lmX3ZlcnNpb24iOiAiMC40IiwgImNhcHR1cmUiOiB7ImlkIjogImNhcHR1cmUtYW5vdGhlci1jb21wdXRlciIsICJwcm9kdWNlciI6IHsibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwgInZlcnNpb24iOiAiMSJ9LCAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY29tcGxldGUgY2hlY2twb2ludCB0aHJvdWdoIGU0LiBObyByZWFsIHJ1bnRpbWUgZXhlY3V0ZWQuIn0sICJzZXNzaW9uIjogeyJpZCI6ICJzZXNzaW9uLWFub3RoZXItY29tcHV0ZXIiLCAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsICJuYXRpdmVfaWRzIjogW3sicHJvdmlkZXIiOiAiZXhhbXBsZS1hZ2VudC1hIiwgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIn1dLCAibGluZWFnZSI6IFtdfSwgInBhcnRpY2lwYW50cyI6IFt7ImlkIjogInBlcnNvbiIsICJraW5kIjogImh1bWFuIn0sIHsiaWQiOiAiYWdlbnQiLCAia2luZCI6ICJhZ2VudCJ9LCB7ImlkIjogInRvb2wtcnVubmVyIiwgImtpbmQiOiAidG9vbCJ9XSwgImV2ZW50cyI6IFt7ImlkIjogImUxIiwgInNlcXVlbmNlIjogMCwgImFjdG9yX2lkIjogInBlcnNvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAiY2F1c2VzIjogW10sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJkYXRhIjogeyJyb2xlIjogInVzZXIiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLCAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4ifV19fSwgeyJpZCI6ICJlMiIsICJzZXF1ZW5jZSI6IDEsICJhY3Rvcl9pZCI6ICJhZ2VudCIsICJraW5kIjogInRvb2xfY2FsbCIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7ImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9fSwgeyJpZCI6ICJlMyIsICJzZXF1ZW5jZSI6IDIsICJhY3Rvcl9pZCI6ICJ0b29sLXJ1bm5lciIsICJraW5kIjogInRvb2xfcmVzdWx0IiwgImNhdXNlcyI6IFt7ImV2ZW50X2lkIjogImUyIn1dLCAicHJvdmVuYW5jZSI6IHsibW9kZSI6ICJzeW50aGV0aWMiLCAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLCAiaW5wdXRzIjogW119LCAiZGF0YSI6IHsiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyIsICJwYXJ0cyI6IFt7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLCAiZGVzY3JpcHRpb24iOiAiTWFya2Rvd24gcmVwb3J0LiJ9XX19LCB7ImlkIjogImU0IiwgInNlcXVlbmNlIjogMywgImFjdG9yX2lkIjogImFnZW50IiwgImtpbmQiOiAibWVzc2FnZSIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMyJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7InJvbGUiOiAiYXNzaXN0YW50IiwgInBhcnRzIjogW3sia2luZCI6ICJ0ZXh0IiwgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIn1dfX1dLCAiYnJhbmNoZXMiOiBbeyJpZCI6ICJtYWluIiwgImV2ZW50X2lkcyI6IFsiZTEiLCAiZTIiLCAiZTMiLCAiZTQiXSwgImhlYWRfZXZlbnRfaWQiOiAiZTQifV0sICJleGVjdXRpb25zIjogW10sICJjb250ZXh0cyI6IFt7ImlkIjogImNvbnRpbnVlLWNvbnRleHQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAicHVycG9zZSI6ICJjb250aW51YXRpb24iLCAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsICJpbnB1dHMiOiBbeyJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAicm9sZSI6ICJzeXN0ZW0iLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbXX0sIHsiaWQiOiAiaW5wdXQtZTEiLCAia2luZCI6ICJtZXNzYWdlIiwgInJvbGUiOiAidXNlciIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIsICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XX0sIHsiaWQiOiAiaW5wdXQtZTIiLCAia2luZCI6ICJ0b29sX2NhbGwiLCAicm9sZSI6ICJhc3Npc3RhbnQiLCAicGFydHMiOiBbXSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMiJ9XSwgImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9LCB7ImlkIjogImlucHV0LWUzIiwgImtpbmQiOiAidG9vbF9yZXN1bHQiLCAicm9sZSI6ICJ0b29sIiwgInBhcnRzIjogW3sia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIn1dLCAic291cmNlX2V2ZW50cyI6IFt7ImV2ZW50X2lkIjogImUzIn1dLCAiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyJ9LCB7ImlkIjogImlucHV0LWU0IiwgImtpbmQiOiAibWVzc2FnZSIsICJyb2xlIjogImFzc2lzdGFudCIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJSZWFkIHRoZSBzdW1tYXJ5LiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlNCJ9XX1dLCAidG9vbF9pZHMiOiBbInN1bW1hcml6ZSJdLCAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge319XSwgImNvbmZpZ3VyYXRpb25zIjogW3siaWQiOiAiZWZmZWN0aXZlIiwgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLCAiaW5zdHJ1Y3Rpb25zIjogW3siaWQiOiAid29ya3NwYWNlLXJ1bGUiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNjb3BlIjogeyJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UifSwgImFjdGl2YXRpb24iOiB7ImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLCAidmFsdWUiOiAiYWx3YXlzIn0sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBjb25maWd1cmF0aW9uIGZpeHR1cmUuIiwgImlucHV0cyI6IFtdfX1dLCAiY2FwYWJpbGl0aWVzIjogW3siaWQiOiAic3VtbWFyeS1za2lsbCIsICJ0eXBlIjogImV4YW1wbGUuc2tpbGwiLCAiZGVmaW5pdGlvbiI6IHsiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIn0sICJyZXNvdXJjZV9pZHMiOiBbInNraWxsLXRlbXBsYXRlIl0sICJyZXF1aXJlZCI6IHRydWV9XSwgInBvbGljaWVzIjogW3siaWQiOiAid29ya3NwYWNlLW9ubHkiLCAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwgImRlZmluaXRpb24iOiB7ImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSJ9LCAiZW5mb3JjaW5nIjogdHJ1ZX1dLCAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdfV0sICJ0b29scyI6IFt7ImlkIjogInN1bW1hcml6ZSIsICJuYW1lIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJkZXNjcmlwdGlvbiI6ICJDcmVhdGUgYSB0b3RhbCBhbmQgcmVwb3J0IGZyb20gYSBDU1YgcmVzb3VyY2UuIiwgImlucHV0X3NjaGVtYSI6IHsidHlwZSI6ICJvYmplY3QiLCAicHJvcGVydGllcyI6IHsicmVzb3VyY2VfaWQiOiB7InR5cGUiOiAic3RyaW5nIn19LCAicmVxdWlyZWQiOiBbInJlc291cmNlX2lkIl0sICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlfX1dLCAicmVzb3VyY2VzIjogW3siaWQiOiAic291cmNlLWNzdiIsICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImlucHV0IiwgImJ5dGVzIjogMjgsICJzaGEyNTYiOiAiYzViOTQzMTg5MGVlNjFkMTQxNDEzMzNiYzAxM2ZmMzMxZjJiM2FjMzI5N2ZhYjlmMDk2OTk0NWZmNTNiNmZhOSIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4ifSwgeyJpZCI6ICJvdXRwdXQtY3N2IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLCAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwgInB1cnBvc2UiOiAib3V0cHV0IiwgImJ5dGVzIjogMzYsICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJuYW1lIjogInRvdGFscy5jc3YiLCAidGV4dCI6ICJpdGVtLGNvdW50XG5hcHBsZXMsMlxucGVhcnMsM1xuVE9UQUwsNVxuIn0sIHsiaWQiOiAicmVwb3J0IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLCAicHVycG9zZSI6ICJvdXRwdXQiLCAiYnl0ZXMiOiA0MSwgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgIm5hbWUiOiAic3VtbWFyeS5tZCIsICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIn0sIHsiaWQiOiAic2tpbGwtdGVtcGxhdGUiLCAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImNhcGFiaWxpdHkiLCAidGV4dCI6ICJUb3RhbCB0aGUgcm93czsgcmV0YWluIHNvdXJjZSBDU1YgYW5kIG91dHB1dCBmaWxlcy5cbiIsICJieXRlcyI6IDUyLCAic2hhMjU2IjogImIyNThkNjUyNWJmODkwZGY2MzVkN2I5NjRhODIxMDFlOGM1MjIzNWFlNGU5MmYwYjEzZjhlMzgzY2ZkMWY4OTgifSwgeyJpZCI6ICJuYXRpdmUtc3RhdGUiLCAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogIm5hdGl2ZSIsICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwgImJ5dGVzIjogNDksICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyJ9XSwgImVudmlyb25tZW50cyI6IFt7ImlkIjogInByb2plY3QtZW52IiwgImtpbmQiOiAid29ya3NwYWNlIiwgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwgInJlc291cmNlX2lkcyI6IFsic291cmNlLWNzdiIsICJvdXRwdXQtY3N2IiwgInJlcG9ydCJdLCAicmVxdWlyZW1lbnRzIjogW10sICJkZWZpbml0aW9uIjogeyJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLCAidmFsdWUiOiB7ImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0In19fV0sICJjaGVja3BvaW50cyI6IFt7ImlkIjogImhlYWQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAia25vd2xlZGdlIjogIm9ic2VydmVkIiwgInN0YXR1cyI6ICJpZGxlIiwgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsICJvcGVuX2NhbGxzIjogW10sICJvcGVuX2RlY2lzaW9ucyI6IFtdLCAidGFza3MiOiBbXSwgInJlcXVpcmVtZW50cyI6IFtdfV0sICJjb3ZlcmFnZSI6IFt7InNjb3BlIjogInBhcnRpY2lwYW50cyIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImNvbnZlcnNhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImJyYW5jaGVzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZXhlY3V0aW9ucyIsICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiJ9LCB7InNjb3BlIjogImNvbnRleHRzIiwgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIn0sIHsic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidG9vbHMiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImRlY2lzaW9ucyIsICJzdGF0dXMiOiAia25vd25fZW1wdHkiLCAiZGV0YWlsIjogIk5vIHN1Y2ggYWN0aXZpdHkgaXMgcGFydCBvZiB0aGlzIGludmVudGVkIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogInRhc2tzIiwgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAicmVzb3VyY2VzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZW52aXJvbm1lbnQiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJBbGwgbW9kZWxlZCBkYXRhIGlzIGluY2x1ZGVkIGluIHRoaXMgYXV0aG9yZWQgc3ludGhldGljIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogIm5hdGl2ZSIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidXNhZ2UiLCAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLCAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4ifV0sICJsb3NzZXMiOiBbXSwgInJlcXVpcmVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbnRpbnVhdGlvbiI6IHsicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsICJzb3VyY2VfcnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogIm1hY29zIiwgImFyY2hpdGVjdHVyZSI6ICJhcm02NCJ9LCAid29ya3NwYWNlcyI6IFt7ImlkIjogIndvcmtzcGFjZS1oZWFkIiwgImVudmlyb25tZW50X2lkIjogInByb2plY3QtZW52IiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJhdF9ldmVudF9pZCI6ICJlNCIsICJzb3VyY2Vfcm9vdCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IiwgIm1vZGUiOiAic25hcHNob3QiLCAic2VsZWN0aW9uIjogeyJpbmNsdWRlIjogWyIqKiJdLCAiZXhjbHVkZSI6IFsiLmNhY2hlLyJdLCAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWV9LCAiZW50cmllcyI6IFt7InBhdGgiOiAiRGlyIiwgImtpbmQiOiAiZmlsZSIsICJtb2RlIjogNDIwLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCB7InBhdGgiOiAiZGlyIiwgImtpbmQiOiAiZmlsZSIsICJtb2RlIjogNDIwLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9XSwgImRlbGV0aW9ucyI6IFtdLCAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGx9XSwgImRlcGVuZGVuY2llcyI6IFt7ImlkIjogImFnZW50LXJ1bnRpbWUiLCAia2luZCI6ICJhZ2VudF9ydW50aW1lIiwgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsiMSJdLCAicGxhdGZvcm0iOiB7Im9zIjogWyJtYWNvcyIsICJsaW51eCJdLCAiYXJjaGl0ZWN0dXJlcyI6IFsiYXJtNjQiLCAieDg2XzY0Il19LCAicmVxdWlyZWRfZm9yIjogWyJjb250aW51ZSJdLCAiZGVwZW5kc19vbiI6IFtdLCAicmVzb3VyY2VfaWRzIjogW10sICJiaW5kaW5nIjogeyJraW5kIjogImJ1aWx0aW4iLCAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSJ9fSwgeyJpZCI6ICJzdW1tYXJ5LXRvb2wiLCAia2luZCI6ICJ0b29sIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsiMSJdLCAicGxhdGZvcm0iOiB7Im9zIjogWyJtYWNvcyIsICJsaW51eCJdLCAiYXJjaGl0ZWN0dXJlcyI6IFsiYXJtNjQiLCAieDg2XzY0Il19LCAicmVxdWlyZWRfZm9yIjogWyJjb250aW51ZSJdLCAiZGVwZW5kc19vbiI6IFtdLCAicmVzb3VyY2VfaWRzIjogW10sICJiaW5kaW5nIjogeyJraW5kIjogImJ1aWx0aW4iLCAicmVmZXJlbmNlIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSJ9LCAidG9vbF9pZCI6ICJzdW1tYXJpemUiLCAiYmVoYXZpb3IiOiB7ImlkIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJyZXZpc2lvbiI6ICIxIiwgImVmZmVjdHMiOiAibG9jYWwiLCAicmVwbGF5IjogIm5ldmVyIn19LCB7ImlkIjogInN1bW1hcnktc2tpbGwiLCAia2luZCI6ICJza2lsbCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgImFjY2VwdGVkX3ZlcnNpb25zIjogWyIxIl0sICJwbGF0Zm9ybSI6IHsib3MiOiBbIm1hY29zIiwgImxpbnV4Il0sICJhcmNoaXRlY3R1cmVzIjogWyJhcm02NCIsICJ4ODZfNjQiXX0sICJyZXF1aXJlZF9mb3IiOiBbImNvbnRpbnVlIl0sICJkZXBlbmRzX29uIjogWyJzdW1tYXJ5LXRvb2wiXSwgInJlc291cmNlX2lkcyI6IFsic2tpbGwtdGVtcGxhdGUiXSwgImJpbmRpbmciOiB7ImtpbmQiOiAiYnVpbHRpbiIsICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSJ9fV0sICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogW3siY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAiZWZmZWN0aXZlX29yZGVyIjogWyJ3b3Jrc3BhY2UtcnVsZSJdLCAiaW5zdHJ1Y3Rpb25fcnVsZXMiOiBbeyJpbnN0cnVjdGlvbl9pZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsICJhdXRob3JpdHkiOiAic3lzdGVtIiwgIm1lcmdlX2JlaGF2aW9yIjogImFwcGVuZCIsICJncm91cF9pZCI6ICJ3b3Jrc3BhY2UtcnVsZXMiLCAicHJpb3JpdHkiOiAwLCAic2NvcGUiOiB7ImtpbmQiOiAicm9vdCIsICJyb290X2lkIjogInByb2plY3QifSwgImFjdGl2YXRpb24iOiB7ImtpbmQiOiAiYWx3YXlzIn19XSwgInBvbGljeV9pZHMiOiBbIndvcmtzcGFjZS1vbmx5Il19XSwgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwgIm9wZXJhdGlvbnMiOiBbXSwgIm5hdGl2ZV9pbXBvcnRzIjogW3siaWQiOiAibmF0aXZlIiwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbIjEiXSwgInJlc291cmNlX2lkcyI6IFsibmF0aXZlLXN0YXRlIl0sICJtb2RlIjogImNvbnRpbnVlIiwgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwgImluZGV4X2NvbnRyYWN0IjogImV4YW1wbGUubmF0aXZlLWluZGV4LzEiLCAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCJ9XSwgInBsYW5zIjogW3siaWQiOiAiY29udGludWUtbWFpbiIsICJjaGVja3BvaW50X2lkIjogImhlYWQiLCAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwgIndvcmtzcGFjZV9pZHMiOiBbIndvcmtzcGFjZS1oZWFkIl0sICJkZXBlbmRlbmN5X2lkcyI6IFsiYWdlbnQtcnVudGltZSIsICJzdW1tYXJ5LXRvb2wiLCAic3VtbWFyeS1za2lsbCJdLCAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLCAib3BlcmF0aW9uX2lkcyI6IFtdLCAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLCAiYm91bmRhcnkiOiB7Im1ldGhvZCI6ICJxdWllc2NlZCIsICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLCAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4ifSwgImNvbnRleHRfYWNjb3VudGluZyI6IFt7ImV2ZW50X2lkIjogImUxIiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTEiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn0sIHsiZXZlbnRfaWQiOiAiZTIiLCAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLCAiaW5wdXRfaWRzIjogWyJpbnB1dC1lMiJdLCAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4ifSwgeyJldmVudF9pZCI6ICJlMyIsICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsICJpbnB1dF9pZHMiOiBbImlucHV0LWUzIl0sICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiJ9LCB7ImV2ZW50X2lkIjogImU0IiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTQiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn1dLCAiY3dkIjogeyJyb290X2lkIjogInByb2plY3QiLCAicmVsYXRpdmVfcGF0aCI6ICIifSwgInBhdGhfcmVmZXJlbmNlcyI6IFt7ImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJyZWxhdGl2ZV9wYXRoIjogIiJ9XSwgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsic291cmNlX21vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAiY2FwYWJpbGl0aWVzIjogWyJ0ZXh0IiwgInRvb2xfY2FsbHMiXSwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2sifSwgIm5leHRfYWN0aW9uIjogeyJraW5kIjogInJlc3VtZV9uYXRpdmUiLCAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUifX1dfX0K","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"3028fbbca83b44c0f145698a5721f3cce47a046f701c014ca86c24467a0a50d1"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"c8ac5248a7412291b8c0be83cc4d68b8d865b8af6bd0c7e667129395be0156e8","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiBmYWxzZSwgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIn0sIHsiaWQiOiAiY29tcG9uZW50LTExIiwgImtpbmQiOiAiZW52aXJvbm1lbnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5lbnZpcm9ubWVudC5wcm9qZWN0LWVudiIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMiIsICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn1dfQo=","bytes":3002,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":false,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"report-80","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["**"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"Dir","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"dir/child","kind":"file","mode":420,"resource_id":"source-csv"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"eyJhc2lmX3ZlcnNpb24iOiAiMC40IiwgImNhcHR1cmUiOiB7ImlkIjogImNhcHR1cmUtYW5vdGhlci1jb21wdXRlciIsICJwcm9kdWNlciI6IHsibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwgInZlcnNpb24iOiAiMSJ9LCAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY29tcGxldGUgY2hlY2twb2ludCB0aHJvdWdoIGU0LiBObyByZWFsIHJ1bnRpbWUgZXhlY3V0ZWQuIn0sICJzZXNzaW9uIjogeyJpZCI6ICJzZXNzaW9uLWFub3RoZXItY29tcHV0ZXIiLCAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsICJuYXRpdmVfaWRzIjogW3sicHJvdmlkZXIiOiAiZXhhbXBsZS1hZ2VudC1hIiwgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIn1dLCAibGluZWFnZSI6IFtdfSwgInBhcnRpY2lwYW50cyI6IFt7ImlkIjogInBlcnNvbiIsICJraW5kIjogImh1bWFuIn0sIHsiaWQiOiAiYWdlbnQiLCAia2luZCI6ICJhZ2VudCJ9LCB7ImlkIjogInRvb2wtcnVubmVyIiwgImtpbmQiOiAidG9vbCJ9XSwgImV2ZW50cyI6IFt7ImlkIjogImUxIiwgInNlcXVlbmNlIjogMCwgImFjdG9yX2lkIjogInBlcnNvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAiY2F1c2VzIjogW10sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJkYXRhIjogeyJyb2xlIjogInVzZXIiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLCAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4ifV19fSwgeyJpZCI6ICJlMiIsICJzZXF1ZW5jZSI6IDEsICJhY3Rvcl9pZCI6ICJhZ2VudCIsICJraW5kIjogInRvb2xfY2FsbCIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7ImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9fSwgeyJpZCI6ICJlMyIsICJzZXF1ZW5jZSI6IDIsICJhY3Rvcl9pZCI6ICJ0b29sLXJ1bm5lciIsICJraW5kIjogInRvb2xfcmVzdWx0IiwgImNhdXNlcyI6IFt7ImV2ZW50X2lkIjogImUyIn1dLCAicHJvdmVuYW5jZSI6IHsibW9kZSI6ICJzeW50aGV0aWMiLCAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLCAiaW5wdXRzIjogW119LCAiZGF0YSI6IHsiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyIsICJwYXJ0cyI6IFt7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLCAiZGVzY3JpcHRpb24iOiAiTWFya2Rvd24gcmVwb3J0LiJ9XX19LCB7ImlkIjogImU0IiwgInNlcXVlbmNlIjogMywgImFjdG9yX2lkIjogImFnZW50IiwgImtpbmQiOiAibWVzc2FnZSIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMyJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7InJvbGUiOiAiYXNzaXN0YW50IiwgInBhcnRzIjogW3sia2luZCI6ICJ0ZXh0IiwgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIn1dfX1dLCAiYnJhbmNoZXMiOiBbeyJpZCI6ICJtYWluIiwgImV2ZW50X2lkcyI6IFsiZTEiLCAiZTIiLCAiZTMiLCAiZTQiXSwgImhlYWRfZXZlbnRfaWQiOiAiZTQifV0sICJleGVjdXRpb25zIjogW10sICJjb250ZXh0cyI6IFt7ImlkIjogImNvbnRpbnVlLWNvbnRleHQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAicHVycG9zZSI6ICJjb250aW51YXRpb24iLCAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsICJpbnB1dHMiOiBbeyJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAicm9sZSI6ICJzeXN0ZW0iLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbXX0sIHsiaWQiOiAiaW5wdXQtZTEiLCAia2luZCI6ICJtZXNzYWdlIiwgInJvbGUiOiAidXNlciIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIsICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XX0sIHsiaWQiOiAiaW5wdXQtZTIiLCAia2luZCI6ICJ0b29sX2NhbGwiLCAicm9sZSI6ICJhc3Npc3RhbnQiLCAicGFydHMiOiBbXSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMiJ9XSwgImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9LCB7ImlkIjogImlucHV0LWUzIiwgImtpbmQiOiAidG9vbF9yZXN1bHQiLCAicm9sZSI6ICJ0b29sIiwgInBhcnRzIjogW3sia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIn1dLCAic291cmNlX2V2ZW50cyI6IFt7ImV2ZW50X2lkIjogImUzIn1dLCAiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyJ9LCB7ImlkIjogImlucHV0LWU0IiwgImtpbmQiOiAibWVzc2FnZSIsICJyb2xlIjogImFzc2lzdGFudCIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJSZWFkIHRoZSBzdW1tYXJ5LiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlNCJ9XX1dLCAidG9vbF9pZHMiOiBbInN1bW1hcml6ZSJdLCAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge319XSwgImNvbmZpZ3VyYXRpb25zIjogW3siaWQiOiAiZWZmZWN0aXZlIiwgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLCAiaW5zdHJ1Y3Rpb25zIjogW3siaWQiOiAid29ya3NwYWNlLXJ1bGUiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNjb3BlIjogeyJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UifSwgImFjdGl2YXRpb24iOiB7ImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLCAidmFsdWUiOiAiYWx3YXlzIn0sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBjb25maWd1cmF0aW9uIGZpeHR1cmUuIiwgImlucHV0cyI6IFtdfX1dLCAiY2FwYWJpbGl0aWVzIjogW3siaWQiOiAic3VtbWFyeS1za2lsbCIsICJ0eXBlIjogImV4YW1wbGUuc2tpbGwiLCAiZGVmaW5pdGlvbiI6IHsiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIn0sICJyZXNvdXJjZV9pZHMiOiBbInNraWxsLXRlbXBsYXRlIl0sICJyZXF1aXJlZCI6IHRydWV9XSwgInBvbGljaWVzIjogW3siaWQiOiAid29ya3NwYWNlLW9ubHkiLCAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwgImRlZmluaXRpb24iOiB7ImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSJ9LCAiZW5mb3JjaW5nIjogdHJ1ZX1dLCAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdfV0sICJ0b29scyI6IFt7ImlkIjogInN1bW1hcml6ZSIsICJuYW1lIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJkZXNjcmlwdGlvbiI6ICJDcmVhdGUgYSB0b3RhbCBhbmQgcmVwb3J0IGZyb20gYSBDU1YgcmVzb3VyY2UuIiwgImlucHV0X3NjaGVtYSI6IHsidHlwZSI6ICJvYmplY3QiLCAicHJvcGVydGllcyI6IHsicmVzb3VyY2VfaWQiOiB7InR5cGUiOiAic3RyaW5nIn19LCAicmVxdWlyZWQiOiBbInJlc291cmNlX2lkIl0sICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlfX1dLCAicmVzb3VyY2VzIjogW3siaWQiOiAic291cmNlLWNzdiIsICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImlucHV0IiwgImJ5dGVzIjogMjgsICJzaGEyNTYiOiAiYzViOTQzMTg5MGVlNjFkMTQxNDEzMzNiYzAxM2ZmMzMxZjJiM2FjMzI5N2ZhYjlmMDk2OTk0NWZmNTNiNmZhOSIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4ifSwgeyJpZCI6ICJvdXRwdXQtY3N2IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLCAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwgInB1cnBvc2UiOiAib3V0cHV0IiwgImJ5dGVzIjogMzYsICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJuYW1lIjogInRvdGFscy5jc3YiLCAidGV4dCI6ICJpdGVtLGNvdW50XG5hcHBsZXMsMlxucGVhcnMsM1xuVE9UQUwsNVxuIn0sIHsiaWQiOiAicmVwb3J0IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLCAicHVycG9zZSI6ICJvdXRwdXQiLCAiYnl0ZXMiOiA0MSwgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgIm5hbWUiOiAic3VtbWFyeS5tZCIsICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIn0sIHsiaWQiOiAic2tpbGwtdGVtcGxhdGUiLCAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImNhcGFiaWxpdHkiLCAidGV4dCI6ICJUb3RhbCB0aGUgcm93czsgcmV0YWluIHNvdXJjZSBDU1YgYW5kIG91dHB1dCBmaWxlcy5cbiIsICJieXRlcyI6IDUyLCAic2hhMjU2IjogImIyNThkNjUyNWJmODkwZGY2MzVkN2I5NjRhODIxMDFlOGM1MjIzNWFlNGU5MmYwYjEzZjhlMzgzY2ZkMWY4OTgifSwgeyJpZCI6ICJuYXRpdmUtc3RhdGUiLCAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogIm5hdGl2ZSIsICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwgImJ5dGVzIjogNDksICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyJ9XSwgImVudmlyb25tZW50cyI6IFt7ImlkIjogInByb2plY3QtZW52IiwgImtpbmQiOiAid29ya3NwYWNlIiwgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwgInJlc291cmNlX2lkcyI6IFsic291cmNlLWNzdiIsICJvdXRwdXQtY3N2IiwgInJlcG9ydCJdLCAicmVxdWlyZW1lbnRzIjogW10sICJkZWZpbml0aW9uIjogeyJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLCAidmFsdWUiOiB7ImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0In19fV0sICJjaGVja3BvaW50cyI6IFt7ImlkIjogImhlYWQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAia25vd2xlZGdlIjogIm9ic2VydmVkIiwgInN0YXR1cyI6ICJpZGxlIiwgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsICJvcGVuX2NhbGxzIjogW10sICJvcGVuX2RlY2lzaW9ucyI6IFtdLCAidGFza3MiOiBbXSwgInJlcXVpcmVtZW50cyI6IFtdfV0sICJjb3ZlcmFnZSI6IFt7InNjb3BlIjogInBhcnRpY2lwYW50cyIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImNvbnZlcnNhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImJyYW5jaGVzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZXhlY3V0aW9ucyIsICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiJ9LCB7InNjb3BlIjogImNvbnRleHRzIiwgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIn0sIHsic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidG9vbHMiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImRlY2lzaW9ucyIsICJzdGF0dXMiOiAia25vd25fZW1wdHkiLCAiZGV0YWlsIjogIk5vIHN1Y2ggYWN0aXZpdHkgaXMgcGFydCBvZiB0aGlzIGludmVudGVkIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogInRhc2tzIiwgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAicmVzb3VyY2VzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZW52aXJvbm1lbnQiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJBbGwgbW9kZWxlZCBkYXRhIGlzIGluY2x1ZGVkIGluIHRoaXMgYXV0aG9yZWQgc3ludGhldGljIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogIm5hdGl2ZSIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidXNhZ2UiLCAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLCAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4ifV0sICJsb3NzZXMiOiBbXSwgInJlcXVpcmVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbnRpbnVhdGlvbiI6IHsicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsICJzb3VyY2VfcnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogIm1hY29zIiwgImFyY2hpdGVjdHVyZSI6ICJhcm02NCJ9LCAid29ya3NwYWNlcyI6IFt7ImlkIjogIndvcmtzcGFjZS1oZWFkIiwgImVudmlyb25tZW50X2lkIjogInByb2plY3QtZW52IiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJhdF9ldmVudF9pZCI6ICJlNCIsICJzb3VyY2Vfcm9vdCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IiwgIm1vZGUiOiAic25hcHNob3QiLCAic2VsZWN0aW9uIjogeyJpbmNsdWRlIjogWyIqKiJdLCAiZXhjbHVkZSI6IFsiLmNhY2hlLyJdLCAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWV9LCAiZW50cmllcyI6IFt7InBhdGgiOiAiRGlyIiwgImtpbmQiOiAiZmlsZSIsICJtb2RlIjogNDIwLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCB7InBhdGgiOiAiZGlyL2NoaWxkIiwgImtpbmQiOiAiZmlsZSIsICJtb2RlIjogNDIwLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9XSwgImRlbGV0aW9ucyI6IFtdLCAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGx9XSwgImRlcGVuZGVuY2llcyI6IFt7ImlkIjogImFnZW50LXJ1bnRpbWUiLCAia2luZCI6ICJhZ2VudF9ydW50aW1lIiwgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsiMSJdLCAicGxhdGZvcm0iOiB7Im9zIjogWyJtYWNvcyIsICJsaW51eCJdLCAiYXJjaGl0ZWN0dXJlcyI6IFsiYXJtNjQiLCAieDg2XzY0Il19LCAicmVxdWlyZWRfZm9yIjogWyJjb250aW51ZSJdLCAiZGVwZW5kc19vbiI6IFtdLCAicmVzb3VyY2VfaWRzIjogW10sICJiaW5kaW5nIjogeyJraW5kIjogImJ1aWx0aW4iLCAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSJ9fSwgeyJpZCI6ICJzdW1tYXJ5LXRvb2wiLCAia2luZCI6ICJ0b29sIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsiMSJdLCAicGxhdGZvcm0iOiB7Im9zIjogWyJtYWNvcyIsICJsaW51eCJdLCAiYXJjaGl0ZWN0dXJlcyI6IFsiYXJtNjQiLCAieDg2XzY0Il19LCAicmVxdWlyZWRfZm9yIjogWyJjb250aW51ZSJdLCAiZGVwZW5kc19vbiI6IFtdLCAicmVzb3VyY2VfaWRzIjogW10sICJiaW5kaW5nIjogeyJraW5kIjogImJ1aWx0aW4iLCAicmVmZXJlbmNlIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSJ9LCAidG9vbF9pZCI6ICJzdW1tYXJpemUiLCAiYmVoYXZpb3IiOiB7ImlkIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJyZXZpc2lvbiI6ICIxIiwgImVmZmVjdHMiOiAibG9jYWwiLCAicmVwbGF5IjogIm5ldmVyIn19LCB7ImlkIjogInN1bW1hcnktc2tpbGwiLCAia2luZCI6ICJza2lsbCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgImFjY2VwdGVkX3ZlcnNpb25zIjogWyIxIl0sICJwbGF0Zm9ybSI6IHsib3MiOiBbIm1hY29zIiwgImxpbnV4Il0sICJhcmNoaXRlY3R1cmVzIjogWyJhcm02NCIsICJ4ODZfNjQiXX0sICJyZXF1aXJlZF9mb3IiOiBbImNvbnRpbnVlIl0sICJkZXBlbmRzX29uIjogWyJzdW1tYXJ5LXRvb2wiXSwgInJlc291cmNlX2lkcyI6IFsic2tpbGwtdGVtcGxhdGUiXSwgImJpbmRpbmciOiB7ImtpbmQiOiAiYnVpbHRpbiIsICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSJ9fV0sICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogW3siY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAiZWZmZWN0aXZlX29yZGVyIjogWyJ3b3Jrc3BhY2UtcnVsZSJdLCAiaW5zdHJ1Y3Rpb25fcnVsZXMiOiBbeyJpbnN0cnVjdGlvbl9pZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsICJhdXRob3JpdHkiOiAic3lzdGVtIiwgIm1lcmdlX2JlaGF2aW9yIjogImFwcGVuZCIsICJncm91cF9pZCI6ICJ3b3Jrc3BhY2UtcnVsZXMiLCAicHJpb3JpdHkiOiAwLCAic2NvcGUiOiB7ImtpbmQiOiAicm9vdCIsICJyb290X2lkIjogInByb2plY3QifSwgImFjdGl2YXRpb24iOiB7ImtpbmQiOiAiYWx3YXlzIn19XSwgInBvbGljeV9pZHMiOiBbIndvcmtzcGFjZS1vbmx5Il19XSwgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwgIm9wZXJhdGlvbnMiOiBbXSwgIm5hdGl2ZV9pbXBvcnRzIjogW3siaWQiOiAibmF0aXZlIiwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbIjEiXSwgInJlc291cmNlX2lkcyI6IFsibmF0aXZlLXN0YXRlIl0sICJtb2RlIjogImNvbnRpbnVlIiwgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwgImluZGV4X2NvbnRyYWN0IjogImV4YW1wbGUubmF0aXZlLWluZGV4LzEiLCAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCJ9XSwgInBsYW5zIjogW3siaWQiOiAiY29udGludWUtbWFpbiIsICJjaGVja3BvaW50X2lkIjogImhlYWQiLCAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwgIndvcmtzcGFjZV9pZHMiOiBbIndvcmtzcGFjZS1oZWFkIl0sICJkZXBlbmRlbmN5X2lkcyI6IFsiYWdlbnQtcnVudGltZSIsICJzdW1tYXJ5LXRvb2wiLCAic3VtbWFyeS1za2lsbCJdLCAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLCAib3BlcmF0aW9uX2lkcyI6IFtdLCAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLCAiYm91bmRhcnkiOiB7Im1ldGhvZCI6ICJxdWllc2NlZCIsICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLCAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4ifSwgImNvbnRleHRfYWNjb3VudGluZyI6IFt7ImV2ZW50X2lkIjogImUxIiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTEiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn0sIHsiZXZlbnRfaWQiOiAiZTIiLCAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLCAiaW5wdXRfaWRzIjogWyJpbnB1dC1lMiJdLCAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4ifSwgeyJldmVudF9pZCI6ICJlMyIsICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsICJpbnB1dF9pZHMiOiBbImlucHV0LWUzIl0sICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiJ9LCB7ImV2ZW50X2lkIjogImU0IiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTQiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn1dLCAiY3dkIjogeyJyb290X2lkIjogInByb2plY3QiLCAicmVsYXRpdmVfcGF0aCI6ICIifSwgInBhdGhfcmVmZXJlbmNlcyI6IFt7ImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJyZWxhdGl2ZV9wYXRoIjogIiJ9XSwgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsic291cmNlX21vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAiY2FwYWJpbGl0aWVzIjogWyJ0ZXh0IiwgInRvb2xfY2FsbHMiXSwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2sifSwgIm5leHRfYWN0aW9uIjogeyJraW5kIjogInJlc3VtZV9uYXRpdmUiLCAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUifX1dfX0K","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"df064c55223a9f2dd30b16f5e20b72104a78acfdb575e419275c0df05e29adf4"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"d3adf34620ced9731f162aeac7039ec2853fa89d55ebd670fd169e640614762e","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":3001,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"ready","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"report-81","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["**"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"café","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"café/child","kind":"file","mode":420,"resource_id":"source-csv"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"eyJhc2lmX3ZlcnNpb24iOiAiMC40IiwgImNhcHR1cmUiOiB7ImlkIjogImNhcHR1cmUtYW5vdGhlci1jb21wdXRlciIsICJwcm9kdWNlciI6IHsibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwgInZlcnNpb24iOiAiMSJ9LCAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY29tcGxldGUgY2hlY2twb2ludCB0aHJvdWdoIGU0LiBObyByZWFsIHJ1bnRpbWUgZXhlY3V0ZWQuIn0sICJzZXNzaW9uIjogeyJpZCI6ICJzZXNzaW9uLWFub3RoZXItY29tcHV0ZXIiLCAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsICJuYXRpdmVfaWRzIjogW3sicHJvdmlkZXIiOiAiZXhhbXBsZS1hZ2VudC1hIiwgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIn1dLCAibGluZWFnZSI6IFtdfSwgInBhcnRpY2lwYW50cyI6IFt7ImlkIjogInBlcnNvbiIsICJraW5kIjogImh1bWFuIn0sIHsiaWQiOiAiYWdlbnQiLCAia2luZCI6ICJhZ2VudCJ9LCB7ImlkIjogInRvb2wtcnVubmVyIiwgImtpbmQiOiAidG9vbCJ9XSwgImV2ZW50cyI6IFt7ImlkIjogImUxIiwgInNlcXVlbmNlIjogMCwgImFjdG9yX2lkIjogInBlcnNvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAiY2F1c2VzIjogW10sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJkYXRhIjogeyJyb2xlIjogInVzZXIiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLCAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4ifV19fSwgeyJpZCI6ICJlMiIsICJzZXF1ZW5jZSI6IDEsICJhY3Rvcl9pZCI6ICJhZ2VudCIsICJraW5kIjogInRvb2xfY2FsbCIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7ImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9fSwgeyJpZCI6ICJlMyIsICJzZXF1ZW5jZSI6IDIsICJhY3Rvcl9pZCI6ICJ0b29sLXJ1bm5lciIsICJraW5kIjogInRvb2xfcmVzdWx0IiwgImNhdXNlcyI6IFt7ImV2ZW50X2lkIjogImUyIn1dLCAicHJvdmVuYW5jZSI6IHsibW9kZSI6ICJzeW50aGV0aWMiLCAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLCAiaW5wdXRzIjogW119LCAiZGF0YSI6IHsiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyIsICJwYXJ0cyI6IFt7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLCAiZGVzY3JpcHRpb24iOiAiTWFya2Rvd24gcmVwb3J0LiJ9XX19LCB7ImlkIjogImU0IiwgInNlcXVlbmNlIjogMywgImFjdG9yX2lkIjogImFnZW50IiwgImtpbmQiOiAibWVzc2FnZSIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMyJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7InJvbGUiOiAiYXNzaXN0YW50IiwgInBhcnRzIjogW3sia2luZCI6ICJ0ZXh0IiwgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIn1dfX1dLCAiYnJhbmNoZXMiOiBbeyJpZCI6ICJtYWluIiwgImV2ZW50X2lkcyI6IFsiZTEiLCAiZTIiLCAiZTMiLCAiZTQiXSwgImhlYWRfZXZlbnRfaWQiOiAiZTQifV0sICJleGVjdXRpb25zIjogW10sICJjb250ZXh0cyI6IFt7ImlkIjogImNvbnRpbnVlLWNvbnRleHQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAicHVycG9zZSI6ICJjb250aW51YXRpb24iLCAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsICJpbnB1dHMiOiBbeyJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAicm9sZSI6ICJzeXN0ZW0iLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbXX0sIHsiaWQiOiAiaW5wdXQtZTEiLCAia2luZCI6ICJtZXNzYWdlIiwgInJvbGUiOiAidXNlciIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIsICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XX0sIHsiaWQiOiAiaW5wdXQtZTIiLCAia2luZCI6ICJ0b29sX2NhbGwiLCAicm9sZSI6ICJhc3Npc3RhbnQiLCAicGFydHMiOiBbXSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMiJ9XSwgImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9LCB7ImlkIjogImlucHV0LWUzIiwgImtpbmQiOiAidG9vbF9yZXN1bHQiLCAicm9sZSI6ICJ0b29sIiwgInBhcnRzIjogW3sia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIn1dLCAic291cmNlX2V2ZW50cyI6IFt7ImV2ZW50X2lkIjogImUzIn1dLCAiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyJ9LCB7ImlkIjogImlucHV0LWU0IiwgImtpbmQiOiAibWVzc2FnZSIsICJyb2xlIjogImFzc2lzdGFudCIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJSZWFkIHRoZSBzdW1tYXJ5LiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlNCJ9XX1dLCAidG9vbF9pZHMiOiBbInN1bW1hcml6ZSJdLCAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge319XSwgImNvbmZpZ3VyYXRpb25zIjogW3siaWQiOiAiZWZmZWN0aXZlIiwgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLCAiaW5zdHJ1Y3Rpb25zIjogW3siaWQiOiAid29ya3NwYWNlLXJ1bGUiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNjb3BlIjogeyJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UifSwgImFjdGl2YXRpb24iOiB7ImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLCAidmFsdWUiOiAiYWx3YXlzIn0sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBjb25maWd1cmF0aW9uIGZpeHR1cmUuIiwgImlucHV0cyI6IFtdfX1dLCAiY2FwYWJpbGl0aWVzIjogW3siaWQiOiAic3VtbWFyeS1za2lsbCIsICJ0eXBlIjogImV4YW1wbGUuc2tpbGwiLCAiZGVmaW5pdGlvbiI6IHsiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIn0sICJyZXNvdXJjZV9pZHMiOiBbInNraWxsLXRlbXBsYXRlIl0sICJyZXF1aXJlZCI6IHRydWV9XSwgInBvbGljaWVzIjogW3siaWQiOiAid29ya3NwYWNlLW9ubHkiLCAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwgImRlZmluaXRpb24iOiB7ImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSJ9LCAiZW5mb3JjaW5nIjogdHJ1ZX1dLCAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdfV0sICJ0b29scyI6IFt7ImlkIjogInN1bW1hcml6ZSIsICJuYW1lIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJkZXNjcmlwdGlvbiI6ICJDcmVhdGUgYSB0b3RhbCBhbmQgcmVwb3J0IGZyb20gYSBDU1YgcmVzb3VyY2UuIiwgImlucHV0X3NjaGVtYSI6IHsidHlwZSI6ICJvYmplY3QiLCAicHJvcGVydGllcyI6IHsicmVzb3VyY2VfaWQiOiB7InR5cGUiOiAic3RyaW5nIn19LCAicmVxdWlyZWQiOiBbInJlc291cmNlX2lkIl0sICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlfX1dLCAicmVzb3VyY2VzIjogW3siaWQiOiAic291cmNlLWNzdiIsICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImlucHV0IiwgImJ5dGVzIjogMjgsICJzaGEyNTYiOiAiYzViOTQzMTg5MGVlNjFkMTQxNDEzMzNiYzAxM2ZmMzMxZjJiM2FjMzI5N2ZhYjlmMDk2OTk0NWZmNTNiNmZhOSIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4ifSwgeyJpZCI6ICJvdXRwdXQtY3N2IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLCAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwgInB1cnBvc2UiOiAib3V0cHV0IiwgImJ5dGVzIjogMzYsICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJuYW1lIjogInRvdGFscy5jc3YiLCAidGV4dCI6ICJpdGVtLGNvdW50XG5hcHBsZXMsMlxucGVhcnMsM1xuVE9UQUwsNVxuIn0sIHsiaWQiOiAicmVwb3J0IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLCAicHVycG9zZSI6ICJvdXRwdXQiLCAiYnl0ZXMiOiA0MSwgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgIm5hbWUiOiAic3VtbWFyeS5tZCIsICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIn0sIHsiaWQiOiAic2tpbGwtdGVtcGxhdGUiLCAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImNhcGFiaWxpdHkiLCAidGV4dCI6ICJUb3RhbCB0aGUgcm93czsgcmV0YWluIHNvdXJjZSBDU1YgYW5kIG91dHB1dCBmaWxlcy5cbiIsICJieXRlcyI6IDUyLCAic2hhMjU2IjogImIyNThkNjUyNWJmODkwZGY2MzVkN2I5NjRhODIxMDFlOGM1MjIzNWFlNGU5MmYwYjEzZjhlMzgzY2ZkMWY4OTgifSwgeyJpZCI6ICJuYXRpdmUtc3RhdGUiLCAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogIm5hdGl2ZSIsICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwgImJ5dGVzIjogNDksICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyJ9XSwgImVudmlyb25tZW50cyI6IFt7ImlkIjogInByb2plY3QtZW52IiwgImtpbmQiOiAid29ya3NwYWNlIiwgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwgInJlc291cmNlX2lkcyI6IFsic291cmNlLWNzdiIsICJvdXRwdXQtY3N2IiwgInJlcG9ydCJdLCAicmVxdWlyZW1lbnRzIjogW10sICJkZWZpbml0aW9uIjogeyJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLCAidmFsdWUiOiB7ImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0In19fV0sICJjaGVja3BvaW50cyI6IFt7ImlkIjogImhlYWQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAia25vd2xlZGdlIjogIm9ic2VydmVkIiwgInN0YXR1cyI6ICJpZGxlIiwgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsICJvcGVuX2NhbGxzIjogW10sICJvcGVuX2RlY2lzaW9ucyI6IFtdLCAidGFza3MiOiBbXSwgInJlcXVpcmVtZW50cyI6IFtdfV0sICJjb3ZlcmFnZSI6IFt7InNjb3BlIjogInBhcnRpY2lwYW50cyIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImNvbnZlcnNhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImJyYW5jaGVzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZXhlY3V0aW9ucyIsICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiJ9LCB7InNjb3BlIjogImNvbnRleHRzIiwgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIn0sIHsic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidG9vbHMiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImRlY2lzaW9ucyIsICJzdGF0dXMiOiAia25vd25fZW1wdHkiLCAiZGV0YWlsIjogIk5vIHN1Y2ggYWN0aXZpdHkgaXMgcGFydCBvZiB0aGlzIGludmVudGVkIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogInRhc2tzIiwgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAicmVzb3VyY2VzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZW52aXJvbm1lbnQiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJBbGwgbW9kZWxlZCBkYXRhIGlzIGluY2x1ZGVkIGluIHRoaXMgYXV0aG9yZWQgc3ludGhldGljIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogIm5hdGl2ZSIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidXNhZ2UiLCAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLCAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4ifV0sICJsb3NzZXMiOiBbXSwgInJlcXVpcmVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbnRpbnVhdGlvbiI6IHsicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsICJzb3VyY2VfcnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogIm1hY29zIiwgImFyY2hpdGVjdHVyZSI6ICJhcm02NCJ9LCAid29ya3NwYWNlcyI6IFt7ImlkIjogIndvcmtzcGFjZS1oZWFkIiwgImVudmlyb25tZW50X2lkIjogInByb2plY3QtZW52IiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJhdF9ldmVudF9pZCI6ICJlNCIsICJzb3VyY2Vfcm9vdCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IiwgIm1vZGUiOiAic25hcHNob3QiLCAic2VsZWN0aW9uIjogeyJpbmNsdWRlIjogWyIqKiJdLCAiZXhjbHVkZSI6IFsiLmNhY2hlLyJdLCAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWV9LCAiZW50cmllcyI6IFt7InBhdGgiOiAiY2Fmw6kiLCAia2luZCI6ICJmaWxlIiwgIm1vZGUiOiA0MjAsICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2In0sIHsicGF0aCI6ICJjYWZlzIEvY2hpbGQiLCAia2luZCI6ICJmaWxlIiwgIm1vZGUiOiA0MjAsICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2In1dLCAiZGVsZXRpb25zIjogW10sICJiYXNlX3NuYXBzaG90X2lkIjogbnVsbH1dLCAiZGVwZW5kZW5jaWVzIjogW3siaWQiOiAiYWdlbnQtcnVudGltZSIsICJraW5kIjogImFnZW50X3J1bnRpbWUiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgImFjY2VwdGVkX3ZlcnNpb25zIjogWyIxIl0sICJwbGF0Zm9ybSI6IHsib3MiOiBbIm1hY29zIiwgImxpbnV4Il0sICJhcmNoaXRlY3R1cmVzIjogWyJhcm02NCIsICJ4ODZfNjQiXX0sICJyZXF1aXJlZF9mb3IiOiBbImNvbnRpbnVlIl0sICJkZXBlbmRzX29uIjogW10sICJyZXNvdXJjZV9pZHMiOiBbXSwgImJpbmRpbmciOiB7ImtpbmQiOiAiYnVpbHRpbiIsICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIn19LCB7ImlkIjogInN1bW1hcnktdG9vbCIsICJraW5kIjogInRvb2wiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgImFjY2VwdGVkX3ZlcnNpb25zIjogWyIxIl0sICJwbGF0Zm9ybSI6IHsib3MiOiBbIm1hY29zIiwgImxpbnV4Il0sICJhcmNoaXRlY3R1cmVzIjogWyJhcm02NCIsICJ4ODZfNjQiXX0sICJyZXF1aXJlZF9mb3IiOiBbImNvbnRpbnVlIl0sICJkZXBlbmRzX29uIjogW10sICJyZXNvdXJjZV9pZHMiOiBbXSwgImJpbmRpbmciOiB7ImtpbmQiOiAiYnVpbHRpbiIsICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIn0sICJ0b29sX2lkIjogInN1bW1hcml6ZSIsICJiZWhhdmlvciI6IHsiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInJldmlzaW9uIjogIjEiLCAiZWZmZWN0cyI6ICJsb2NhbCIsICJyZXBsYXkiOiAibmV2ZXIifX0sIHsiaWQiOiAic3VtbWFyeS1za2lsbCIsICJraW5kIjogInNraWxsIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLCAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbIjEiXSwgInBsYXRmb3JtIjogeyJvcyI6IFsibWFjb3MiLCAibGludXgiXSwgImFyY2hpdGVjdHVyZXMiOiBbImFybTY0IiwgIng4Nl82NCJdfSwgInJlcXVpcmVkX2ZvciI6IFsiY29udGludWUiXSwgImRlcGVuZHNfb24iOiBbInN1bW1hcnktdG9vbCJdLCAicmVzb3VyY2VfaWRzIjogWyJza2lsbC10ZW1wbGF0ZSJdLCAiYmluZGluZyI6IHsia2luZCI6ICJidWlsdGluIiwgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5In19XSwgImNvbmZpZ3VyYXRpb25fYmluZGluZ3MiOiBbeyJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsICJlZmZlY3RpdmVfb3JkZXIiOiBbIndvcmtzcGFjZS1ydWxlIl0sICJpbnN0cnVjdGlvbl9ydWxlcyI6IFt7Imluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwgImF1dGhvcml0eSI6ICJzeXN0ZW0iLCAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsICJwcmlvcml0eSI6IDAsICJzY29wZSI6IHsia2luZCI6ICJyb290IiwgInJvb3RfaWQiOiAicHJvamVjdCJ9LCAiYWN0aXZhdGlvbiI6IHsia2luZCI6ICJhbHdheXMifX1dLCAicG9saWN5X2lkcyI6IFsid29ya3NwYWNlLW9ubHkiXX1dLCAic2VydmljZV9iaW5kaW5ncyI6IFtdLCAib3BlcmF0aW9ucyI6IFtdLCAibmF0aXZlX2ltcG9ydHMiOiBbeyJpZCI6ICJuYXRpdmUiLCAiYWRhcHRlciI6IHsiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwgInZlcnNpb24iOiAiMSJ9LCAic291cmNlX3N0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIiwgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsiMSJdLCAicmVzb3VyY2VfaWRzIjogWyJuYXRpdmUtc3RhdGUiXSwgIm1vZGUiOiAiY29udGludWUiLCAiaWRlbnRpdHlfcG9saWN5IjogInByZXNlcnZlX2lmX3NhZmUiLCAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLCAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsICJjb25mbGljdF9wb2xpY3kiOiAicmVqZWN0In1dLCAicGxhbnMiOiBbeyJpZCI6ICJjb250aW51ZS1tYWluIiwgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLCAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAid29ya3NwYWNlX2lkcyI6IFsid29ya3NwYWNlLWhlYWQiXSwgImRlcGVuZGVuY3lfaWRzIjogWyJhZ2VudC1ydW50aW1lIiwgInN1bW1hcnktdG9vbCIsICJzdW1tYXJ5LXNraWxsIl0sICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogW10sICJvcGVyYXRpb25faWRzIjogW10sICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsICJib3VuZGFyeSI6IHsibWV0aG9kIjogInF1aWVzY2VkIiwgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLCAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiJ9LCAiY29udGV4dF9hY2NvdW50aW5nIjogW3siZXZlbnRfaWQiOiAiZTEiLCAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLCAiaW5wdXRfaWRzIjogWyJpbnB1dC1lMSJdLCAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4ifSwgeyJldmVudF9pZCI6ICJlMiIsICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsICJpbnB1dF9pZHMiOiBbImlucHV0LWUyIl0sICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiJ9LCB7ImV2ZW50X2lkIjogImUzIiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTMiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn0sIHsiZXZlbnRfaWQiOiAiZTQiLCAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLCAiaW5wdXRfaWRzIjogWyJpbnB1dC1lNCJdLCAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4ifV0sICJjd2QiOiB7InJvb3RfaWQiOiAicHJvamVjdCIsICJyZWxhdGl2ZV9wYXRoIjogIiJ9LCAicGF0aF9yZWZlcmVuY2VzIjogW3siZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLCAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgInJlbGF0aXZlX3BhdGgiOiAiIn1dLCAibW9kZWxfcmVxdWlyZW1lbnRzIjogeyJzb3VyY2VfbW9kZWwiOiB7InByb3ZpZGVyIjogImV4YW1wbGUiLCAiaWQiOiAibW9kZWwtYSIsICJyZXZpc2lvbiI6ICIxIn0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayJ9LCAibmV4dF9hY3Rpb24iOiB7ImtpbmQiOiAicmVzdW1lX25hdGl2ZSIsICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSJ9fV19fQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"565a30ffd42438b723d0cad8fbc13a745fdc32b7166375af3a3b7f3de905feda"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"d3adf34620ced9731f162aeac7039ec2853fa89d55ebd670fd169e640614762e","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":3001,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"ready","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"report-82","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["**"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"Dir","kind":"directory","mode":493},{"path":"dir/child","kind":"file","mode":420,"resource_id":"source-csv"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"eyJhc2lmX3ZlcnNpb24iOiAiMC40IiwgImNhcHR1cmUiOiB7ImlkIjogImNhcHR1cmUtYW5vdGhlci1jb21wdXRlciIsICJwcm9kdWNlciI6IHsibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwgInZlcnNpb24iOiAiMSJ9LCAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY29tcGxldGUgY2hlY2twb2ludCB0aHJvdWdoIGU0LiBObyByZWFsIHJ1bnRpbWUgZXhlY3V0ZWQuIn0sICJzZXNzaW9uIjogeyJpZCI6ICJzZXNzaW9uLWFub3RoZXItY29tcHV0ZXIiLCAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsICJuYXRpdmVfaWRzIjogW3sicHJvdmlkZXIiOiAiZXhhbXBsZS1hZ2VudC1hIiwgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIn1dLCAibGluZWFnZSI6IFtdfSwgInBhcnRpY2lwYW50cyI6IFt7ImlkIjogInBlcnNvbiIsICJraW5kIjogImh1bWFuIn0sIHsiaWQiOiAiYWdlbnQiLCAia2luZCI6ICJhZ2VudCJ9LCB7ImlkIjogInRvb2wtcnVubmVyIiwgImtpbmQiOiAidG9vbCJ9XSwgImV2ZW50cyI6IFt7ImlkIjogImUxIiwgInNlcXVlbmNlIjogMCwgImFjdG9yX2lkIjogInBlcnNvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAiY2F1c2VzIjogW10sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJkYXRhIjogeyJyb2xlIjogInVzZXIiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLCAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4ifV19fSwgeyJpZCI6ICJlMiIsICJzZXF1ZW5jZSI6IDEsICJhY3Rvcl9pZCI6ICJhZ2VudCIsICJraW5kIjogInRvb2xfY2FsbCIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7ImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9fSwgeyJpZCI6ICJlMyIsICJzZXF1ZW5jZSI6IDIsICJhY3Rvcl9pZCI6ICJ0b29sLXJ1bm5lciIsICJraW5kIjogInRvb2xfcmVzdWx0IiwgImNhdXNlcyI6IFt7ImV2ZW50X2lkIjogImUyIn1dLCAicHJvdmVuYW5jZSI6IHsibW9kZSI6ICJzeW50aGV0aWMiLCAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLCAiaW5wdXRzIjogW119LCAiZGF0YSI6IHsiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyIsICJwYXJ0cyI6IFt7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLCAiZGVzY3JpcHRpb24iOiAiTWFya2Rvd24gcmVwb3J0LiJ9XX19LCB7ImlkIjogImU0IiwgInNlcXVlbmNlIjogMywgImFjdG9yX2lkIjogImFnZW50IiwgImtpbmQiOiAibWVzc2FnZSIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMyJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7InJvbGUiOiAiYXNzaXN0YW50IiwgInBhcnRzIjogW3sia2luZCI6ICJ0ZXh0IiwgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIn1dfX1dLCAiYnJhbmNoZXMiOiBbeyJpZCI6ICJtYWluIiwgImV2ZW50X2lkcyI6IFsiZTEiLCAiZTIiLCAiZTMiLCAiZTQiXSwgImhlYWRfZXZlbnRfaWQiOiAiZTQifV0sICJleGVjdXRpb25zIjogW10sICJjb250ZXh0cyI6IFt7ImlkIjogImNvbnRpbnVlLWNvbnRleHQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAicHVycG9zZSI6ICJjb250aW51YXRpb24iLCAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsICJpbnB1dHMiOiBbeyJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAicm9sZSI6ICJzeXN0ZW0iLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbXX0sIHsiaWQiOiAiaW5wdXQtZTEiLCAia2luZCI6ICJtZXNzYWdlIiwgInJvbGUiOiAidXNlciIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIsICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XX0sIHsiaWQiOiAiaW5wdXQtZTIiLCAia2luZCI6ICJ0b29sX2NhbGwiLCAicm9sZSI6ICJhc3Npc3RhbnQiLCAicGFydHMiOiBbXSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMiJ9XSwgImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9LCB7ImlkIjogImlucHV0LWUzIiwgImtpbmQiOiAidG9vbF9yZXN1bHQiLCAicm9sZSI6ICJ0b29sIiwgInBhcnRzIjogW3sia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIn1dLCAic291cmNlX2V2ZW50cyI6IFt7ImV2ZW50X2lkIjogImUzIn1dLCAiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyJ9LCB7ImlkIjogImlucHV0LWU0IiwgImtpbmQiOiAibWVzc2FnZSIsICJyb2xlIjogImFzc2lzdGFudCIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJSZWFkIHRoZSBzdW1tYXJ5LiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlNCJ9XX1dLCAidG9vbF9pZHMiOiBbInN1bW1hcml6ZSJdLCAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge319XSwgImNvbmZpZ3VyYXRpb25zIjogW3siaWQiOiAiZWZmZWN0aXZlIiwgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLCAiaW5zdHJ1Y3Rpb25zIjogW3siaWQiOiAid29ya3NwYWNlLXJ1bGUiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNjb3BlIjogeyJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UifSwgImFjdGl2YXRpb24iOiB7ImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLCAidmFsdWUiOiAiYWx3YXlzIn0sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBjb25maWd1cmF0aW9uIGZpeHR1cmUuIiwgImlucHV0cyI6IFtdfX1dLCAiY2FwYWJpbGl0aWVzIjogW3siaWQiOiAic3VtbWFyeS1za2lsbCIsICJ0eXBlIjogImV4YW1wbGUuc2tpbGwiLCAiZGVmaW5pdGlvbiI6IHsiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIn0sICJyZXNvdXJjZV9pZHMiOiBbInNraWxsLXRlbXBsYXRlIl0sICJyZXF1aXJlZCI6IHRydWV9XSwgInBvbGljaWVzIjogW3siaWQiOiAid29ya3NwYWNlLW9ubHkiLCAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwgImRlZmluaXRpb24iOiB7ImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSJ9LCAiZW5mb3JjaW5nIjogdHJ1ZX1dLCAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdfV0sICJ0b29scyI6IFt7ImlkIjogInN1bW1hcml6ZSIsICJuYW1lIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJkZXNjcmlwdGlvbiI6ICJDcmVhdGUgYSB0b3RhbCBhbmQgcmVwb3J0IGZyb20gYSBDU1YgcmVzb3VyY2UuIiwgImlucHV0X3NjaGVtYSI6IHsidHlwZSI6ICJvYmplY3QiLCAicHJvcGVydGllcyI6IHsicmVzb3VyY2VfaWQiOiB7InR5cGUiOiAic3RyaW5nIn19LCAicmVxdWlyZWQiOiBbInJlc291cmNlX2lkIl0sICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlfX1dLCAicmVzb3VyY2VzIjogW3siaWQiOiAic291cmNlLWNzdiIsICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImlucHV0IiwgImJ5dGVzIjogMjgsICJzaGEyNTYiOiAiYzViOTQzMTg5MGVlNjFkMTQxNDEzMzNiYzAxM2ZmMzMxZjJiM2FjMzI5N2ZhYjlmMDk2OTk0NWZmNTNiNmZhOSIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4ifSwgeyJpZCI6ICJvdXRwdXQtY3N2IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLCAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwgInB1cnBvc2UiOiAib3V0cHV0IiwgImJ5dGVzIjogMzYsICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJuYW1lIjogInRvdGFscy5jc3YiLCAidGV4dCI6ICJpdGVtLGNvdW50XG5hcHBsZXMsMlxucGVhcnMsM1xuVE9UQUwsNVxuIn0sIHsiaWQiOiAicmVwb3J0IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLCAicHVycG9zZSI6ICJvdXRwdXQiLCAiYnl0ZXMiOiA0MSwgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgIm5hbWUiOiAic3VtbWFyeS5tZCIsICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIn0sIHsiaWQiOiAic2tpbGwtdGVtcGxhdGUiLCAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImNhcGFiaWxpdHkiLCAidGV4dCI6ICJUb3RhbCB0aGUgcm93czsgcmV0YWluIHNvdXJjZSBDU1YgYW5kIG91dHB1dCBmaWxlcy5cbiIsICJieXRlcyI6IDUyLCAic2hhMjU2IjogImIyNThkNjUyNWJmODkwZGY2MzVkN2I5NjRhODIxMDFlOGM1MjIzNWFlNGU5MmYwYjEzZjhlMzgzY2ZkMWY4OTgifSwgeyJpZCI6ICJuYXRpdmUtc3RhdGUiLCAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogIm5hdGl2ZSIsICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwgImJ5dGVzIjogNDksICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyJ9XSwgImVudmlyb25tZW50cyI6IFt7ImlkIjogInByb2plY3QtZW52IiwgImtpbmQiOiAid29ya3NwYWNlIiwgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwgInJlc291cmNlX2lkcyI6IFsic291cmNlLWNzdiIsICJvdXRwdXQtY3N2IiwgInJlcG9ydCJdLCAicmVxdWlyZW1lbnRzIjogW10sICJkZWZpbml0aW9uIjogeyJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLCAidmFsdWUiOiB7ImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0In19fV0sICJjaGVja3BvaW50cyI6IFt7ImlkIjogImhlYWQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAia25vd2xlZGdlIjogIm9ic2VydmVkIiwgInN0YXR1cyI6ICJpZGxlIiwgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsICJvcGVuX2NhbGxzIjogW10sICJvcGVuX2RlY2lzaW9ucyI6IFtdLCAidGFza3MiOiBbXSwgInJlcXVpcmVtZW50cyI6IFtdfV0sICJjb3ZlcmFnZSI6IFt7InNjb3BlIjogInBhcnRpY2lwYW50cyIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImNvbnZlcnNhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImJyYW5jaGVzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZXhlY3V0aW9ucyIsICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiJ9LCB7InNjb3BlIjogImNvbnRleHRzIiwgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIn0sIHsic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidG9vbHMiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImRlY2lzaW9ucyIsICJzdGF0dXMiOiAia25vd25fZW1wdHkiLCAiZGV0YWlsIjogIk5vIHN1Y2ggYWN0aXZpdHkgaXMgcGFydCBvZiB0aGlzIGludmVudGVkIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogInRhc2tzIiwgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAicmVzb3VyY2VzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZW52aXJvbm1lbnQiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJBbGwgbW9kZWxlZCBkYXRhIGlzIGluY2x1ZGVkIGluIHRoaXMgYXV0aG9yZWQgc3ludGhldGljIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogIm5hdGl2ZSIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidXNhZ2UiLCAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLCAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4ifV0sICJsb3NzZXMiOiBbXSwgInJlcXVpcmVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbnRpbnVhdGlvbiI6IHsicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsICJzb3VyY2VfcnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogIm1hY29zIiwgImFyY2hpdGVjdHVyZSI6ICJhcm02NCJ9LCAid29ya3NwYWNlcyI6IFt7ImlkIjogIndvcmtzcGFjZS1oZWFkIiwgImVudmlyb25tZW50X2lkIjogInByb2plY3QtZW52IiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJhdF9ldmVudF9pZCI6ICJlNCIsICJzb3VyY2Vfcm9vdCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IiwgIm1vZGUiOiAic25hcHNob3QiLCAic2VsZWN0aW9uIjogeyJpbmNsdWRlIjogWyIqKiJdLCAiZXhjbHVkZSI6IFsiLmNhY2hlLyJdLCAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWV9LCAiZW50cmllcyI6IFt7InBhdGgiOiAiRGlyIiwgImtpbmQiOiAiZGlyZWN0b3J5IiwgIm1vZGUiOiA0OTN9LCB7InBhdGgiOiAiZGlyL2NoaWxkIiwgImtpbmQiOiAiZmlsZSIsICJtb2RlIjogNDIwLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9XSwgImRlbGV0aW9ucyI6IFtdLCAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGx9XSwgImRlcGVuZGVuY2llcyI6IFt7ImlkIjogImFnZW50LXJ1bnRpbWUiLCAia2luZCI6ICJhZ2VudF9ydW50aW1lIiwgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsiMSJdLCAicGxhdGZvcm0iOiB7Im9zIjogWyJtYWNvcyIsICJsaW51eCJdLCAiYXJjaGl0ZWN0dXJlcyI6IFsiYXJtNjQiLCAieDg2XzY0Il19LCAicmVxdWlyZWRfZm9yIjogWyJjb250aW51ZSJdLCAiZGVwZW5kc19vbiI6IFtdLCAicmVzb3VyY2VfaWRzIjogW10sICJiaW5kaW5nIjogeyJraW5kIjogImJ1aWx0aW4iLCAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSJ9fSwgeyJpZCI6ICJzdW1tYXJ5LXRvb2wiLCAia2luZCI6ICJ0b29sIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsiMSJdLCAicGxhdGZvcm0iOiB7Im9zIjogWyJtYWNvcyIsICJsaW51eCJdLCAiYXJjaGl0ZWN0dXJlcyI6IFsiYXJtNjQiLCAieDg2XzY0Il19LCAicmVxdWlyZWRfZm9yIjogWyJjb250aW51ZSJdLCAiZGVwZW5kc19vbiI6IFtdLCAicmVzb3VyY2VfaWRzIjogW10sICJiaW5kaW5nIjogeyJraW5kIjogImJ1aWx0aW4iLCAicmVmZXJlbmNlIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSJ9LCAidG9vbF9pZCI6ICJzdW1tYXJpemUiLCAiYmVoYXZpb3IiOiB7ImlkIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJyZXZpc2lvbiI6ICIxIiwgImVmZmVjdHMiOiAibG9jYWwiLCAicmVwbGF5IjogIm5ldmVyIn19LCB7ImlkIjogInN1bW1hcnktc2tpbGwiLCAia2luZCI6ICJza2lsbCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgImFjY2VwdGVkX3ZlcnNpb25zIjogWyIxIl0sICJwbGF0Zm9ybSI6IHsib3MiOiBbIm1hY29zIiwgImxpbnV4Il0sICJhcmNoaXRlY3R1cmVzIjogWyJhcm02NCIsICJ4ODZfNjQiXX0sICJyZXF1aXJlZF9mb3IiOiBbImNvbnRpbnVlIl0sICJkZXBlbmRzX29uIjogWyJzdW1tYXJ5LXRvb2wiXSwgInJlc291cmNlX2lkcyI6IFsic2tpbGwtdGVtcGxhdGUiXSwgImJpbmRpbmciOiB7ImtpbmQiOiAiYnVpbHRpbiIsICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSJ9fV0sICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogW3siY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAiZWZmZWN0aXZlX29yZGVyIjogWyJ3b3Jrc3BhY2UtcnVsZSJdLCAiaW5zdHJ1Y3Rpb25fcnVsZXMiOiBbeyJpbnN0cnVjdGlvbl9pZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsICJhdXRob3JpdHkiOiAic3lzdGVtIiwgIm1lcmdlX2JlaGF2aW9yIjogImFwcGVuZCIsICJncm91cF9pZCI6ICJ3b3Jrc3BhY2UtcnVsZXMiLCAicHJpb3JpdHkiOiAwLCAic2NvcGUiOiB7ImtpbmQiOiAicm9vdCIsICJyb290X2lkIjogInByb2plY3QifSwgImFjdGl2YXRpb24iOiB7ImtpbmQiOiAiYWx3YXlzIn19XSwgInBvbGljeV9pZHMiOiBbIndvcmtzcGFjZS1vbmx5Il19XSwgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwgIm9wZXJhdGlvbnMiOiBbXSwgIm5hdGl2ZV9pbXBvcnRzIjogW3siaWQiOiAibmF0aXZlIiwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbIjEiXSwgInJlc291cmNlX2lkcyI6IFsibmF0aXZlLXN0YXRlIl0sICJtb2RlIjogImNvbnRpbnVlIiwgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwgImluZGV4X2NvbnRyYWN0IjogImV4YW1wbGUubmF0aXZlLWluZGV4LzEiLCAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCJ9XSwgInBsYW5zIjogW3siaWQiOiAiY29udGludWUtbWFpbiIsICJjaGVja3BvaW50X2lkIjogImhlYWQiLCAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwgIndvcmtzcGFjZV9pZHMiOiBbIndvcmtzcGFjZS1oZWFkIl0sICJkZXBlbmRlbmN5X2lkcyI6IFsiYWdlbnQtcnVudGltZSIsICJzdW1tYXJ5LXRvb2wiLCAic3VtbWFyeS1za2lsbCJdLCAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLCAib3BlcmF0aW9uX2lkcyI6IFtdLCAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLCAiYm91bmRhcnkiOiB7Im1ldGhvZCI6ICJxdWllc2NlZCIsICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLCAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4ifSwgImNvbnRleHRfYWNjb3VudGluZyI6IFt7ImV2ZW50X2lkIjogImUxIiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTEiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn0sIHsiZXZlbnRfaWQiOiAiZTIiLCAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLCAiaW5wdXRfaWRzIjogWyJpbnB1dC1lMiJdLCAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4ifSwgeyJldmVudF9pZCI6ICJlMyIsICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsICJpbnB1dF9pZHMiOiBbImlucHV0LWUzIl0sICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiJ9LCB7ImV2ZW50X2lkIjogImU0IiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTQiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn1dLCAiY3dkIjogeyJyb290X2lkIjogInByb2plY3QiLCAicmVsYXRpdmVfcGF0aCI6ICIifSwgInBhdGhfcmVmZXJlbmNlcyI6IFt7ImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJyZWxhdGl2ZV9wYXRoIjogIiJ9XSwgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsic291cmNlX21vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAiY2FwYWJpbGl0aWVzIjogWyJ0ZXh0IiwgInRvb2xfY2FsbHMiXSwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2sifSwgIm5leHRfYWN0aW9uIjogeyJraW5kIjogInJlc3VtZV9uYXRpdmUiLCAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUifX1dfX0K","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"fc86f2a19fd9ea085467f62a1b24d2265d52abf59292c409a0d5ea1cceab687f"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"c8ac5248a7412291b8c0be83cc4d68b8d865b8af6bd0c7e667129395be0156e8","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiBmYWxzZSwgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIn0sIHsiaWQiOiAiY29tcG9uZW50LTExIiwgImtpbmQiOiAiZW52aXJvbm1lbnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5lbnZpcm9ubWVudC5wcm9qZWN0LWVudiIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMiIsICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn1dfQo=","bytes":3002,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":false,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"ready","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"report-83","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["**"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"dir/child","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"Dir","kind":"directory","mode":493}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"eyJhc2lmX3ZlcnNpb24iOiAiMC40IiwgImNhcHR1cmUiOiB7ImlkIjogImNhcHR1cmUtYW5vdGhlci1jb21wdXRlciIsICJwcm9kdWNlciI6IHsibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwgInZlcnNpb24iOiAiMSJ9LCAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY29tcGxldGUgY2hlY2twb2ludCB0aHJvdWdoIGU0LiBObyByZWFsIHJ1bnRpbWUgZXhlY3V0ZWQuIn0sICJzZXNzaW9uIjogeyJpZCI6ICJzZXNzaW9uLWFub3RoZXItY29tcHV0ZXIiLCAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsICJuYXRpdmVfaWRzIjogW3sicHJvdmlkZXIiOiAiZXhhbXBsZS1hZ2VudC1hIiwgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIn1dLCAibGluZWFnZSI6IFtdfSwgInBhcnRpY2lwYW50cyI6IFt7ImlkIjogInBlcnNvbiIsICJraW5kIjogImh1bWFuIn0sIHsiaWQiOiAiYWdlbnQiLCAia2luZCI6ICJhZ2VudCJ9LCB7ImlkIjogInRvb2wtcnVubmVyIiwgImtpbmQiOiAidG9vbCJ9XSwgImV2ZW50cyI6IFt7ImlkIjogImUxIiwgInNlcXVlbmNlIjogMCwgImFjdG9yX2lkIjogInBlcnNvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAiY2F1c2VzIjogW10sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJkYXRhIjogeyJyb2xlIjogInVzZXIiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLCAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4ifV19fSwgeyJpZCI6ICJlMiIsICJzZXF1ZW5jZSI6IDEsICJhY3Rvcl9pZCI6ICJhZ2VudCIsICJraW5kIjogInRvb2xfY2FsbCIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7ImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9fSwgeyJpZCI6ICJlMyIsICJzZXF1ZW5jZSI6IDIsICJhY3Rvcl9pZCI6ICJ0b29sLXJ1bm5lciIsICJraW5kIjogInRvb2xfcmVzdWx0IiwgImNhdXNlcyI6IFt7ImV2ZW50X2lkIjogImUyIn1dLCAicHJvdmVuYW5jZSI6IHsibW9kZSI6ICJzeW50aGV0aWMiLCAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLCAiaW5wdXRzIjogW119LCAiZGF0YSI6IHsiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyIsICJwYXJ0cyI6IFt7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLCAiZGVzY3JpcHRpb24iOiAiTWFya2Rvd24gcmVwb3J0LiJ9XX19LCB7ImlkIjogImU0IiwgInNlcXVlbmNlIjogMywgImFjdG9yX2lkIjogImFnZW50IiwgImtpbmQiOiAibWVzc2FnZSIsICJjYXVzZXMiOiBbeyJldmVudF9pZCI6ICJlMyJ9XSwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgImRhdGEiOiB7InJvbGUiOiAiYXNzaXN0YW50IiwgInBhcnRzIjogW3sia2luZCI6ICJ0ZXh0IiwgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIn0sIHsia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIn1dfX1dLCAiYnJhbmNoZXMiOiBbeyJpZCI6ICJtYWluIiwgImV2ZW50X2lkcyI6IFsiZTEiLCAiZTIiLCAiZTMiLCAiZTQiXSwgImhlYWRfZXZlbnRfaWQiOiAiZTQifV0sICJleGVjdXRpb25zIjogW10sICJjb250ZXh0cyI6IFt7ImlkIjogImNvbnRpbnVlLWNvbnRleHQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAicHVycG9zZSI6ICJjb250aW51YXRpb24iLCAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsICJpbnB1dHMiOiBbeyJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsICJraW5kIjogIm1lc3NhZ2UiLCAicm9sZSI6ICJzeXN0ZW0iLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbXX0sIHsiaWQiOiAiaW5wdXQtZTEiLCAia2luZCI6ICJtZXNzYWdlIiwgInJvbGUiOiAidXNlciIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIsICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMSJ9XX0sIHsiaWQiOiAiaW5wdXQtZTIiLCAia2luZCI6ICJ0b29sX2NhbGwiLCAicm9sZSI6ICJhc3Npc3RhbnQiLCAicGFydHMiOiBbXSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlMiJ9XSwgImNhbGxfaWQiOiAiY2FsbC0xIiwgInRvb2xfaWQiOiAic3VtbWFyaXplIiwgImFyZ3VtZW50cyI6IHsicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSJ9LCB7ImlkIjogImlucHV0LWUzIiwgImtpbmQiOiAidG9vbF9yZXN1bHQiLCAicm9sZSI6ICJ0b29sIiwgInBhcnRzIjogW3sia2luZCI6ICJyZXNvdXJjZSIsICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IiwgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIn1dLCAic291cmNlX2V2ZW50cyI6IFt7ImV2ZW50X2lkIjogImUzIn1dLCAiY2FsbF9pZCI6ICJjYWxsLTEiLCAicmVzdWx0X2luZGV4IjogMCwgInRlcm1pbmFsIjogdHJ1ZSwgIm91dGNvbWUiOiAic3VjY2VzcyJ9LCB7ImlkIjogImlucHV0LWU0IiwgImtpbmQiOiAibWVzc2FnZSIsICJyb2xlIjogImFzc2lzdGFudCIsICJwYXJ0cyI6IFt7ImtpbmQiOiAidGV4dCIsICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiJ9LCB7ImtpbmQiOiAicmVzb3VyY2UiLCAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4ifSwgeyJraW5kIjogInJlc291cmNlIiwgInJlc291cmNlX2lkIjogInJlcG9ydCIsICJkZXNjcmlwdGlvbiI6ICJSZWFkIHRoZSBzdW1tYXJ5LiJ9XSwgInNvdXJjZV9ldmVudHMiOiBbeyJldmVudF9pZCI6ICJlNCJ9XX1dLCAidG9vbF9pZHMiOiBbInN1bW1hcml6ZSJdLCAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge319XSwgImNvbmZpZ3VyYXRpb25zIjogW3siaWQiOiAiZWZmZWN0aXZlIiwgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLCAiaW5zdHJ1Y3Rpb25zIjogW3siaWQiOiAid29ya3NwYWNlLXJ1bGUiLCAicGFydHMiOiBbeyJraW5kIjogInRleHQiLCAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiJ9XSwgInNjb3BlIjogeyJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UifSwgImFjdGl2YXRpb24iOiB7ImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLCAidmFsdWUiOiAiYWx3YXlzIn0sICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBjb25maWd1cmF0aW9uIGZpeHR1cmUuIiwgImlucHV0cyI6IFtdfX1dLCAiY2FwYWJpbGl0aWVzIjogW3siaWQiOiAic3VtbWFyeS1za2lsbCIsICJ0eXBlIjogImV4YW1wbGUuc2tpbGwiLCAiZGVmaW5pdGlvbiI6IHsiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIn0sICJyZXNvdXJjZV9pZHMiOiBbInNraWxsLXRlbXBsYXRlIl0sICJyZXF1aXJlZCI6IHRydWV9XSwgInBvbGljaWVzIjogW3siaWQiOiAid29ya3NwYWNlLW9ubHkiLCAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwgImRlZmluaXRpb24iOiB7ImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSJ9LCAiZW5mb3JjaW5nIjogdHJ1ZX1dLCAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdfV0sICJ0b29scyI6IFt7ImlkIjogInN1bW1hcml6ZSIsICJuYW1lIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJkZXNjcmlwdGlvbiI6ICJDcmVhdGUgYSB0b3RhbCBhbmQgcmVwb3J0IGZyb20gYSBDU1YgcmVzb3VyY2UuIiwgImlucHV0X3NjaGVtYSI6IHsidHlwZSI6ICJvYmplY3QiLCAicHJvcGVydGllcyI6IHsicmVzb3VyY2VfaWQiOiB7InR5cGUiOiAic3RyaW5nIn19LCAicmVxdWlyZWQiOiBbInJlc291cmNlX2lkIl0sICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlfX1dLCAicmVzb3VyY2VzIjogW3siaWQiOiAic291cmNlLWNzdiIsICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImlucHV0IiwgImJ5dGVzIjogMjgsICJzaGEyNTYiOiAiYzViOTQzMTg5MGVlNjFkMTQxNDEzMzNiYzAxM2ZmMzMxZjJiM2FjMzI5N2ZhYjlmMDk2OTk0NWZmNTNiNmZhOSIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4ifSwgeyJpZCI6ICJvdXRwdXQtY3N2IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLCAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwgInB1cnBvc2UiOiAib3V0cHV0IiwgImJ5dGVzIjogMzYsICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsICJwcm92ZW5hbmNlIjogeyJtb2RlIjogInN5bnRoZXRpYyIsICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsICJpbnB1dHMiOiBbXX0sICJuYW1lIjogInRvdGFscy5jc3YiLCAidGV4dCI6ICJpdGVtLGNvdW50XG5hcHBsZXMsMlxucGVhcnMsM1xuVE9UQUwsNVxuIn0sIHsiaWQiOiAicmVwb3J0IiwgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLCAicHVycG9zZSI6ICJvdXRwdXQiLCAiYnl0ZXMiOiA0MSwgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwgInByb3ZlbmFuY2UiOiB7Im1vZGUiOiAic3ludGhldGljIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwgImlucHV0cyI6IFtdfSwgIm5hbWUiOiAic3VtbWFyeS5tZCIsICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIn0sIHsiaWQiOiAic2tpbGwtdGVtcGxhdGUiLCAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogImNhcGFiaWxpdHkiLCAidGV4dCI6ICJUb3RhbCB0aGUgcm93czsgcmV0YWluIHNvdXJjZSBDU1YgYW5kIG91dHB1dCBmaWxlcy5cbiIsICJieXRlcyI6IDUyLCAic2hhMjU2IjogImIyNThkNjUyNWJmODkwZGY2MzVkN2I5NjRhODIxMDFlOGM1MjIzNWFlNGU5MmYwYjEzZjhlMzgzY2ZkMWY4OTgifSwgeyJpZCI6ICJuYXRpdmUtc3RhdGUiLCAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsICJwdXJwb3NlIjogIm5hdGl2ZSIsICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwgImJ5dGVzIjogNDksICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyJ9XSwgImVudmlyb25tZW50cyI6IFt7ImlkIjogInByb2plY3QtZW52IiwgImtpbmQiOiAid29ya3NwYWNlIiwgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwgInJlc291cmNlX2lkcyI6IFsic291cmNlLWNzdiIsICJvdXRwdXQtY3N2IiwgInJlcG9ydCJdLCAicmVxdWlyZW1lbnRzIjogW10sICJkZWZpbml0aW9uIjogeyJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLCAidmFsdWUiOiB7ImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0In19fV0sICJjaGVja3BvaW50cyI6IFt7ImlkIjogImhlYWQiLCAiYnJhbmNoX2lkIjogIm1haW4iLCAiYXRfZXZlbnRfaWQiOiAiZTQiLCAia25vd2xlZGdlIjogIm9ic2VydmVkIiwgInN0YXR1cyI6ICJpZGxlIiwgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsICJvcGVuX2NhbGxzIjogW10sICJvcGVuX2RlY2lzaW9ucyI6IFtdLCAidGFza3MiOiBbXSwgInJlcXVpcmVtZW50cyI6IFtdfV0sICJjb3ZlcmFnZSI6IFt7InNjb3BlIjogInBhcnRpY2lwYW50cyIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImNvbnZlcnNhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImJyYW5jaGVzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZXhlY3V0aW9ucyIsICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiJ9LCB7InNjb3BlIjogImNvbnRleHRzIiwgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIn0sIHsic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidG9vbHMiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiJ9LCB7InNjb3BlIjogImRlY2lzaW9ucyIsICJzdGF0dXMiOiAia25vd25fZW1wdHkiLCAiZGV0YWlsIjogIk5vIHN1Y2ggYWN0aXZpdHkgaXMgcGFydCBvZiB0aGlzIGludmVudGVkIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogInRhc2tzIiwgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAicmVzb3VyY2VzIiwgInN0YXR1cyI6ICJjb21wbGV0ZSIsICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIn0sIHsic2NvcGUiOiAiZW52aXJvbm1lbnQiLCAic3RhdHVzIjogImNvbXBsZXRlIiwgImRldGFpbCI6ICJBbGwgbW9kZWxlZCBkYXRhIGlzIGluY2x1ZGVkIGluIHRoaXMgYXV0aG9yZWQgc3ludGhldGljIHNjZW5hcmlvLiJ9LCB7InNjb3BlIjogIm5hdGl2ZSIsICJzdGF0dXMiOiAiY29tcGxldGUiLCAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIn0sIHsic2NvcGUiOiAidXNhZ2UiLCAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLCAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4ifV0sICJsb3NzZXMiOiBbXSwgInJlcXVpcmVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbnRpbnVhdGlvbiI6IHsicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsICJzb3VyY2VfcnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogIm1hY29zIiwgImFyY2hpdGVjdHVyZSI6ICJhcm02NCJ9LCAid29ya3NwYWNlcyI6IFt7ImlkIjogIndvcmtzcGFjZS1oZWFkIiwgImVudmlyb25tZW50X2lkIjogInByb2plY3QtZW52IiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJhdF9ldmVudF9pZCI6ICJlNCIsICJzb3VyY2Vfcm9vdCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IiwgIm1vZGUiOiAic25hcHNob3QiLCAic2VsZWN0aW9uIjogeyJpbmNsdWRlIjogWyIqKiJdLCAiZXhjbHVkZSI6IFsiLmNhY2hlLyJdLCAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWV9LCAiZW50cmllcyI6IFt7InBhdGgiOiAiZGlyL2NoaWxkIiwgImtpbmQiOiAiZmlsZSIsICJtb2RlIjogNDIwLCAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiJ9LCB7InBhdGgiOiAiRGlyIiwgImtpbmQiOiAiZGlyZWN0b3J5IiwgIm1vZGUiOiA0OTN9XSwgImRlbGV0aW9ucyI6IFtdLCAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGx9XSwgImRlcGVuZGVuY2llcyI6IFt7ImlkIjogImFnZW50LXJ1bnRpbWUiLCAia2luZCI6ICJhZ2VudF9ydW50aW1lIiwgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsiMSJdLCAicGxhdGZvcm0iOiB7Im9zIjogWyJtYWNvcyIsICJsaW51eCJdLCAiYXJjaGl0ZWN0dXJlcyI6IFsiYXJtNjQiLCAieDg2XzY0Il19LCAicmVxdWlyZWRfZm9yIjogWyJjb250aW51ZSJdLCAiZGVwZW5kc19vbiI6IFtdLCAicmVzb3VyY2VfaWRzIjogW10sICJiaW5kaW5nIjogeyJraW5kIjogImJ1aWx0aW4iLCAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSJ9fSwgeyJpZCI6ICJzdW1tYXJ5LXRvb2wiLCAia2luZCI6ICJ0b29sIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsiMSJdLCAicGxhdGZvcm0iOiB7Im9zIjogWyJtYWNvcyIsICJsaW51eCJdLCAiYXJjaGl0ZWN0dXJlcyI6IFsiYXJtNjQiLCAieDg2XzY0Il19LCAicmVxdWlyZWRfZm9yIjogWyJjb250aW51ZSJdLCAiZGVwZW5kc19vbiI6IFtdLCAicmVzb3VyY2VfaWRzIjogW10sICJiaW5kaW5nIjogeyJraW5kIjogImJ1aWx0aW4iLCAicmVmZXJlbmNlIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSJ9LCAidG9vbF9pZCI6ICJzdW1tYXJpemUiLCAiYmVoYXZpb3IiOiB7ImlkIjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJyZXZpc2lvbiI6ICIxIiwgImVmZmVjdHMiOiAibG9jYWwiLCAicmVwbGF5IjogIm5ldmVyIn19LCB7ImlkIjogInN1bW1hcnktc2tpbGwiLCAia2luZCI6ICJza2lsbCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgImFjY2VwdGVkX3ZlcnNpb25zIjogWyIxIl0sICJwbGF0Zm9ybSI6IHsib3MiOiBbIm1hY29zIiwgImxpbnV4Il0sICJhcmNoaXRlY3R1cmVzIjogWyJhcm02NCIsICJ4ODZfNjQiXX0sICJyZXF1aXJlZF9mb3IiOiBbImNvbnRpbnVlIl0sICJkZXBlbmRzX29uIjogWyJzdW1tYXJ5LXRvb2wiXSwgInJlc291cmNlX2lkcyI6IFsic2tpbGwtdGVtcGxhdGUiXSwgImJpbmRpbmciOiB7ImtpbmQiOiAiYnVpbHRpbiIsICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSJ9fV0sICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogW3siY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLCAiZWZmZWN0aXZlX29yZGVyIjogWyJ3b3Jrc3BhY2UtcnVsZSJdLCAiaW5zdHJ1Y3Rpb25fcnVsZXMiOiBbeyJpbnN0cnVjdGlvbl9pZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsICJhdXRob3JpdHkiOiAic3lzdGVtIiwgIm1lcmdlX2JlaGF2aW9yIjogImFwcGVuZCIsICJncm91cF9pZCI6ICJ3b3Jrc3BhY2UtcnVsZXMiLCAicHJpb3JpdHkiOiAwLCAic2NvcGUiOiB7ImtpbmQiOiAicm9vdCIsICJyb290X2lkIjogInByb2plY3QifSwgImFjdGl2YXRpb24iOiB7ImtpbmQiOiAiYWx3YXlzIn19XSwgInBvbGljeV9pZHMiOiBbIndvcmtzcGFjZS1vbmx5Il19XSwgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwgIm9wZXJhdGlvbnMiOiBbXSwgIm5hdGl2ZV9pbXBvcnRzIjogW3siaWQiOiAibmF0aXZlIiwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbIjEiXSwgInJlc291cmNlX2lkcyI6IFsibmF0aXZlLXN0YXRlIl0sICJtb2RlIjogImNvbnRpbnVlIiwgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwgImluZGV4X2NvbnRyYWN0IjogImV4YW1wbGUubmF0aXZlLWluZGV4LzEiLCAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCJ9XSwgInBsYW5zIjogW3siaWQiOiAiY29udGludWUtbWFpbiIsICJjaGVja3BvaW50X2lkIjogImhlYWQiLCAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwgIndvcmtzcGFjZV9pZHMiOiBbIndvcmtzcGFjZS1oZWFkIl0sICJkZXBlbmRlbmN5X2lkcyI6IFsiYWdlbnQtcnVudGltZSIsICJzdW1tYXJ5LXRvb2wiLCAic3VtbWFyeS1za2lsbCJdLCAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLCAib3BlcmF0aW9uX2lkcyI6IFtdLCAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLCAiYm91bmRhcnkiOiB7Im1ldGhvZCI6ICJxdWllc2NlZCIsICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLCAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4ifSwgImNvbnRleHRfYWNjb3VudGluZyI6IFt7ImV2ZW50X2lkIjogImUxIiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTEiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn0sIHsiZXZlbnRfaWQiOiAiZTIiLCAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLCAiaW5wdXRfaWRzIjogWyJpbnB1dC1lMiJdLCAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4ifSwgeyJldmVudF9pZCI6ICJlMyIsICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsICJpbnB1dF9pZHMiOiBbImlucHV0LWUzIl0sICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiJ9LCB7ImV2ZW50X2lkIjogImU0IiwgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwgImlucHV0X2lkcyI6IFsiaW5wdXQtZTQiXSwgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIn1dLCAiY3dkIjogeyJyb290X2lkIjogInByb2plY3QiLCAicmVsYXRpdmVfcGF0aCI6ICIifSwgInBhdGhfcmVmZXJlbmNlcyI6IFt7ImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJyZWxhdGl2ZV9wYXRoIjogIiJ9XSwgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsic291cmNlX21vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAiY2FwYWJpbGl0aWVzIjogWyJ0ZXh0IiwgInRvb2xfY2FsbHMiXSwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2sifSwgIm5leHRfYWN0aW9uIjogeyJraW5kIjogInJlc3VtZV9uYXRpdmUiLCAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUifX1dfX0K","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"2ae176f4739a1a185dff559890fab248fc4488da023d676c10f904869d6045de"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"c8ac5248a7412291b8c0be83cc4d68b8d865b8af6bd0c7e667129395be0156e8","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiBmYWxzZSwgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIn0sIHsiaWQiOiAiY29tcG9uZW50LTExIiwgImtpbmQiOiAiZW52aXJvbm1lbnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5lbnZpcm9ubWVudC5wcm9qZWN0LWVudiIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMiIsICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn1dfQo=","bytes":3002,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":false,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"ready","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"snapshot-required","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f"},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"snapshot-digest-mismatch","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"0000000000000000000000000000000000000000000000000000000000000000","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-noncanonical-base64","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"e31=","bytes":2,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-oversize-declaration","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":1048577,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":true,"unsupported":false}},{"name":"snapshot-invalid-calendar-date","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"507fd482b58e7dade963fc8350efdca000225bcf71938a96905f0ddb48892ca2","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTMxVDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":3001,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-invalid-offset","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"3840ecb8682b98129d6f62eaa236d72c898446b8e7cf7143a1e6c9234c7166c7","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwKzAwOjYwIiwgImV4cGlyZXNfYXQiOiAiMjAyNi0wOS0yNlQxMzowMDowMFoiLCAicnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogImxpbnV4IiwgImFyY2hpdGVjdHVyZSI6ICJ4ODZfNjQifSwgInJ1bnRpbWVfcmV2aXNpb24iOiAic3ludGhldGljLXJ1bnRpbWUtMSIsICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiJdLCAiY29tcG9uZW50cyI6IFt7ImlkIjogImNvbXBvbmVudC0xIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0yIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0zIiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTQiLCAia2luZCI6ICJjb25maWd1cmF0aW9uIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW5zdHJ1Y3Rpb24ud29ya3NwYWNlLXJ1bGUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNSIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNiIsICJraW5kIjogInBvbGljeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC03IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOCIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTkiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTAiLCAia2luZCI6ICJ3b3Jrc3BhY2UiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMSIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTIiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0K","bytes":3006,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-excess-time-precision","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"2dac662e61bd0280ba80721cf357fe47efb604fb8d8d770968cfe3007744e877","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwLjAwMDFaIiwgImV4cGlyZXNfYXQiOiAiMjAyNi0wOS0yNlQxMzowMDowMFoiLCAicnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogImxpbnV4IiwgImFyY2hpdGVjdHVyZSI6ICJ4ODZfNjQifSwgInJ1bnRpbWVfcmV2aXNpb24iOiAic3ludGhldGljLXJ1bnRpbWUtMSIsICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiJdLCAiY29tcG9uZW50cyI6IFt7ImlkIjogImNvbXBvbmVudC0xIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0yIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0zIiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTQiLCAia2luZCI6ICJjb25maWd1cmF0aW9uIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW5zdHJ1Y3Rpb24ud29ya3NwYWNlLXJ1bGUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNSIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNiIsICJraW5kIjogInBvbGljeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC03IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOCIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTkiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTAiLCAia2luZCI6ICJ3b3Jrc3BhY2UiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMSIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTIiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0K","bytes":3006,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-byte-count-mismatch","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":1,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-invalid-base64","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"!","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-format-unsupported","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"example.other/1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":true}},{"name":"snapshot-unavailable-refused","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"unavailable","evidence_id":"snapshot-inspection","explanation":"Snapshot evidence was not supplied."}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":true}},{"name":"snapshot-version-missing","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"7df29bc6c31489fe711d4e3077eb3d451ddd3eff82f180d8841408a4048b541d","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":2974,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-version-invalid-type","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"95437d6ce2c984372eb8da31c181f9ab2ad3f890bba9092b20bc04b32e429318","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogMSwgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsICJkZXN0aW5hdGlvbl9pZCI6ICJleGFtcGxlLWNsb3VkLXJ1bnRpbWUiLCAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwgIm9ic2VydmVkX2F0IjogIjIwMjYtMDktMjZUMTI6MDA6MDBaIiwgImV4cGlyZXNfYXQiOiAiMjAyNi0wOS0yNlQxMzowMDowMFoiLCAicnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogImxpbnV4IiwgImFyY2hpdGVjdHVyZSI6ICJ4ODZfNjQifSwgInJ1bnRpbWVfcmV2aXNpb24iOiAic3ludGhldGljLXJ1bnRpbWUtMSIsICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiJdLCAiY29tcG9uZW50cyI6IFt7ImlkIjogImNvbXBvbmVudC0xIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0yIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0zIiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTQiLCAia2luZCI6ICJjb25maWd1cmF0aW9uIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW5zdHJ1Y3Rpb24ud29ya3NwYWNlLXJ1bGUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNSIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNiIsICJraW5kIjogInBvbGljeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC03IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOCIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTkiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTAiLCAia2luZCI6ICJ3b3Jrc3BhY2UiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMSIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTIiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0K","bytes":2997,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-version-unsupported","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"8d06de8cd310ef8f522fbb0da1199456568d1c9305badb19afe191ff426bcc3e","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjk5IiwgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsICJkZXN0aW5hdGlvbl9pZCI6ICJleGFtcGxlLWNsb3VkLXJ1bnRpbWUiLCAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwgIm9ic2VydmVkX2F0IjogIjIwMjYtMDktMjZUMTI6MDA6MDBaIiwgImV4cGlyZXNfYXQiOiAiMjAyNi0wOS0yNlQxMzowMDowMFoiLCAicnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogImxpbnV4IiwgImFyY2hpdGVjdHVyZSI6ICJ4ODZfNjQifSwgInJ1bnRpbWVfcmV2aXNpb24iOiAic3ludGhldGljLXJ1bnRpbWUtMSIsICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiJdLCAiY29tcG9uZW50cyI6IFt7ImlkIjogImNvbXBvbmVudC0xIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0yIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0zIiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTQiLCAia2luZCI6ICJjb25maWd1cmF0aW9uIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW5zdHJ1Y3Rpb24ud29ya3NwYWNlLXJ1bGUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNSIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNiIsICJraW5kIjogInBvbGljeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC03IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOCIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTkiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTAiLCAia2luZCI6ICJ3b3Jrc3BhY2UiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMSIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTIiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0K","bytes":3000,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":true}},{"name":"snapshot-evidence-missing","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"absent"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-producer-mismatch","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"a2d475e553ddcee81763d304ceda99d0bd1d4ca1a0e531c770ba36e8154a13a1","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImRpZmZlcmVudC1wcm9kdWNlciIsICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwgIm9ic2VydmVkX2F0IjogIjIwMjYtMDktMjZUMTI6MDA6MDBaIiwgImV4cGlyZXNfYXQiOiAiMjAyNi0wOS0yNlQxMzowMDowMFoiLCAicnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogImxpbnV4IiwgImFyY2hpdGVjdHVyZSI6ICJ4ODZfNjQifSwgInJ1bnRpbWVfcmV2aXNpb24iOiAic3ludGhldGljLXJ1bnRpbWUtMSIsICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiJdLCAiY29tcG9uZW50cyI6IFt7ImlkIjogImNvbXBvbmVudC0xIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0yIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0zIiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTQiLCAia2luZCI6ICJjb25maWd1cmF0aW9uIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW5zdHJ1Y3Rpb24ud29ya3NwYWNlLXJ1bGUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNSIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNiIsICJraW5kIjogInBvbGljeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC03IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOCIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTkiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTAiLCAia2luZCI6ICJ3b3Jrc3BhY2UiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMSIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTIiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0K","bytes":3006,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-destination-mismatch","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"4eff530f77bd3a425275d10fa9e4e7ec9b6c58207d52da44118c6b44d0c9c29b","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZGlmZmVyZW50LWRlc3RpbmF0aW9uIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":3001,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-runtime-extension-type-mismatch","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64","extension_flag":true},"capabilities_sha256":"d7a6a4372e4c8dc2be1fc90d5e197578f771c301ad296ae2ef894d9d8000e7bd","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0IiwgImV4dGVuc2lvbl9mbGFnIjogMX0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":3022,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-runtime-mismatch","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"0586951ece6fbb71f237bf7a0e2d99ea41c4e769fb4ea1888b2eb5eb5502cb17","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJkaWZmZXJlbnQtb3MiLCAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCJ9LCAicnVudGltZV9yZXZpc2lvbiI6ICJzeW50aGV0aWMtcnVudGltZS0xIiwgInN1cHBvcnRlZF9mZWF0dXJlcyI6IFsiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIl0sICJjb21wb25lbnRzIjogW3siaWQiOiAiY29tcG9uZW50LTEiLCAia2luZCI6ICJtb2RlbCIsICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAibW9kZWwiOiB7InByb3ZpZGVyIjogImV4YW1wbGUiLCAiaWQiOiAibW9kZWwtYSIsICJyZXZpc2lvbiI6ICIxIn0sICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsICJpbnB1dF9saW1pdCI6IDgwMDAsICJtZWRpYV90eXBlcyI6IFsidGV4dC9jc3YiLCAidGV4dC9tYXJrZG93biJdLCAiY2FwYWJpbGl0aWVzIjogWyJ0ZXh0IiwgInRvb2xfY2FsbHMiXX0sIHsiaWQiOiAiY29tcG9uZW50LTIiLCAia2luZCI6ICJtb2RlbCIsICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAibW9kZWwiOiB7InByb3ZpZGVyIjogImV4YW1wbGUiLCAiaWQiOiAibW9kZWwtYSIsICJyZXZpc2lvbiI6ICIxIn0sICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsICJpbnB1dF9saW1pdCI6IDgwMDAsICJtZWRpYV90eXBlcyI6IFsidGV4dC9jc3YiLCAidGV4dC9tYXJrZG93biJdLCAiY2FwYWJpbGl0aWVzIjogWyJ0ZXh0IiwgInRvb2xfY2FsbHMiXX0sIHsiaWQiOiAiY29tcG9uZW50LTMiLCAia2luZCI6ICJjb25maWd1cmF0aW9uIiwgImlkZW50aXR5IjogImV4YW1wbGUuY29uZmlndXJhdGlvbi5lZmZlY3RpdmUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNCIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC01IiwgImtpbmQiOiAiY2FwYWJpbGl0eSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC02IiwgImtpbmQiOiAicG9saWN5IiwgImlkZW50aXR5IjogImV4YW1wbGUucG9saWN5LndvcmtzcGFjZS1vbmx5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTciLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC04IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOSIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMCIsICJraW5kIjogIndvcmtzcGFjZSIsICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJyb290X2lkIjogInByb2plY3QiLCAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIn0sIHsiaWQiOiAiY29tcG9uZW50LTExIiwgImtpbmQiOiAiZW52aXJvbm1lbnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5lbnZpcm9ubWVudC5wcm9qZWN0LWVudiIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMiIsICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn1dfQo=","bytes":3008,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-mode-mismatch","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"ff5dd14cfedb518108de20eaf4383a10a140398dd5b339ef8060939e81e2e0e5","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogIm9ic2VydmVkIiwgIm9ic2VydmVkX2F0IjogIjIwMjYtMDktMjZUMTI6MDA6MDBaIiwgImV4cGlyZXNfYXQiOiAiMjAyNi0wOS0yNlQxMzowMDowMFoiLCAicnVudGltZSI6IHsiYWdlbnQiOiB7ImlkIjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEifSwgImFkYXB0ZXIiOiB7ImlkIjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEifSwgIm9zIjogImxpbnV4IiwgImFyY2hpdGVjdHVyZSI6ICJ4ODZfNjQifSwgInJ1bnRpbWVfcmV2aXNpb24iOiAic3ludGhldGljLXJ1bnRpbWUtMSIsICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiJdLCAiY29tcG9uZW50cyI6IFt7ImlkIjogImNvbXBvbmVudC0xIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0yIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0zIiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTQiLCAia2luZCI6ICJjb25maWd1cmF0aW9uIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW5zdHJ1Y3Rpb24ud29ya3NwYWNlLXJ1bGUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNSIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNiIsICJraW5kIjogInBvbGljeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC03IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOCIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTkiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTAiLCAia2luZCI6ICJ3b3Jrc3BhY2UiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMSIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTIiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0K","bytes":3000,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-expires-before-report","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"9ffc5bda45e1766099ab585ddd719fba527cccd0de2dc419247a66531ed766f2","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTI6MTU6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":3001,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-observed-after-assessment","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"16351c2cd48a7552da25a3f658c55ffec3a64402dc2b5d027c4be779c5905468","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAxOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":3001,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-duplicate-components","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"73e9899f9d3be5e3abd8755c86b19661c3a5a12236dd2ba8f9ed505eee71904a","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfV19Cg==","bytes":3355,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-component-reference-missing","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["absent"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-binding-required","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":[]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-unknown-component-not-supported","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"7f0df93fb553a41b504bf9e2eef3fe274bc43411e4c182d9196002a2dff50867","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAidW5rbm93biJ9LCB7ImlkIjogImNvbXBvbmVudC04IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOSIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMCIsICJraW5kIjogIndvcmtzcGFjZSIsICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJyb290X2lkIjogInByb2plY3QiLCAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIn0sIHsiaWQiOiAiY29tcG9uZW50LTExIiwgImtpbmQiOiAiZW52aXJvbm1lbnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5lbnZpcm9ubWVudC5wcm9qZWN0LWVudiIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMiIsICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn1dfQo=","bytes":2999,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-dependency-version-mismatch","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"3155b6ba9ecd4828e251868434ef2b15ffab0167f3c34c978ec14ff4b56b5264","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMiIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":3001,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-model-budget-mismatch","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"5ff1cae43e73bfcd71942a1e2f0d73e134c8cacf40e87d9e1b920c6c25bb2859","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogNjAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0yIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0zIiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTQiLCAia2luZCI6ICJjb25maWd1cmF0aW9uIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW5zdHJ1Y3Rpb24ud29ya3NwYWNlLXJ1bGUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNSIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNiIsICJraW5kIjogInBvbGljeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC03IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOCIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTkiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTAiLCAia2luZCI6ICJ3b3Jrc3BhY2UiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMSIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTIiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0K","bytes":3000,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-workspace-root-mismatch","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"573840c709b24f37fb9687cc4d27b449e5870d4d79d7a33564245bada4c164c2","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAib3RoZXItcm9vdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":3004,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-workspace-mismatch","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"ab1e68bb1edf6e01aef91af23c6106951cd74699e1154db9db2cc17916b91cbc","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi9lbHNld2hlcmUiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":2998,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-service-account-mismatch","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-reconcile_operation","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"reconcile_operation","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"0b3055513010d7643a8ad1a3297c59b163d987f1e30d49cfd0726410f401d168","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LXJlY29uY2lsZV9vcGVyYXRpb24iLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6IG51bGwsICJpbnB1dF9saW1pdCI6IG51bGwsICJtZWRpYV90eXBlcyI6IFsidGV4dC9jc3YiLCAidGV4dC9tYXJrZG93biJdLCAiY2FwYWJpbGl0aWVzIjogWyJ0ZXh0IiwgInRvb2xfY2FsbHMiXX0sIHsiaWQiOiAiY29tcG9uZW50LTIiLCAia2luZCI6ICJtb2RlbCIsICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAibW9kZWwiOiB7InByb3ZpZGVyIjogImV4YW1wbGUiLCAiaWQiOiAibW9kZWwtYSIsICJyZXZpc2lvbiI6ICIxIn0sICJ0b2tlbml6ZXIiOiBudWxsLCAiaW5wdXRfbGltaXQiOiBudWxsLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0zIiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTQiLCAia2luZCI6ICJjb25maWd1cmF0aW9uIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW5zdHJ1Y3Rpb24ud29ya3NwYWNlLXJ1bGUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNSIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNiIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogInBvbGljeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC04IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOSIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTExIiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJtZWRpYS1kZWNvZGVyIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTMiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTE0IiwgImtpbmQiOiAic2VydmljZSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2Uuam9iLXNlcnZpY2UiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAiYWNjb3VudCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJzdWJqZWN0IjogImFjY291bnQtQiJ9LCAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwgInNjb3BlcyI6IFtdLCAic2VjcmV0X2hhbmRsZXMiOiBbXSwgImVuZHBvaW50IjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQifSwgeyJpZCI6ICJjb21wb25lbnQtMTUiLCAia2luZCI6ICJvcGVyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5vcGVyYXRpb24ucmVtb3RlLWpvYiIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJyZWNvdmVyeV9zdHJhdGVneSI6ICJyZWNvbmNpbGUiLCAiZXh0ZXJuYWxfaWRlbnRpdHkiOiB7Im5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwgInZhbHVlIjogImpvYi00MiJ9fSwgeyJpZCI6ICJjb21wb25lbnQtMTYiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xNyIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2hlY2twb2ludF9yZXF1aXJlbWVudC52aWV3ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTgiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNoZWNrcG9pbnRfcmVxdWlyZW1lbnQubWVkaWEtaW5wdXQiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":4240,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"reconcile_operation"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"reconcile_operation"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"account":{"provider":"example","subject":"account-A"},"audience":"example.jobs","scopes":[],"secret_handles":[],"endpoint":"https://jobs.example.invalid"},"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"recovery_strategy":"reconcile","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"}},"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-operation-identity-mismatch","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-reconcile_operation","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"reconcile_operation","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"9f103edc384619f0292990ad7d8f99814886d70a1ac9fc0f1440bc7a6331429d","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LXJlY29uY2lsZV9vcGVyYXRpb24iLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6IG51bGwsICJpbnB1dF9saW1pdCI6IG51bGwsICJtZWRpYV90eXBlcyI6IFsidGV4dC9jc3YiLCAidGV4dC9tYXJrZG93biJdLCAiY2FwYWJpbGl0aWVzIjogWyJ0ZXh0IiwgInRvb2xfY2FsbHMiXX0sIHsiaWQiOiAiY29tcG9uZW50LTIiLCAia2luZCI6ICJtb2RlbCIsICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAibW9kZWwiOiB7InByb3ZpZGVyIjogImV4YW1wbGUiLCAiaWQiOiAibW9kZWwtYSIsICJyZXZpc2lvbiI6ICIxIn0sICJ0b2tlbml6ZXIiOiBudWxsLCAiaW5wdXRfbGltaXQiOiBudWxsLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0zIiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTQiLCAia2luZCI6ICJjb25maWd1cmF0aW9uIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW5zdHJ1Y3Rpb24ud29ya3NwYWNlLXJ1bGUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNSIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNiIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogInBvbGljeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC04IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOSIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTExIiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJtZWRpYS1kZWNvZGVyIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTMiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTE0IiwgImtpbmQiOiAic2VydmljZSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2Uuam9iLXNlcnZpY2UiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAiYWNjb3VudCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJzdWJqZWN0IjogImFjY291bnQtQSJ9LCAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwgInNjb3BlcyI6IFtdLCAic2VjcmV0X2hhbmRsZXMiOiBbXSwgImVuZHBvaW50IjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQifSwgeyJpZCI6ICJjb21wb25lbnQtMTUiLCAia2luZCI6ICJvcGVyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5vcGVyYXRpb24ucmVtb3RlLWpvYiIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJyZWNvdmVyeV9zdHJhdGVneSI6ICJyZWNvbmNpbGUiLCAiZXh0ZXJuYWxfaWRlbnRpdHkiOiB7Im5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwgInZhbHVlIjogImpvYi1vdGhlciJ9fSwgeyJpZCI6ICJjb21wb25lbnQtMTYiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xNyIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2hlY2twb2ludF9yZXF1aXJlbWVudC52aWV3ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTgiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNoZWNrcG9pbnRfcmVxdWlyZW1lbnQubWVkaWEtaW5wdXQiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":4243,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"reconcile_operation"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"reconcile_operation"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"account":{"provider":"example","subject":"account-A"},"audience":"example.jobs","scopes":[],"secret_handles":[],"endpoint":"https://jobs.example.invalid"},"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"recovery_strategy":"reconcile","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"}},"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-feature-missing","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"e967bffda29e8cb05ea3ba454802e2a39e6b05bd2bd3a5f9ef26e4cd1144504c","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogW10sICJjb21wb25lbnRzIjogW3siaWQiOiAiY29tcG9uZW50LTEiLCAia2luZCI6ICJtb2RlbCIsICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAibW9kZWwiOiB7InByb3ZpZGVyIjogImV4YW1wbGUiLCAiaWQiOiAibW9kZWwtYSIsICJyZXZpc2lvbiI6ICIxIn0sICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsICJpbnB1dF9saW1pdCI6IDgwMDAsICJtZWRpYV90eXBlcyI6IFsidGV4dC9jc3YiLCAidGV4dC9tYXJrZG93biJdLCAiY2FwYWJpbGl0aWVzIjogWyJ0ZXh0IiwgInRvb2xfY2FsbHMiXX0sIHsiaWQiOiAiY29tcG9uZW50LTIiLCAia2luZCI6ICJtb2RlbCIsICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAibW9kZWwiOiB7InByb3ZpZGVyIjogImV4YW1wbGUiLCAiaWQiOiAibW9kZWwtYSIsICJyZXZpc2lvbiI6ICIxIn0sICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsICJpbnB1dF9saW1pdCI6IDgwMDAsICJtZWRpYV90eXBlcyI6IFsidGV4dC9jc3YiLCAidGV4dC9tYXJrZG93biJdLCAiY2FwYWJpbGl0aWVzIjogWyJ0ZXh0IiwgInRvb2xfY2FsbHMiXX0sIHsiaWQiOiAiY29tcG9uZW50LTMiLCAia2luZCI6ICJjb25maWd1cmF0aW9uIiwgImlkZW50aXR5IjogImV4YW1wbGUuY29uZmlndXJhdGlvbi5lZmZlY3RpdmUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNCIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC01IiwgImtpbmQiOiAiY2FwYWJpbGl0eSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC02IiwgImtpbmQiOiAicG9saWN5IiwgImlkZW50aXR5IjogImV4YW1wbGUucG9saWN5LndvcmtzcGFjZS1vbmx5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTciLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC04IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOSIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMCIsICJraW5kIjogIndvcmtzcGFjZSIsICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJyb290X2lkIjogInByb2plY3QiLCAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIn0sIHsiaWQiOiAiY29tcG9uZW50LTExIiwgImtpbmQiOiAiZW52aXJvbm1lbnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5lbnZpcm9ubWVudC5wcm9qZWN0LWVudiIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMiIsICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn1dfQo=","bytes":2969,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-BOM-refused","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"d56174116a065f2ec7ebba35780450c11279b695e20dfc2e673eb843599cc91f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"77u/ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3898,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-duplicate-JSON-key","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"2ef79317334b21f769a6654ec7586923ea15aa734348b85856f1ab163f08e05f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJpZCI6ImR1cGxpY2F0ZSIsCiAgInNuYXBzaG90X3ZlcnNpb24iOiAiMC4xIiwKICAiaWQiOiAic25hcHNob3QtYXNzZXNzbWVudC1hbm90aGVyLWNvbXB1dGVyIiwKICAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwKICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgImV2YWx1YXRpb25fbW9kZSI6ICJzeW50aGV0aWMiLAogICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsCiAgImV4cGlyZXNfYXQiOiAiMjAyNi0wOS0yNlQxMzowMDowMFoiLAogICJydW50aW1lIjogewogICAgImFnZW50IjogewogICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJzdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIKICAgIH0sCiAgICAiYWRhcHRlciI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICB9LAogICAgIm9zIjogImxpbnV4IiwKICAgICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0IgogIH0sCiAgInJ1bnRpbWVfcmV2aXNpb24iOiAic3ludGhldGljLXJ1bnRpbWUtMSIsCiAgInN1cHBvcnRlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29tcG9uZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0yIiwKICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgIm1vZGVsIjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJ0b2tlbml6ZXIiOiAiZXhhbXBsZS10b2tlbml6ZXIvMSIsCiAgICAgICJpbnB1dF9saW1pdCI6IDgwMDAsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogInBvbGljeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNyIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC04IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTkiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEwIiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLAogICAgICAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLAogICAgICAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTExIiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5lbnZpcm9ubWVudC5wcm9qZWN0LWVudiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTIiLAogICAgICAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0KICBdCn0K","bytes":3912,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-invalid-UTF8","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"a8100ae6aa1940d0b663bb31cd466142ebbdbd5187131b92d93818987832eb89","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"/w==","bytes":1,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"snapshot-nonobject-refused","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"W10=","bytes":2,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"report-121","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","current_snapshot":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","expected":{"accepted":true,"result":{"outcome":"ready","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":true}}},{"name":"report-122","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"d3adf34620ced9731f162aeac7039ec2853fa89d55ebd670fd169e640614762e","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19Cg==","bytes":3001,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","expected":{"accepted":true,"result":{"outcome":"ready","operational_authorization":false,"evaluation_mode":"synthetic","current_snapshot_matches":false}}},{"name":"report-123","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","current_snapshot":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogImNoYW5nZWQiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTEiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifV19","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"report-124","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","current_snapshot":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJjaGFuZ2VkIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOCIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTkiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTAiLCAia2luZCI6ICJ3b3Jrc3BhY2UiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMSIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTIiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0=","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"report-125","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","current_snapshot":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogImNoYW5nZWQiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC03IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOCIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTkiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTAiLCAia2luZCI6ICJ3b3Jrc3BhY2UiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMSIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTIiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0=","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"report-126","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","current_snapshot":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAiY2hhbmdlZCIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0yIiwgImtpbmQiOiAibW9kZWwiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS9tb2RlbC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm1vZGVsIjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgImlkIjogIm1vZGVsLWEiLCAicmV2aXNpb24iOiAiMSJ9LCAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLCAiaW5wdXRfbGltaXQiOiA4MDAwLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0zIiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTQiLCAia2luZCI6ICJjb25maWd1cmF0aW9uIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW5zdHJ1Y3Rpb24ud29ya3NwYWNlLXJ1bGUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNSIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNiIsICJraW5kIjogInBvbGljeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC03IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOCIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTkiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LXN1bW1hcnkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTAiLCAia2luZCI6ICJ3b3Jrc3BhY2UiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS53b3Jrc3BhY2Uud29ya3NwYWNlLWhlYWQiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMSIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTIiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0=","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"report-127","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-action-specific","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic capture through e5; no runtime executed. Missing media, optional assets, a pending decision and a remote job have different relevance to each next action."},"session":{"id":"session-action-specific","title":"One capture assessed for five different next actions","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}},{"id":"e5","sequence":4,"actor_id":"agent","kind":"decision_request","causes":[{"event_id":"e4"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"authored pending decision","inputs":[]},"data":{"request_id":"choose-next","decision_kind":"question","prompt":[{"kind":"resource","resource_id":"decision-guide"}],"options":[]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4","e5"],"head_event_id":"e5"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e5","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."},{"kind":"resource","resource_id":"missing-media"}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true},{"id":"optional-formatting","type":"example.template","definition":{},"resource_ids":["optional-asset"],"required":false}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"},{"id":"missing-media","media_type":"image/png","purpose":"input","availability":"unavailable","explanation":"Referenced image was not captured."},{"id":"optional-asset","media_type":"text/plain","purpose":"capability","availability":"unavailable","explanation":"Optional formatting template not supplied."},{"id":"decision-guide","media_type":"text/plain","purpose":"input","availability":"embedded","text":"Choose whether to continue the workshop summary.\n","bytes":49,"sha256":"9628f6af57efe7c4cc6afec2188e6c1485d13f23c6d5c17877319b13f194fec1"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e5","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[{"request_id":"choose-next","state":"pending"}],"tasks":[],"requirements":[{"id":"viewer","kind":"example.viewer","description":"Resolve destination inspection capability.","required_for":["read"],"status":"available"},{"id":"media-input","kind":"example.input","description":"Supply the image before model use.","required_for":["context"],"status":"unavailable","resource_id":"missing-media"}]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"complete","detail":"One pending synthetic decision through e5."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e5","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":[],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}},{"id":"media-decoder","kind":"model","identity":"example.media-decoder","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["context"],"depends_on":[],"resource_ids":["missing-media"],"binding":{"kind":"builtin","reference":"example-agent-a"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[{"id":"job-service","service":"example.jobs","endpoint":{"kind":"https","locator":"https://jobs.example.invalid"},"account":{"provider":"example","subject":"account-A"},"auth_method":"none","audience":"example.jobs","scopes":[],"secret_handles":[],"dependency_ids":["summary-tool"]}],"operations":[{"id":"remote-job","kind":"service_job","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"},"state":"outcome_unknown","effects":"remote","replay":"reconcile","evidence_resource_ids":[],"recovery":{"strategy":"reconcile","handler_dependency_id":"summary-tool","idempotency_ref":null,"evidence_resource_ids":[]}}],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"await_user","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_user"}},{"id":"await_decision","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"await_decision","request_id":"choose-next"}},{"id":"reconcile_operation","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"reconcile_operation","operation_id":"remote-job"}},{"id":"model_request","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"model_request"}},{"id":"resume_native","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill","media-decoder"],"service_binding_ids":["job-service"],"operation_ids":["remote-job"],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e5","disposition":"not_input","input_ids":[],"explanation":"Pending decision is displayed by the destination, not appended to model input."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFjdGlvbi1zcGVjaWZpYyIsCiAgICAicHJvZHVjZXIiOiB7CiAgICAgICJuYW1lIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICJib3VuZGFyeSI6ICJTeW50aGV0aWMgY2FwdHVyZSB0aHJvdWdoIGU1OyBubyBydW50aW1lIGV4ZWN1dGVkLiBNaXNzaW5nIG1lZGlhLCBvcHRpb25hbCBhc3NldHMsIGEgcGVuZGluZyBkZWNpc2lvbiBhbmQgYSByZW1vdGUgam9iIGhhdmUgZGlmZmVyZW50IHJlbGV2YW5jZSB0byBlYWNoIG5leHQgYWN0aW9uLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYWN0aW9uLXNwZWNpZmljIiwKICAgICJ0aXRsZSI6ICJPbmUgY2FwdHVyZSBhc3Nlc3NlZCBmb3IgZml2ZSBkaWZmZXJlbnQgbmV4dCBhY3Rpb25zIiwKICAgICJuYXRpdmVfaWRzIjogWwogICAgICB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJzb3VyY2UtcnVudGltZSIsCiAgICAgICAgInZhbHVlIjogInNvdXJjZS1uYXRpdmUiCiAgICAgIH0KICAgIF0sCiAgICAibGluZWFnZSI6IFtdCiAgfSwKICAicGFydGljaXBhbnRzIjogWwogICAgewogICAgICAiaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAiaHVtYW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJhZ2VudCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJ0b29sLXJ1bm5lciIsCiAgICAgICJraW5kIjogInRvb2wiCiAgICB9CiAgXSwKICAiZXZlbnRzIjogWwogICAgewogICAgICAiaWQiOiAiZTEiLAogICAgICAic2VxdWVuY2UiOiAwLAogICAgICAiYWN0b3JfaWQiOiAicGVyc29uIiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRvdGFsIHRoaXMgaW52ZW50b3J5IGFuZCByZXR1cm4gdGhlIGZpbGVzLiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJtaXNzaW5nLW1lZGlhIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTUiLAogICAgICAic2VxdWVuY2UiOiA0LAogICAgICAiYWN0b3JfaWQiOiAiYWdlbnQiLAogICAgICAia2luZCI6ICJkZWNpc2lvbl9yZXF1ZXN0IiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogImF1dGhvcmVkIHBlbmRpbmcgZGVjaXNpb24iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgImRlY2lzaW9uX2tpbmQiOiAicXVlc3Rpb24iLAogICAgICAgICJwcm9tcHQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogImRlY2lzaW9uLWd1aWRlIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm9wdGlvbnMiOiBbXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiLAogICAgICAgICJlNSIKICAgICAgXSwKICAgICAgImhlYWRfZXZlbnRfaWQiOiAiZTUiCiAgICB9CiAgXSwKICAiZXhlY3V0aW9ucyI6IFtdLAogICJjb250ZXh0cyI6IFsKICAgIHsKICAgICAgImlkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAicHVycG9zZSI6ICJjb250aW51YXRpb24iLAogICAgICAiZmlkZWxpdHkiOiAicmVjb25zdHJ1Y3RlZCIsCiAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWluc3RydWN0aW9uIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAic3lzdGVtIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlVzZSB0aGUgZGVjbGFyZWQgd29ya3NwYWNlIGZvciBmaWxlIG9wZXJhdGlvbnMuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUxIiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAidXNlciIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbmxpbmUgaW5wdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAibWlzc2luZy1tZWRpYSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTIiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAgICJ0b29sX2lkIjogInN1bW1hcml6ZSIsCiAgICAgICAgICAiYXJndW1lbnRzIjogewogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICAiYXJndW1lbnRzX3N0YXR1cyI6ICJjb21wbGV0ZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMyIsCiAgICAgICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICAgICAicm9sZSI6ICJ0b29sIiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNTViB3aXRoIHRvdGFsIHJvdy4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1hcmtkb3duIHJlcG9ydC4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAicmVzdWx0X2luZGV4IjogMCwKICAgICAgICAgICJ0ZXJtaW5hbCI6IHRydWUsCiAgICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWU0IiwKICAgICAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAgICAgInJvbGUiOiAiYXNzaXN0YW50IiwKICAgICAgICAgICJwYXJ0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSB0b3RhbCBpcyA1LiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkRvd25sb2FkIHRoZSBvdXRwdXQgQ1NWLiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAicmVwb3J0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgXSwKICAgICAgInRvb2xfaWRzIjogWwogICAgICAgICJzdW1tYXJpemUiCiAgICAgIF0sCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJyZXF1ZXN0X3BhcmFtZXRlcnMiOiB7fQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiZWZmZWN0aXZlIiwKICAgICAgImtub3dsZWRnZSI6ICJlZmZlY3RpdmUiLAogICAgICAiaW5zdHJ1Y3Rpb25zIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2UtcnVsZSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5zY29wZS8xIiwKICAgICAgICAgICAgInZhbHVlIjogIndvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS5hY3RpdmF0aW9uLzEiLAogICAgICAgICAgICAidmFsdWUiOiAiYWx3YXlzIgogICAgICAgICAgfSwKICAgICAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgY29uZmlndXJhdGlvbiBmaXh0dXJlLiIsCiAgICAgICAgICAgICJpbnB1dHMiOiBbXQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnNraWxsIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiaWQiOiAiaW52ZW50b3J5LXN1bW1hcnkiLAogICAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAgICJza2lsbC10ZW1wbGF0ZSIKICAgICAgICAgIF0sCiAgICAgICAgICAicmVxdWlyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAib3B0aW9uYWwtZm9ybWF0dGluZyIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnRlbXBsYXRlIiwKICAgICAgICAgICJkZWZpbml0aW9uIjoge30sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAib3B0aW9uYWwtYXNzZXQiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJwb2xpY2llcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLW9ubHkiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5wb2xpY3kvMSIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImZpbGVfYWNjZXNzIjogImRlY2xhcmVkLXdvcmtzcGFjZSIKICAgICAgICAgIH0sCiAgICAgICAgICAiZW5mb3JjaW5nIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlY3JldF9yZXF1aXJlbWVudHMiOiBbXQogICAgfQogIF0sCiAgInRvb2xzIjogWwogICAgewogICAgICAiaWQiOiAic3VtbWFyaXplIiwKICAgICAgIm5hbWUiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIHRvdGFsIGFuZCByZXBvcnQgZnJvbSBhIENTViByZXNvdXJjZS4iLAogICAgICAiaW5wdXRfc2NoZW1hIjogewogICAgICAgICJ0eXBlIjogIm9iamVjdCIsCiAgICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiB7CiAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZCI6IFsKICAgICAgICAgICJyZXNvdXJjZV9pZCIKICAgICAgICBdLAogICAgICAgICJhZGRpdGlvbmFsUHJvcGVydGllcyI6IGZhbHNlCiAgICAgIH0KICAgIH0KICBdLAogICJyZXNvdXJjZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYnl0ZXMiOiAyOCwKICAgICAgInNoYTI1NiI6ICJjNWI5NDMxODkwZWU2MWQxNDE0MTMzM2JjMDEzZmYzMzFmMmIzYWMzMjk3ZmFiOWYwOTY5OTQ1ZmY1M2I2ZmE5IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvY3N2IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDM2LAogICAgICAic2hhMjU2IjogIjdmNjYwNzJhMTZiMjFjYmI1NGJlNDQyNWFkZTBmMjYxOWY1ODU2YmI1OTUwMDM4MjFmNjNjYTRhMTk4YjQwYTgiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAidG90YWxzLmNzdiIsCiAgICAgICJ0ZXh0IjogIml0ZW0sY291bnRcbmFwcGxlcywyXG5wZWFycywzXG5UT1RBTCw1XG4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAicmVwb3J0IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9tYXJrZG93biIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJvdXRwdXQiLAogICAgICAiYnl0ZXMiOiA0MSwKICAgICAgInNoYTI1NiI6ICJjZWVlNDc4YTI2ZjY4ZmIyYzI2MzVlZmY5NDlmMGZiMzRiNzJmNGNhOTA3N2Y5YjdjNjNkMjQxZTQ3ZmQ0MTI0IiwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJuYW1lIjogInN1bW1hcnkubWQiLAogICAgICAidGV4dCI6ICIjIEludmVudG9yeSBzdW1tYXJ5XG5cblRvdGFsIGl0ZW1zOiAqKjUqKi5cbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJza2lsbC10ZW1wbGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogInRleHQvcGxhaW4iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJ0ZXh0IjogIlRvdGFsIHRoZSByb3dzOyByZXRhaW4gc291cmNlIENTViBhbmQgb3V0cHV0IGZpbGVzLlxuIiwKICAgICAgImJ5dGVzIjogNTIsCiAgICAgICJzaGEyNTYiOiAiYjI1OGQ2NTI1YmY4OTBkZjYzNWQ3Yjk2NGE4MjEwMWU4YzUyMjM1YWU0ZTkyZjBiMTNmOGUzODNjZmQxZjg5OCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJuYXRpdmUtc3RhdGUiLAogICAgICAibWVkaWFfdHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm5hdGl2ZSIsCiAgICAgICJ0ZXh0IjogIntcInNlc3Npb25cIjpcInNvdXJjZS1uYXRpdmVcIixcIm9yZGluYWxzXCI6WzEsMiwzLDRdfVxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiZWMwMmE5OGViNjk1NzFmMDdmMjRjYzc3OGQ5MjZkYTAzZWEwMDczYWU2NTg0NDZhNzU4NjYyODgxN2M1ZWQzYyIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJtaXNzaW5nLW1lZGlhIiwKICAgICAgIm1lZGlhX3R5cGUiOiAiaW1hZ2UvcG5nIiwKICAgICAgInB1cnBvc2UiOiAiaW5wdXQiLAogICAgICAiYXZhaWxhYmlsaXR5IjogInVuYXZhaWxhYmxlIiwKICAgICAgImV4cGxhbmF0aW9uIjogIlJlZmVyZW5jZWQgaW1hZ2Ugd2FzIG5vdCBjYXB0dXJlZC4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAib3B0aW9uYWwtYXNzZXQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L3BsYWluIiwKICAgICAgInB1cnBvc2UiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAidW5hdmFpbGFibGUiLAogICAgICAiZXhwbGFuYXRpb24iOiAiT3B0aW9uYWwgZm9ybWF0dGluZyB0ZW1wbGF0ZSBub3Qgc3VwcGxpZWQuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImRlY2lzaW9uLWd1aWRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJwdXJwb3NlIjogImlucHV0IiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJ0ZXh0IjogIkNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIHRoZSB3b3Jrc2hvcCBzdW1tYXJ5LlxuIiwKICAgICAgImJ5dGVzIjogNDksCiAgICAgICJzaGEyNTYiOiAiOTYyOGY2YWY1N2VmZTdjNGNjNmFmZWMyMTg4ZTZjMTQ4NWQxM2YyM2M2ZDVjMTc4NzczMTliMTNmMTk0ZmVjMSIKICAgIH0KICBdLAogICJlbnZpcm9ubWVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJTeW50aGV0aWMgcHJvamVjdCBkaXJlY3RvcnkgYXQgdGhlIGNhcHR1cmVkIGJvdW5kYXJ5LiIsCiAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgInNvdXJjZS1jc3YiLAogICAgICAgICJvdXRwdXQtY3N2IiwKICAgICAgICAicmVwb3J0IgogICAgICBdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10sCiAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUud29ya3NwYWNlLzEiLAogICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICJjd2QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjaGVja3BvaW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImhlYWQiLAogICAgICAiYnJhbmNoX2lkIjogIm1haW4iLAogICAgICAiYXRfZXZlbnRfaWQiOiAiZTUiLAogICAgICAia25vd2xlZGdlIjogIm9ic2VydmVkIiwKICAgICAgInN0YXR1cyI6ICJpZGxlIiwKICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICJvcGVuX2NhbGxzIjogW10sCiAgICAgICJvcGVuX2RlY2lzaW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIsCiAgICAgICAgICAic3RhdGUiOiAicGVuZGluZyIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ2aWV3ZXIiLAogICAgICAgICAgImtpbmQiOiAiZXhhbXBsZS52aWV3ZXIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlc29sdmUgZGVzdGluYXRpb24gaW5zcGVjdGlvbiBjYXBhYmlsaXR5LiIsCiAgICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgICAicmVhZCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJtZWRpYS1pbnB1dCIsCiAgICAgICAgICAia2luZCI6ICJleGFtcGxlLmlucHV0IiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTdXBwbHkgdGhlIGltYWdlIGJlZm9yZSBtb2RlbCB1c2UuIiwKICAgICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAgICJjb250ZXh0IgogICAgICAgICAgXSwKICAgICAgICAgICJzdGF0dXMiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgInJlc291cmNlX2lkIjogIm1pc3NpbmctbWVkaWEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAiY292ZXJhZ2UiOiBbCiAgICB7CiAgICAgICJzY29wZSI6ICJwYXJ0aWNpcGFudHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udmVyc2F0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImJyYW5jaGVzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImV4ZWN1dGlvbnMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29udGV4dHMiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRvb2xzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiVGhlIGRlZmluZWQgdG9vbCwgY2FsbCBhbmQgdGVybWluYWwgcmVzdWx0IGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZGVjaXNpb25zIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiT25lIHBlbmRpbmcgc3ludGhldGljIGRlY2lzaW9uIHRocm91Z2ggZTUuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInRhc2tzIiwKICAgICAgInN0YXR1cyI6ICJrbm93bl9lbXB0eSIsCiAgICAgICJkZXRhaWwiOiAiTm8gc3VjaCBhY3Rpdml0eSBpcyBwYXJ0IG9mIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInJlc291cmNlcyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogIm5hdGl2ZSIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBtb2RlbGVkIGRhdGEgaXMgaW5jbHVkZWQgaW4gdGhpcyBhdXRob3JlZCBzeW50aGV0aWMgc2NlbmFyaW8uIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogInVzYWdlIiwKICAgICAgInN0YXR1cyI6ICJub3RfaW5zcGVjdGVkIiwKICAgICAgImRldGFpbCI6ICJOb3QgbW9kZWxlZCBieSB0aGlzIHN5bnRoZXRpYyBhdHRhY2htZW50IGV4YW1wbGUuIgogICAgfQogIF0sCiAgImxvc3NlcyI6IFtdLAogICJyZXF1aXJlZF9mZWF0dXJlcyI6IFsKICAgICJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiCiAgXSwKICAiY29udGludWF0aW9uIjogewogICAgInByb2ZpbGVfdmVyc2lvbiI6ICIwLjIiLAogICAgInNvdXJjZV9ydW50aW1lIjogewogICAgICAiYWdlbnQiOiB7CiAgICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICAgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIgogICAgICB9LAogICAgICAiYWRhcHRlciI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZGFwdGVyIiwKICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICB9LAogICAgICAib3MiOiAibWFjb3MiLAogICAgICAiYXJjaGl0ZWN0dXJlIjogImFybTY0IgogICAgfSwKICAgICJ3b3Jrc3BhY2VzIjogWwogICAgICB7CiAgICAgICAgImlkIjogIndvcmtzcGFjZS1oZWFkIiwKICAgICAgICAiZW52aXJvbm1lbnRfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICJhdF9ldmVudF9pZCI6ICJlNSIsCiAgICAgICAgInNvdXJjZV9yb290IjogIi9Vc2Vycy9leGFtcGxlL3Byb2plY3QiLAogICAgICAgICJtb2RlIjogInNuYXBzaG90IiwKICAgICAgICAic2VsZWN0aW9uIjogewogICAgICAgICAgImluY2x1ZGUiOiBbCiAgICAgICAgICAgICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgInRvdGFscy5jc3YiLAogICAgICAgICAgICAic3VtbWFyeS5tZCIKICAgICAgICAgIF0sCiAgICAgICAgICAiZXhjbHVkZSI6IFsKICAgICAgICAgICAgIi5jYWNoZS8iCiAgICAgICAgICBdLAogICAgICAgICAgImNvbXBsZXRlX2Zvcl9zZWxlY3Rpb24iOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAiaW52ZW50b3J5LmNzdiIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJ0b3RhbHMuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInN1bW1hcnkubWQiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZGVsZXRpb25zIjogW10sCiAgICAgICAgImJhc2Vfc25hcHNob3RfaWQiOiBudWxsCiAgICAgIH0KICAgIF0sCiAgICAiZGVwZW5kZW5jaWVzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImFnZW50LXJ1bnRpbWUiLAogICAgICAgICJraW5kIjogImFnZW50X3J1bnRpbWUiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRpbnVlIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS1hZ2VudC1hIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICJraW5kIjogInRvb2wiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogW10sCiAgICAgICAgImRlcGVuZHNfb24iOiBbXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIgogICAgICAgIH0sCiAgICAgICAgInRvb2xfaWQiOiAic3VtbWFyaXplIiwKICAgICAgICAiYmVoYXZpb3IiOiB7CiAgICAgICAgICAiaWQiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgICAgICJyZXZpc2lvbiI6ICIxIiwKICAgICAgICAgICJlZmZlY3RzIjogImxvY2FsIiwKICAgICAgICAgICJyZXBsYXkiOiAibmV2ZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICJraW5kIjogInNraWxsIiwKICAgICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFsKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiCiAgICAgICAgXSwKICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgInNraWxsLXRlbXBsYXRlIgogICAgICAgIF0sCiAgICAgICAgImJpbmRpbmciOiB7CiAgICAgICAgICAia2luZCI6ICJidWlsdGluIiwKICAgICAgICAgICJyZWZlcmVuY2UiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAibWVkaWEtZGVjb2RlciIsCiAgICAgICAgImtpbmQiOiAibW9kZWwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLm1lZGlhLWRlY29kZXIiLAogICAgICAgICJhY2NlcHRlZF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgIm9zIjogWwogICAgICAgICAgICAibWFjb3MiLAogICAgICAgICAgICAibGludXgiCiAgICAgICAgICBdLAogICAgICAgICAgImFyY2hpdGVjdHVyZXMiOiBbCiAgICAgICAgICAgICJhcm02NCIsCiAgICAgICAgICAgICJ4ODZfNjQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVxdWlyZWRfZm9yIjogWwogICAgICAgICAgImNvbnRleHQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibWlzc2luZy1tZWRpYSIKICAgICAgICBdLAogICAgICAgICJiaW5kaW5nIjogewogICAgICAgICAgImtpbmQiOiAiYnVpbHRpbiIsCiAgICAgICAgICAicmVmZXJlbmNlIjogImV4YW1wbGUtYWdlbnQtYSIKICAgICAgICB9CiAgICAgIH0KICAgIF0sCiAgICAiY29uZmlndXJhdGlvbl9iaW5kaW5ncyI6IFsKICAgICAgewogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgImVmZmVjdGl2ZV9vcmRlciI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtcnVsZSIKICAgICAgICBdLAogICAgICAgICJpbnN0cnVjdGlvbl9ydWxlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImluc3RydWN0aW9uX2lkIjogIndvcmtzcGFjZS1ydWxlIiwKICAgICAgICAgICAgImF1dGhvcml0eSI6ICJzeXN0ZW0iLAogICAgICAgICAgICAibWVyZ2VfYmVoYXZpb3IiOiAiYXBwZW5kIiwKICAgICAgICAgICAgImdyb3VwX2lkIjogIndvcmtzcGFjZS1ydWxlcyIsCiAgICAgICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgICAgICJzY29wZSI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJyb290IiwKICAgICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWN0aXZhdGlvbiI6IHsKICAgICAgICAgICAgICAia2luZCI6ICJhbHdheXMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb2xpY3lfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1vbmx5IgogICAgICAgIF0KICAgICAgfQogICAgXSwKICAgICJzZXJ2aWNlX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImlkIjogImpvYi1zZXJ2aWNlIiwKICAgICAgICAic2VydmljZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAgICJlbmRwb2ludCI6IHsKICAgICAgICAgICJraW5kIjogImh0dHBzIiwKICAgICAgICAgICJsb2NhdG9yIjogImh0dHBzOi8vam9icy5leGFtcGxlLmludmFsaWQiCiAgICAgICAgfSwKICAgICAgICAiYWNjb3VudCI6IHsKICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICJzdWJqZWN0IjogImFjY291bnQtQSIKICAgICAgICB9LAogICAgICAgICJhdXRoX21ldGhvZCI6ICJub25lIiwKICAgICAgICAiYXVkaWVuY2UiOiAiZXhhbXBsZS5qb2JzIiwKICAgICAgICAic2NvcGVzIjogW10sCiAgICAgICAgInNlY3JldF9oYW5kbGVzIjogW10sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdCiAgICAgIH0KICAgIF0sCiAgICAib3BlcmF0aW9ucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJyZW1vdGUtam9iIiwKICAgICAgICAia2luZCI6ICJzZXJ2aWNlX2pvYiIsCiAgICAgICAgImV4dGVybmFsX2lkZW50aXR5IjogewogICAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAgICJ2YWx1ZSI6ICJqb2ItNDIiCiAgICAgICAgfSwKICAgICAgICAic3RhdGUiOiAib3V0Y29tZV91bmtub3duIiwKICAgICAgICAiZWZmZWN0cyI6ICJyZW1vdGUiLAogICAgICAgICJyZXBsYXkiOiAicmVjb25jaWxlIiwKICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgInJlY292ZXJ5IjogewogICAgICAgICAgInN0cmF0ZWd5IjogInJlY29uY2lsZSIsCiAgICAgICAgICAiaGFuZGxlcl9kZXBlbmRlbmN5X2lkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAiaWRlbXBvdGVuY3lfcmVmIjogbnVsbCwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXQogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJuYXRpdmVfaW1wb3J0cyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJuYXRpdmUiLAogICAgICAgICJhZGFwdGVyIjogewogICAgICAgICAgImlkIjogImV4YW1wbGUtYWRhcHRlciIsCiAgICAgICAgICAidmVyc2lvbiI6ICIxIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZV9zdGF0ZV9mb3JtYXQiOiAiZXhhbXBsZS1uYXRpdmUvMSIsCiAgICAgICAgImFjY2VwdGVkX3RhcmdldF9hZ2VudF92ZXJzaW9ucyI6IFsKICAgICAgICAgICIxIgogICAgICAgIF0sCiAgICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAgICJuYXRpdmUtc3RhdGUiCiAgICAgICAgXSwKICAgICAgICAibW9kZSI6ICJjb250aW51ZSIsCiAgICAgICAgImlkZW50aXR5X3BvbGljeSI6ICJwcmVzZXJ2ZV9pZl9zYWZlIiwKICAgICAgICAib3JkZXJpbmdfY29udHJhY3QiOiAiZXhhbXBsZS5vcmRpbmFsLW9yZGVyLzEiLAogICAgICAgICJpbmRleF9jb250cmFjdCI6ICJleGFtcGxlLm5hdGl2ZS1pbmRleC8xIiwKICAgICAgICAiY29uZmxpY3RfcG9saWN5IjogInJlamVjdCIKICAgICAgfQogICAgXSwKICAgICJwbGFucyI6IFsKICAgICAgewogICAgICAgICJpZCI6ICJhd2FpdF91c2VyIiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAiYXdhaXRfdXNlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAiYXdhaXRfZGVjaXNpb24iLAogICAgICAgICJjaGVja3BvaW50X2lkIjogImhlYWQiLAogICAgICAgICJjb250ZXh0X2lkIjogImNvbnRpbnVlLWNvbnRleHQiLAogICAgICAgICJjb25maWd1cmF0aW9uX2lkIjogImVmZmVjdGl2ZSIsCiAgICAgICAgIndvcmtzcGFjZV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLWhlYWQiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kZW5jeV9pZHMiOiBbCiAgICAgICAgICAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgICAic3VtbWFyeS10b29sIiwKICAgICAgICAgICJzdW1tYXJ5LXNraWxsIiwKICAgICAgICAgICJtZWRpYS1kZWNvZGVyIgogICAgICAgIF0sCiAgICAgICAgInNlcnZpY2VfYmluZGluZ19pZHMiOiBbCiAgICAgICAgICAiam9iLXNlcnZpY2UiCiAgICAgICAgXSwKICAgICAgICAib3BlcmF0aW9uX2lkcyI6IFsKICAgICAgICAgICJyZW1vdGUtam9iIgogICAgICAgIF0sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTUiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAibm90X2lucHV0IiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFtdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUGVuZGluZyBkZWNpc2lvbiBpcyBkaXNwbGF5ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLCBub3QgYXBwZW5kZWQgdG8gbW9kZWwgaW5wdXQuIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImN3ZCI6IHsKICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBhdGhfcmVmZXJlbmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImVudGl0eV90eXBlIjogImVudmlyb25tZW50IiwKICAgICAgICAgICAgImVudGl0eV9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgICAgICJqc29uX3BvaW50ZXIiOiAiL2RlZmluaXRpb24vdmFsdWUvY3dkIiwKICAgICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtb2RlbF9yZXF1aXJlbWVudHMiOiB7CiAgICAgICAgICAic291cmNlX21vZGVsIjogewogICAgICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAgICAgInJldmlzaW9uIjogIjEiCiAgICAgICAgICB9LAogICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAidG9vbF9jYWxscyIKICAgICAgICAgIF0sCiAgICAgICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICAgICAgXSwKICAgICAgICAgICJvdmVyZmxvd19wb2xpY3kiOiAiYmxvY2siCiAgICAgICAgfSwKICAgICAgICAibmV4dF9hY3Rpb24iOiB7CiAgICAgICAgICAia2luZCI6ICJhd2FpdF9kZWNpc2lvbiIsCiAgICAgICAgICAicmVxdWVzdF9pZCI6ICJjaG9vc2UtbmV4dCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVjb25jaWxlX29wZXJhdGlvbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlY29uY2lsZV9vcGVyYXRpb24iLAogICAgICAgICAgIm9wZXJhdGlvbl9pZCI6ICJyZW1vdGUtam9iIgogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6ICJtb2RlbF9yZXF1ZXN0IiwKICAgICAgICAiY2hlY2twb2ludF9pZCI6ICJoZWFkIiwKICAgICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAgICJ3b3Jrc3BhY2VfaWRzIjogWwogICAgICAgICAgIndvcmtzcGFjZS1oZWFkIgogICAgICAgIF0sCiAgICAgICAgImRlcGVuZGVuY3lfaWRzIjogWwogICAgICAgICAgImFnZW50LXJ1bnRpbWUiLAogICAgICAgICAgInN1bW1hcnktdG9vbCIsCiAgICAgICAgICAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgICAibWVkaWEtZGVjb2RlciIKICAgICAgICBdLAogICAgICAgICJzZXJ2aWNlX2JpbmRpbmdfaWRzIjogWwogICAgICAgICAgImpvYi1zZXJ2aWNlIgogICAgICAgIF0sCiAgICAgICAgIm9wZXJhdGlvbl9pZHMiOiBbCiAgICAgICAgICAicmVtb3RlLWpvYiIKICAgICAgICBdLAogICAgICAgICJuYXRpdmVfaW1wb3J0X2lkIjogIm5hdGl2ZSIsCiAgICAgICAgImJvdW5kYXJ5IjogewogICAgICAgICAgIm1ldGhvZCI6ICJxdWllc2NlZCIsCiAgICAgICAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAgICAgICAiZXZpZGVuY2VfcmVzb3VyY2VfaWRzIjogW10sCiAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiSW52ZW50ZWQgcXVpZXNjZW50IHNvdXJjZSBjaGVja3BvaW50OyBpbGx1c3RyYXRpdmUgZXZpZGVuY2Ugb25seS4iCiAgICAgICAgfSwKICAgICAgICAiY29udGV4dF9hY2NvdW50aW5nIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMSIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUyIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMyIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUzIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lNCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU1IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogIm5vdF9pbnB1dCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlBlbmRpbmcgZGVjaXNpb24gaXMgZGlzcGxheWVkIGJ5IHRoZSBkZXN0aW5hdGlvbiwgbm90IGFwcGVuZGVkIHRvIG1vZGVsIGlucHV0LiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjd2QiOiB7CiAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICJyZWxhdGl2ZV9wYXRoIjogIiIKICAgICAgICB9LAogICAgICAgICJwYXRoX3JlZmVyZW5jZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJlbnRpdHlfdHlwZSI6ICJlbnZpcm9ubWVudCIsCiAgICAgICAgICAgICJlbnRpdHlfaWQiOiAicHJvamVjdC1lbnYiLAogICAgICAgICAgICAianNvbl9wb2ludGVyIjogIi9kZWZpbml0aW9uL3ZhbHVlL2N3ZCIsCiAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibW9kZWxfcmVxdWlyZW1lbnRzIjogewogICAgICAgICAgInNvdXJjZV9tb2RlbCI6IHsKICAgICAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICAgICAiaWQiOiAibW9kZWwtYSIsCiAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICAgICAgfSwKICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICJ0ZXh0IiwKICAgICAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgICAgICBdLAogICAgICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgICAgIF0sCiAgICAgICAgICAib3ZlcmZsb3dfcG9saWN5IjogImJsb2NrIgogICAgICAgIH0sCiAgICAgICAgIm5leHRfYWN0aW9uIjogewogICAgICAgICAgImtpbmQiOiAibW9kZWxfcmVxdWVzdCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAicmVzdW1lX25hdGl2ZSIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgIm1lZGlhLWRlY29kZXIiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFsKICAgICAgICAgICJqb2Itc2VydmljZSIKICAgICAgICBdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogWwogICAgICAgICAgInJlbW90ZS1qb2IiCiAgICAgICAgXSwKICAgICAgICAibmF0aXZlX2ltcG9ydF9pZCI6ICJuYXRpdmUiLAogICAgICAgICJib3VuZGFyeSI6IHsKICAgICAgICAgICJtZXRob2QiOiAicXVpZXNjZWQiLAogICAgICAgICAgImNvbnNpc3RlbmN5IjogImNvbnNpc3RlbnQiLAogICAgICAgICAgImV2aWRlbmNlX3Jlc291cmNlX2lkcyI6IFtdLAogICAgICAgICAgImV4cGxhbmF0aW9uIjogIkludmVudGVkIHF1aWVzY2VudCBzb3VyY2UgY2hlY2twb2ludDsgaWxsdXN0cmF0aXZlIGV2aWRlbmNlIG9ubHkuIgogICAgICAgIH0sCiAgICAgICAgImNvbnRleHRfYWNjb3VudGluZyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUxIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTEiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUyIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImU0IiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJub3RfaW5wdXQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogW10sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJQZW5kaW5nIGRlY2lzaW9uIGlzIGRpc3BsYXllZCBieSB0aGUgZGVzdGluYXRpb24sIG5vdCBhcHBlbmRlZCB0byBtb2RlbCBpbnB1dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-reconcile_operation","source":{"session_id":"session-action-specific","capture_id":"capture-action-specific","plan_id":"reconcile_operation","document_sha256":"3f2728863a8a32ff6125329ff774b2bed826c917e5b6a08dc51f3367bd792aa0"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"2a22118882edf36d466cee2dafaf0e6374436ec1e2f7a8e198989b1dfb884094","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtcmVjb25jaWxlX29wZXJhdGlvbiIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogbnVsbCwKICAgICAgImlucHV0X2xpbWl0IjogbnVsbCwKICAgICAgIm1lZGlhX3R5cGVzIjogWwogICAgICAgICJ0ZXh0L2NzdiIsCiAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgInRleHQiLAogICAgICAgICJ0b29sX2NhbGxzIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTIiLAogICAgICAia2luZCI6ICJtb2RlbCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiLAogICAgICAibW9kZWwiOiB7CiAgICAgICAgInByb3ZpZGVyIjogImV4YW1wbGUiLAogICAgICAgICJpZCI6ICJtb2RlbC1hIiwKICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgfSwKICAgICAgInRva2VuaXplciI6IG51bGwsCiAgICAgICJpbnB1dF9saW1pdCI6IG51bGwsCiAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAidGV4dC9jc3YiLAogICAgICAgICJ0ZXh0L21hcmtkb3duIgogICAgICBdLAogICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICJ0ZXh0IiwKICAgICAgICAidG9vbF9jYWxscyIKICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0zIiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC00IiwKICAgICAgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC01IiwKICAgICAgImtpbmQiOiAiY2FwYWJpbGl0eSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNhcGFiaWxpdHkuc3VtbWFyeS1za2lsbCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNiIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTgiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOSIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnktc3VtbWFyeSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTEiLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogIm1lZGlhLWRlY29kZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwKICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLAogICAgICAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLAogICAgICAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEzIiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5lbnZpcm9ubWVudC5wcm9qZWN0LWVudiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTQiLAogICAgICAia2luZCI6ICJzZXJ2aWNlIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuc2VydmljZS5qb2Itc2VydmljZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJhY2NvdW50IjogewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAic3ViamVjdCI6ICJhY2NvdW50LUEiCiAgICAgIH0sCiAgICAgICJhdWRpZW5jZSI6ICJleGFtcGxlLmpvYnMiLAogICAgICAic2NvcGVzIjogW10sCiAgICAgICJzZWNyZXRfaGFuZGxlcyI6IFtdLAogICAgICAiZW5kcG9pbnQiOiAiaHR0cHM6Ly9qb2JzLmV4YW1wbGUuaW52YWxpZCIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTUiLAogICAgICAia2luZCI6ICJvcGVyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5vcGVyYXRpb24ucmVtb3RlLWpvYiIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyZWNvdmVyeV9zdHJhdGVneSI6ICJyZWNvbmNpbGUiLAogICAgICAiZXh0ZXJuYWxfaWRlbnRpdHkiOiB7CiAgICAgICAgIm5hbWVzcGFjZSI6ICJleGFtcGxlLmpvYnMvYWNjb3VudC1BIiwKICAgICAgICAidmFsdWUiOiAiam9iLTQyIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE2IiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTE3IiwKICAgICAgImtpbmQiOiAiZW52aXJvbm1lbnQiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50LnZpZXdlciIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMTgiLAogICAgICAia2luZCI6ICJlbnZpcm9ubWVudCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmNoZWNrcG9pbnRfcmVxdWlyZW1lbnQubWVkaWEtaW5wdXQiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":5500,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"reconcile_operation"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"reconcile_operation"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"missing-media"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"capability","id":"optional-formatting","owner_id":"effective"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-6"]},{"subject":{"kind":"resource","id":"optional-asset"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-tool"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"dependency","id":"summary-skill"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-10"]},{"subject":{"kind":"dependency","id":"media-decoder"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-11"]},{"subject":{"kind":"workspace","id":"workspace-head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"environment","id":"project-env"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"component_ids":["component-13"]},{"subject":{"kind":"service","id":"job-service"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"account":{"provider":"example","subject":"account-A"},"audience":"example.jobs","scopes":[],"secret_handles":[],"endpoint":"https://jobs.example.invalid"},"component_ids":["component-14"]},{"subject":{"kind":"operation","id":"remote-job"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"recovery_strategy":"reconcile","external_identity":{"namespace":"example.jobs/account-A","value":"job-42"}},"component_ids":["component-15"]},{"subject":{"kind":"native_import","id":"native"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-16"]},{"subject":{"kind":"resource","id":"native-state"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":[]},{"subject":{"kind":"checkpoint_requirement","id":"viewer","owner_id":"head"},"required":true,"status":"supported","detail":"Synthetic supported prerequisite.","evidence_ids":["scenario"],"resolved":{"status":"available"},"component_ids":["component-17"]},{"subject":{"kind":"checkpoint_requirement","id":"media-input","owner_id":"head"},"required":false,"status":"omitted","detail":"Deferred for this action; original source remains preserved.","evidence_ids":[],"component_ids":["component-18"]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":null,"input_tokens":null,"input_limit":null,"output_reserve":1000,"fit":"unknown"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","current_snapshot":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LXJlY29uY2lsZV9vcGVyYXRpb24iLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6IG51bGwsICJpbnB1dF9saW1pdCI6IG51bGwsICJtZWRpYV90eXBlcyI6IFsidGV4dC9jc3YiLCAidGV4dC9tYXJrZG93biJdLCAiY2FwYWJpbGl0aWVzIjogWyJ0ZXh0IiwgInRvb2xfY2FsbHMiXX0sIHsiaWQiOiAiY29tcG9uZW50LTIiLCAia2luZCI6ICJtb2RlbCIsICJpZGVudGl0eSI6ICJleGFtcGxlL21vZGVsLWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAibW9kZWwiOiB7InByb3ZpZGVyIjogImV4YW1wbGUiLCAiaWQiOiAibW9kZWwtYSIsICJyZXZpc2lvbiI6ICIxIn0sICJ0b2tlbml6ZXIiOiBudWxsLCAiaW5wdXRfbGltaXQiOiBudWxsLCAibWVkaWFfdHlwZXMiOiBbInRleHQvY3N2IiwgInRleHQvbWFya2Rvd24iXSwgImNhcGFiaWxpdGllcyI6IFsidGV4dCIsICJ0b29sX2NhbGxzIl19LCB7ImlkIjogImNvbXBvbmVudC0zIiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmNvbmZpZ3VyYXRpb24uZWZmZWN0aXZlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTQiLCAia2luZCI6ICJjb25maWd1cmF0aW9uIiwgImlkZW50aXR5IjogImV4YW1wbGUuaW5zdHJ1Y3Rpb24ud29ya3NwYWNlLXJ1bGUiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNSIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNiIsICJraW5kIjogImNhcGFiaWxpdHkiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5Lm9wdGlvbmFsLWZvcm1hdHRpbmciLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogInBvbGljeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnBvbGljeS53b3Jrc3BhY2Utb25seSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC04IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtOSIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTExIiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJtZWRpYS1kZWNvZGVyIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEyIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJvb3RfaWQiOiAicHJvamVjdCIsICJkZXN0aW5hdGlvbl9wYXRoIjogIi93b3JrL3Byb2plY3QiLCAiY2FzZV9zZW5zaXRpdmUiOiB0cnVlLCAidW5pY29kZV9ub3JtYWxpemF0aW9uIjogIm5vbmUifSwgeyJpZCI6ICJjb21wb25lbnQtMTMiLCAia2luZCI6ICJlbnZpcm9ubWVudCIsICJpZGVudGl0eSI6ICJleGFtcGxlLmVudmlyb25tZW50LnByb2plY3QtZW52IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTE0IiwgImtpbmQiOiAic2VydmljZSIsICJpZGVudGl0eSI6ICJleGFtcGxlLnNlcnZpY2Uuam9iLXNlcnZpY2UiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogImNoYW5nZWQiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJhY2NvdW50IjogeyJwcm92aWRlciI6ICJleGFtcGxlIiwgInN1YmplY3QiOiAiYWNjb3VudC1BIn0sICJhdWRpZW5jZSI6ICJleGFtcGxlLmpvYnMiLCAic2NvcGVzIjogW10sICJzZWNyZXRfaGFuZGxlcyI6IFtdLCAiZW5kcG9pbnQiOiAiaHR0cHM6Ly9qb2JzLmV4YW1wbGUuaW52YWxpZCJ9LCB7ImlkIjogImNvbXBvbmVudC0xNSIsICJraW5kIjogIm9wZXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLm9wZXJhdGlvbi5yZW1vdGUtam9iIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgInJlY292ZXJ5X3N0cmF0ZWd5IjogInJlY29uY2lsZSIsICJleHRlcm5hbF9pZGVudGl0eSI6IHsibmFtZXNwYWNlIjogImV4YW1wbGUuam9icy9hY2NvdW50LUEiLCAidmFsdWUiOiAiam9iLTQyIn19LCB7ImlkIjogImNvbXBvbmVudC0xNiIsICJraW5kIjogIm5hdGl2ZV9pbXBvcnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZGFwdGVyIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTE3IiwgImtpbmQiOiAiZW52aXJvbm1lbnQiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jaGVja3BvaW50X3JlcXVpcmVtZW50LnZpZXdlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xOCIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2hlY2twb2ludF9yZXF1aXJlbWVudC5tZWRpYS1pbnB1dCIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0=","expected":{"accepted":false,"schema_error":false,"unsupported":false}},{"name":"report-128","kind":"report","document":{"asif_version":"0.4","capture":{"id":"capture-another-computer","producer":{"name":"asif-examples","version":"1"},"consistency":"consistent","boundary":"Synthetic complete checkpoint through e4. No real runtime executed."},"session":{"id":"session-another-computer","title":"another computer","native_ids":[{"provider":"example-agent-a","namespace":"source-runtime","value":"source-native"}],"lineage":[]},"participants":[{"id":"person","kind":"human"},{"id":"agent","kind":"agent"},{"id":"tool-runner","kind":"tool"}],"events":[{"id":"e1","sequence":0,"actor_id":"person","kind":"message","causes":[],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}]}},{"id":"e2","sequence":1,"actor_id":"agent","kind":"tool_call","causes":[{"event_id":"e1"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"}},{"id":"e3","sequence":2,"actor_id":"tool-runner","kind":"tool_result","causes":[{"event_id":"e2"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}]}},{"id":"e4","sequence":3,"actor_id":"agent","kind":"message","causes":[{"event_id":"e3"}],"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"data":{"role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}]}}],"branches":[{"id":"main","event_ids":["e1","e2","e3","e4"],"head_event_id":"e4"}],"executions":[],"contexts":[{"id":"continue-context","branch_id":"main","at_event_id":"e4","purpose":"continuation","fidelity":"reconstructed","inputs":[{"id":"input-instruction","kind":"message","role":"system","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"source_events":[]},{"id":"input-e1","kind":"message","role":"user","parts":[{"kind":"text","text":"Total this inventory and return the files."},{"kind":"resource","resource_id":"source-csv","description":"Inline input CSV."}],"source_events":[{"event_id":"e1"}]},{"id":"input-e2","kind":"tool_call","role":"assistant","parts":[],"source_events":[{"event_id":"e2"}],"call_id":"call-1","tool_id":"summarize","arguments":{"resource_id":"source-csv"},"arguments_status":"complete"},{"id":"input-e3","kind":"tool_result","role":"tool","parts":[{"kind":"resource","resource_id":"output-csv","description":"CSV with total row."},{"kind":"resource","resource_id":"report","description":"Markdown report."}],"source_events":[{"event_id":"e3"}],"call_id":"call-1","result_index":0,"terminal":true,"outcome":"success"},{"id":"input-e4","kind":"message","role":"assistant","parts":[{"kind":"text","text":"The total is 5."},{"kind":"resource","resource_id":"output-csv","description":"Download the output CSV."},{"kind":"resource","resource_id":"report","description":"Read the summary."}],"source_events":[{"event_id":"e4"}]}],"tool_ids":["summarize"],"configuration_id":"effective","request_parameters":{}}],"configurations":[{"id":"effective","knowledge":"effective","instructions":[{"id":"workspace-rule","parts":[{"kind":"text","text":"Use the declared workspace for file operations."}],"scope":{"dialect":"example.scope/1","value":"workspace"},"activation":{"dialect":"example.activation/1","value":"always"},"provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored configuration fixture.","inputs":[]}}],"capabilities":[{"id":"summary-skill","type":"example.skill","definition":{"id":"inventory-summary","version":"1"},"resource_ids":["skill-template"],"required":true}],"policies":[{"id":"workspace-only","type":"example.policy/1","definition":{"file_access":"declared-workspace"},"enforcing":true}],"secret_requirements":[]}],"tools":[{"id":"summarize","name":"example.inventory.summarize","description":"Create a total and report from a CSV resource.","input_schema":{"type":"object","properties":{"resource_id":{"type":"string"}},"required":["resource_id"],"additionalProperties":false}}],"resources":[{"id":"source-csv","media_type":"text/csv","availability":"embedded","purpose":"input","bytes":28,"sha256":"c5b9431890ee61d14141333bc013ff331f2b3ac3297fab9f0969945ff53b6fa9","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"text":"item,count\napples,2\npears,3\n"},{"id":"output-csv","media_type":"text/csv","availability":"embedded","purpose":"output","bytes":36,"sha256":"7f66072a16b21cbb54be4425ade0f2619f5856bb595003821f63ca4a198b40a8","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"totals.csv","text":"item,count\napples,2\npears,3\nTOTAL,5\n"},{"id":"report","media_type":"text/markdown","availability":"embedded","purpose":"output","bytes":41,"sha256":"ceee478a26f68fb2c2635eff949f0fb34b72f4ca9077f9b7c63d241e47fd4124","provenance":{"mode":"synthetic","producer":"asif-examples","method":"Authored synthetic fixture; no real user data or model execution.","inputs":[]},"name":"summary.md","text":"# Inventory summary\n\nTotal items: **5**.\n"},{"id":"skill-template","media_type":"text/plain","availability":"embedded","purpose":"capability","text":"Total the rows; retain source CSV and output files.\n","bytes":52,"sha256":"b258d6525bf890df635d7b964a82101e8c52235ae4e92f0b13f8e383cfd1f898"},{"id":"native-state","media_type":"application/json","availability":"embedded","purpose":"native","text":"{\"session\":\"source-native\",\"ordinals\":[1,2,3,4]}\n","bytes":49,"sha256":"ec02a98eb69571f07f24cc778d926da03ea0073ae658446a7586628817c5ed3c"}],"environments":[{"id":"project-env","kind":"workspace","description":"Synthetic project directory at the captured boundary.","resource_ids":["source-csv","output-csv","report"],"requirements":[],"definition":{"dialect":"example.workspace/1","value":{"cwd":"/Users/example/project"}}}],"checkpoints":[{"id":"head","branch_id":"main","at_event_id":"e4","knowledge":"observed","status":"idle","context_id":"continue-context","configuration_id":"effective","open_calls":[],"open_decisions":[],"tasks":[],"requirements":[]}],"coverage":[{"scope":"participants","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"conversation","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"branches","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"executions","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"contexts","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."},{"scope":"configuration","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"tools","status":"complete","detail":"The defined tool, call and terminal result are included."},{"scope":"decisions","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"tasks","status":"known_empty","detail":"No such activity is part of this invented scenario."},{"scope":"resources","status":"complete","detail":"All declared records in this invented scenario are included."},{"scope":"environment","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"native","status":"complete","detail":"All modeled data is included in this authored synthetic scenario."},{"scope":"usage","status":"not_inspected","detail":"Not modeled by this synthetic attachment example."}],"losses":[],"required_features":["asif.portable-continuation/0.2"],"continuation":{"profile_version":"0.2","source_runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"macos","architecture":"arm64"},"workspaces":[{"id":"workspace-head","environment_id":"project-env","root_id":"project","at_event_id":"e4","source_root":"/Users/example/project","mode":"snapshot","selection":{"include":["inventory.csv","totals.csv","summary.md"],"exclude":[".cache/"],"complete_for_selection":true},"entries":[{"path":"inventory.csv","kind":"file","mode":420,"resource_id":"source-csv"},{"path":"totals.csv","kind":"file","mode":420,"resource_id":"output-csv"},{"path":"summary.md","kind":"file","mode":420,"resource_id":"report"}],"deletions":[],"base_snapshot_id":null}],"dependencies":[{"id":"agent-runtime","kind":"agent_runtime","identity":"example-agent-a","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example-agent-a"}},{"id":"summary-tool","kind":"tool","identity":"example.inventory.summarize","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":[],"resource_ids":[],"binding":{"kind":"builtin","reference":"example.inventory.summarize"},"tool_id":"summarize","behavior":{"id":"example.inventory.summarize","revision":"1","effects":"local","replay":"never"}},{"id":"summary-skill","kind":"skill","identity":"example.inventory-summary","accepted_versions":["1"],"platform":{"os":["macos","linux"],"architectures":["arm64","x86_64"]},"required_for":["continue"],"depends_on":["summary-tool"],"resource_ids":["skill-template"],"binding":{"kind":"builtin","reference":"example.inventory-summary"}}],"configuration_bindings":[{"configuration_id":"effective","effective_order":["workspace-rule"],"instruction_rules":[{"instruction_id":"workspace-rule","authority":"system","merge_behavior":"append","group_id":"workspace-rules","priority":0,"scope":{"kind":"root","root_id":"project"},"activation":{"kind":"always"}}],"policy_ids":["workspace-only"]}],"service_bindings":[],"operations":[],"native_imports":[{"id":"native","adapter":{"id":"example-adapter","version":"1"},"source_state_format":"example-native/1","accepted_target_agent_versions":["1"],"resource_ids":["native-state"],"mode":"continue","identity_policy":"preserve_if_safe","ordering_contract":"example.ordinal-order/1","index_contract":"example.native-index/1","conflict_policy":"reject"}],"plans":[{"id":"continue-main","checkpoint_id":"head","context_id":"continue-context","configuration_id":"effective","workspace_ids":["workspace-head"],"dependency_ids":["agent-runtime","summary-tool","summary-skill"],"service_binding_ids":[],"operation_ids":[],"native_import_id":"native","boundary":{"method":"quiesced","consistency":"consistent","evidence_resource_ids":[],"explanation":"Invented quiescent source checkpoint; illustrative evidence only."},"context_accounting":[{"event_id":"e1","disposition":"included","input_ids":["input-e1"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e2","disposition":"included","input_ids":["input-e2"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e3","disposition":"included","input_ids":["input-e3"],"explanation":"Retained as a typed input in the reconstructed continuation context."},{"event_id":"e4","disposition":"included","input_ids":["input-e4"],"explanation":"Retained as a typed input in the reconstructed continuation context."}],"cwd":{"root_id":"project","relative_path":""},"path_references":[{"entity_type":"environment","entity_id":"project-env","json_pointer":"/definition/value/cwd","root_id":"project","relative_path":""}],"model_requirements":{"source_model":{"provider":"example","id":"model-a","revision":"1"},"capabilities":["text","tool_calls"],"media_types":["text/csv","text/markdown"],"overflow_policy":"block"},"next_action":{"kind":"resume_native","native_import_id":"native"}}]}},"folder":"examples/continuation","raw":"ewogICJhc2lmX3ZlcnNpb24iOiAiMC40IiwKICAiY2FwdHVyZSI6IHsKICAgICJpZCI6ICJjYXB0dXJlLWFub3RoZXItY29tcHV0ZXIiLAogICAgInByb2R1Y2VyIjogewogICAgICAibmFtZSI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgInZlcnNpb24iOiAiMSIKICAgIH0sCiAgICAiY29uc2lzdGVuY3kiOiAiY29uc2lzdGVudCIsCiAgICAiYm91bmRhcnkiOiAiU3ludGhldGljIGNvbXBsZXRlIGNoZWNrcG9pbnQgdGhyb3VnaCBlNC4gTm8gcmVhbCBydW50aW1lIGV4ZWN1dGVkLiIKICB9LAogICJzZXNzaW9uIjogewogICAgImlkIjogInNlc3Npb24tYW5vdGhlci1jb21wdXRlciIsCiAgICAidGl0bGUiOiAiYW5vdGhlciBjb21wdXRlciIsCiAgICAibmF0aXZlX2lkcyI6IFsKICAgICAgewogICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlLWFnZW50LWEiLAogICAgICAgICJuYW1lc3BhY2UiOiAic291cmNlLXJ1bnRpbWUiLAogICAgICAgICJ2YWx1ZSI6ICJzb3VyY2UtbmF0aXZlIgogICAgICB9CiAgICBdLAogICAgImxpbmVhZ2UiOiBbXQogIH0sCiAgInBhcnRpY2lwYW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogImh1bWFuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAiYWdlbnQiCiAgICB9LAogICAgewogICAgICAiaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sIgogICAgfQogIF0sCiAgImV2ZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogImUxIiwKICAgICAgInNlcXVlbmNlIjogMCwKICAgICAgImFjdG9yX2lkIjogInBlcnNvbiIsCiAgICAgICJraW5kIjogIm1lc3NhZ2UiLAogICAgICAiY2F1c2VzIjogW10sCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAiZGF0YSI6IHsKICAgICAgICAicm9sZSI6ICJ1c2VyIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInRleHQiLAogICAgICAgICAgICAidGV4dCI6ICJUb3RhbCB0aGlzIGludmVudG9yeSBhbmQgcmV0dXJuIHRoZSBmaWxlcy4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIklubGluZSBpbnB1dCBDU1YuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImUyIiwKICAgICAgInNlcXVlbmNlIjogMSwKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAidG9vbF9jYWxsIiwKICAgICAgImNhdXNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAiZXZlbnRfaWQiOiAiZTEiCiAgICAgICAgfQogICAgICBdLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgImRhdGEiOiB7CiAgICAgICAgImNhbGxfaWQiOiAiY2FsbC0xIiwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJhcmd1bWVudHMiOiB7CiAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICB9LAogICAgICAgICJhcmd1bWVudHNfc3RhdHVzIjogImNvbXBsZXRlIgogICAgICB9CiAgICB9LAogICAgewogICAgICAiaWQiOiAiZTMiLAogICAgICAic2VxdWVuY2UiOiAyLAogICAgICAiYWN0b3JfaWQiOiAidG9vbC1ydW5uZXIiLAogICAgICAia2luZCI6ICJ0b29sX3Jlc3VsdCIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUyIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgInRlcm1pbmFsIjogdHJ1ZSwKICAgICAgICAib3V0Y29tZSI6ICJzdWNjZXNzIiwKICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ1NWIHdpdGggdG90YWwgcm93LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJraW5kIjogInJlc291cmNlIiwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImlkIjogImU0IiwKICAgICAgInNlcXVlbmNlIjogMywKICAgICAgImFjdG9yX2lkIjogImFnZW50IiwKICAgICAgImtpbmQiOiAibWVzc2FnZSIsCiAgICAgICJjYXVzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImV2ZW50X2lkIjogImUzIgogICAgICAgIH0KICAgICAgXSwKICAgICAgInByb3ZlbmFuY2UiOiB7CiAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAicHJvZHVjZXIiOiAiYXNpZi1leGFtcGxlcyIsCiAgICAgICAgIm1ldGhvZCI6ICJBdXRob3JlZCBzeW50aGV0aWMgZml4dHVyZTsgbm8gcmVhbCB1c2VyIGRhdGEgb3IgbW9kZWwgZXhlY3V0aW9uLiIsCiAgICAgICAgImlucHV0cyI6IFtdCiAgICAgIH0sCiAgICAgICJkYXRhIjogewogICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgInRleHQiOiAiVGhlIHRvdGFsIGlzIDUuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAib3V0cHV0LWNzdiIsCiAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgc3VtbWFyeS4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9CiAgXSwKICAiYnJhbmNoZXMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJtYWluIiwKICAgICAgImV2ZW50X2lkcyI6IFsKICAgICAgICAiZTEiLAogICAgICAgICJlMiIsCiAgICAgICAgImUzIiwKICAgICAgICAiZTQiCiAgICAgIF0sCiAgICAgICJoZWFkX2V2ZW50X2lkIjogImU0IgogICAgfQogIF0sCiAgImV4ZWN1dGlvbnMiOiBbXSwKICAiY29udGV4dHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImJyYW5jaF9pZCI6ICJtYWluIiwKICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgInB1cnBvc2UiOiAiY29udGludWF0aW9uIiwKICAgICAgImZpZGVsaXR5IjogInJlY29uc3RydWN0ZWQiLAogICAgICAiaW5wdXRzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1pbnN0cnVjdGlvbiIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInN5c3RlbSIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJVc2UgdGhlIGRlY2xhcmVkIHdvcmtzcGFjZSBmb3IgZmlsZSBvcGVyYXRpb25zLiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzb3VyY2VfZXZlbnRzIjogW10KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lMSIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogInVzZXIiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVG90YWwgdGhpcyBpbnZlbnRvcnkgYW5kIHJldHVybiB0aGUgZmlsZXMuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJzb3VyY2UtY3N2IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW5saW5lIGlucHV0IENTVi4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImlkIjogImlucHV0LWUyIiwKICAgICAgICAgICJraW5kIjogInRvb2xfY2FsbCIsCiAgICAgICAgICAicm9sZSI6ICJhc3Npc3RhbnQiLAogICAgICAgICAgInBhcnRzIjogW10sCiAgICAgICAgICAic291cmNlX2V2ZW50cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJldmVudF9pZCI6ICJlMiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJjYWxsX2lkIjogImNhbGwtMSIsCiAgICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICAgImFyZ3VtZW50cyI6IHsKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInNvdXJjZS1jc3YiCiAgICAgICAgICB9LAogICAgICAgICAgImFyZ3VtZW50c19zdGF0dXMiOiAiY29tcGxldGUiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiaW5wdXQtZTMiLAogICAgICAgICAgImtpbmQiOiAidG9vbF9yZXN1bHQiLAogICAgICAgICAgInJvbGUiOiAidG9vbCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDU1Ygd2l0aCB0b3RhbCByb3cuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAicmVzb3VyY2UiLAogICAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJyZXBvcnQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNYXJrZG93biByZXBvcnQuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTMiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiY2FsbF9pZCI6ICJjYWxsLTEiLAogICAgICAgICAgInJlc3VsdF9pbmRleCI6IDAsCiAgICAgICAgICAidGVybWluYWwiOiB0cnVlLAogICAgICAgICAgIm91dGNvbWUiOiAic3VjY2VzcyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJpbnB1dC1lNCIsCiAgICAgICAgICAia2luZCI6ICJtZXNzYWdlIiwKICAgICAgICAgICJyb2xlIjogImFzc2lzdGFudCIsCiAgICAgICAgICAicGFydHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJ0ZXh0IiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgdG90YWwgaXMgNS4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogIm91dHB1dC1jc3YiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEb3dubG9hZCB0aGUgb3V0cHV0IENTVi4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAia2luZCI6ICJyZXNvdXJjZSIsCiAgICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIHN1bW1hcnkuIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNvdXJjZV9ldmVudHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJ0b29sX2lkcyI6IFsKICAgICAgICAic3VtbWFyaXplIgogICAgICBdLAogICAgICAiY29uZmlndXJhdGlvbl9pZCI6ICJlZmZlY3RpdmUiLAogICAgICAicmVxdWVzdF9wYXJhbWV0ZXJzIjoge30KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9ucyI6IFsKICAgIHsKICAgICAgImlkIjogImVmZmVjdGl2ZSIsCiAgICAgICJrbm93bGVkZ2UiOiAiZWZmZWN0aXZlIiwKICAgICAgImluc3RydWN0aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgInBhcnRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImtpbmQiOiAidGV4dCIsCiAgICAgICAgICAgICAgInRleHQiOiAiVXNlIHRoZSBkZWNsYXJlZCB3b3Jrc3BhY2UgZm9yIGZpbGUgb3BlcmF0aW9ucy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2NvcGUiOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuc2NvcGUvMSIsCiAgICAgICAgICAgICJ2YWx1ZSI6ICJ3b3Jrc3BhY2UiCiAgICAgICAgICB9LAogICAgICAgICAgImFjdGl2YXRpb24iOiB7CiAgICAgICAgICAgICJkaWFsZWN0IjogImV4YW1wbGUuYWN0aXZhdGlvbi8xIiwKICAgICAgICAgICAgInZhbHVlIjogImFsd2F5cyIKICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAgICAgIm1vZGUiOiAic3ludGhldGljIiwKICAgICAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIGNvbmZpZ3VyYXRpb24gZml4dHVyZS4iLAogICAgICAgICAgICAiaW5wdXRzIjogW10KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0sCiAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogInN1bW1hcnktc2tpbGwiLAogICAgICAgICAgInR5cGUiOiAiZXhhbXBsZS5za2lsbCIsCiAgICAgICAgICAiZGVmaW5pdGlvbiI6IHsKICAgICAgICAgICAgImlkIjogImludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAicmVzb3VyY2VfaWRzIjogWwogICAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgICBdLAogICAgICAgICAgInJlcXVpcmVkIjogdHJ1ZQogICAgICAgIH0KICAgICAgXSwKICAgICAgInBvbGljaWVzIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJ3b3Jrc3BhY2Utb25seSIsCiAgICAgICAgICAidHlwZSI6ICJleGFtcGxlLnBvbGljeS8xIiwKICAgICAgICAgICJkZWZpbml0aW9uIjogewogICAgICAgICAgICAiZmlsZV9hY2Nlc3MiOiAiZGVjbGFyZWQtd29ya3NwYWNlIgogICAgICAgICAgfSwKICAgICAgICAgICJlbmZvcmNpbmciOiB0cnVlCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VjcmV0X3JlcXVpcmVtZW50cyI6IFtdCiAgICB9CiAgXSwKICAidG9vbHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJzdW1tYXJpemUiLAogICAgICAibmFtZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIGEgdG90YWwgYW5kIHJlcG9ydCBmcm9tIGEgQ1NWIHJlc291cmNlLiIsCiAgICAgICJpbnB1dF9zY2hlbWEiOiB7CiAgICAgICAgInR5cGUiOiAib2JqZWN0IiwKICAgICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAgICJyZXNvdXJjZV9pZCI6IHsKICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkIjogWwogICAgICAgICAgInJlc291cmNlX2lkIgogICAgICAgIF0sCiAgICAgICAgImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjogZmFsc2UKICAgICAgfQogICAgfQogIF0sCiAgInJlc291cmNlcyI6IFsKICAgIHsKICAgICAgImlkIjogInNvdXJjZS1jc3YiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L2NzdiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJpbnB1dCIsCiAgICAgICJieXRlcyI6IDI4LAogICAgICAic2hhMjU2IjogImM1Yjk0MzE4OTBlZTYxZDE0MTQxMzMzYmMwMTNmZjMzMWYyYjNhYzMyOTdmYWI5ZjA5Njk5NDVmZjUzYjZmYTkiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJvdXRwdXQtY3N2IiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9jc3YiLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAib3V0cHV0IiwKICAgICAgImJ5dGVzIjogMzYsCiAgICAgICJzaGEyNTYiOiAiN2Y2NjA3MmExNmIyMWNiYjU0YmU0NDI1YWRlMGYyNjE5ZjU4NTZiYjU5NTAwMzgyMWY2M2NhNGExOThiNDBhOCIsCiAgICAgICJwcm92ZW5hbmNlIjogewogICAgICAgICJtb2RlIjogInN5bnRoZXRpYyIsCiAgICAgICAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICAgICAgICJtZXRob2QiOiAiQXV0aG9yZWQgc3ludGhldGljIGZpeHR1cmU7IG5vIHJlYWwgdXNlciBkYXRhIG9yIG1vZGVsIGV4ZWN1dGlvbi4iLAogICAgICAgICJpbnB1dHMiOiBbXQogICAgICB9LAogICAgICAibmFtZSI6ICJ0b3RhbHMuY3N2IiwKICAgICAgInRleHQiOiAiaXRlbSxjb3VudFxuYXBwbGVzLDJcbnBlYXJzLDNcblRPVEFMLDVcbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJyZXBvcnQiLAogICAgICAibWVkaWFfdHlwZSI6ICJ0ZXh0L21hcmtkb3duIiwKICAgICAgImF2YWlsYWJpbGl0eSI6ICJlbWJlZGRlZCIsCiAgICAgICJwdXJwb3NlIjogIm91dHB1dCIsCiAgICAgICJieXRlcyI6IDQxLAogICAgICAic2hhMjU2IjogImNlZWU0NzhhMjZmNjhmYjJjMjYzNWVmZjk0OWYwZmIzNGI3MmY0Y2E5MDc3ZjliN2M2M2QyNDFlNDdmZDQxMjQiLAogICAgICAicHJvdmVuYW5jZSI6IHsKICAgICAgICAibW9kZSI6ICJzeW50aGV0aWMiLAogICAgICAgICJwcm9kdWNlciI6ICJhc2lmLWV4YW1wbGVzIiwKICAgICAgICAibWV0aG9kIjogIkF1dGhvcmVkIHN5bnRoZXRpYyBmaXh0dXJlOyBubyByZWFsIHVzZXIgZGF0YSBvciBtb2RlbCBleGVjdXRpb24uIiwKICAgICAgICAiaW5wdXRzIjogW10KICAgICAgfSwKICAgICAgIm5hbWUiOiAic3VtbWFyeS5tZCIsCiAgICAgICJ0ZXh0IjogIiMgSW52ZW50b3J5IHN1bW1hcnlcblxuVG90YWwgaXRlbXM6ICoqNSoqLlxuIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNraWxsLXRlbXBsYXRlIiwKICAgICAgIm1lZGlhX3R5cGUiOiAidGV4dC9wbGFpbiIsCiAgICAgICJhdmFpbGFiaWxpdHkiOiAiZW1iZWRkZWQiLAogICAgICAicHVycG9zZSI6ICJjYXBhYmlsaXR5IiwKICAgICAgInRleHQiOiAiVG90YWwgdGhlIHJvd3M7IHJldGFpbiBzb3VyY2UgQ1NWIGFuZCBvdXRwdXQgZmlsZXMuXG4iLAogICAgICAiYnl0ZXMiOiA1MiwKICAgICAgInNoYTI1NiI6ICJiMjU4ZDY1MjViZjg5MGRmNjM1ZDdiOTY0YTgyMTAxZThjNTIyMzVhZTRlOTJmMGIxM2Y4ZTM4M2NmZDFmODk4IgogICAgfSwKICAgIHsKICAgICAgImlkIjogIm5hdGl2ZS1zdGF0ZSIsCiAgICAgICJtZWRpYV90eXBlIjogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAiYXZhaWxhYmlsaXR5IjogImVtYmVkZGVkIiwKICAgICAgInB1cnBvc2UiOiAibmF0aXZlIiwKICAgICAgInRleHQiOiAie1wic2Vzc2lvblwiOlwic291cmNlLW5hdGl2ZVwiLFwib3JkaW5hbHNcIjpbMSwyLDMsNF19XG4iLAogICAgICAiYnl0ZXMiOiA0OSwKICAgICAgInNoYTI1NiI6ICJlYzAyYTk4ZWI2OTU3MWYwN2YyNGNjNzc4ZDkyNmRhMDNlYTAwNzNhZTY1ODQ0NmE3NTg2NjI4ODE3YzVlZDNjIgogICAgfQogIF0sCiAgImVudmlyb25tZW50cyI6IFsKICAgIHsKICAgICAgImlkIjogInByb2plY3QtZW52IiwKICAgICAgImtpbmQiOiAid29ya3NwYWNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBwcm9qZWN0IGRpcmVjdG9yeSBhdCB0aGUgY2FwdHVyZWQgYm91bmRhcnkuIiwKICAgICAgInJlc291cmNlX2lkcyI6IFsKICAgICAgICAic291cmNlLWNzdiIsCiAgICAgICAgIm91dHB1dC1jc3YiLAogICAgICAgICJyZXBvcnQiCiAgICAgIF0sCiAgICAgICJyZXF1aXJlbWVudHMiOiBbXSwKICAgICAgImRlZmluaXRpb24iOiB7CiAgICAgICAgImRpYWxlY3QiOiAiZXhhbXBsZS53b3Jrc3BhY2UvMSIsCiAgICAgICAgInZhbHVlIjogewogICAgICAgICAgImN3ZCI6ICIvVXNlcnMvZXhhbXBsZS9wcm9qZWN0IgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNoZWNrcG9pbnRzIjogWwogICAgewogICAgICAiaWQiOiAiaGVhZCIsCiAgICAgICJicmFuY2hfaWQiOiAibWFpbiIsCiAgICAgICJhdF9ldmVudF9pZCI6ICJlNCIsCiAgICAgICJrbm93bGVkZ2UiOiAib2JzZXJ2ZWQiLAogICAgICAic3RhdHVzIjogImlkbGUiLAogICAgICAiY29udGV4dF9pZCI6ICJjb250aW51ZS1jb250ZXh0IiwKICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgIm9wZW5fY2FsbHMiOiBbXSwKICAgICAgIm9wZW5fZGVjaXNpb25zIjogW10sCiAgICAgICJ0YXNrcyI6IFtdLAogICAgICAicmVxdWlyZW1lbnRzIjogW10KICAgIH0KICBdLAogICJjb3ZlcmFnZSI6IFsKICAgIHsKICAgICAgInNjb3BlIjogInBhcnRpY2lwYW50cyIsCiAgICAgICJzdGF0dXMiOiAiY29tcGxldGUiLAogICAgICAiZGV0YWlsIjogIkFsbCBkZWNsYXJlZCByZWNvcmRzIGluIHRoaXMgaW52ZW50ZWQgc2NlbmFyaW8gYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb252ZXJzYXRpb24iLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiYnJhbmNoZXMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJBbGwgZGVjbGFyZWQgcmVjb3JkcyBpbiB0aGlzIGludmVudGVkIHNjZW5hcmlvIGFyZSBpbmNsdWRlZC4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAiZXhlY3V0aW9ucyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb250ZXh0cyIsCiAgICAgICJzdGF0dXMiOiAibm90X2luc3BlY3RlZCIsCiAgICAgICJkZXRhaWwiOiAiTm90IG1vZGVsZWQgYnkgdGhpcyBzeW50aGV0aWMgYXR0YWNobWVudCBleGFtcGxlLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJjb25maWd1cmF0aW9uIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidG9vbHMiLAogICAgICAic3RhdHVzIjogImNvbXBsZXRlIiwKICAgICAgImRldGFpbCI6ICJUaGUgZGVmaW5lZCB0b29sLCBjYWxsIGFuZCB0ZXJtaW5hbCByZXN1bHQgYXJlIGluY2x1ZGVkLiIKICAgIH0sCiAgICB7CiAgICAgICJzY29wZSI6ICJkZWNpc2lvbnMiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidGFza3MiLAogICAgICAic3RhdHVzIjogImtub3duX2VtcHR5IiwKICAgICAgImRldGFpbCI6ICJObyBzdWNoIGFjdGl2aXR5IGlzIHBhcnQgb2YgdGhpcyBpbnZlbnRlZCBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAicmVzb3VyY2VzIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIGRlY2xhcmVkIHJlY29yZHMgaW4gdGhpcyBpbnZlbnRlZCBzY2VuYXJpbyBhcmUgaW5jbHVkZWQuIgogICAgfSwKICAgIHsKICAgICAgInNjb3BlIjogImVudmlyb25tZW50IiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAibmF0aXZlIiwKICAgICAgInN0YXR1cyI6ICJjb21wbGV0ZSIsCiAgICAgICJkZXRhaWwiOiAiQWxsIG1vZGVsZWQgZGF0YSBpcyBpbmNsdWRlZCBpbiB0aGlzIGF1dGhvcmVkIHN5bnRoZXRpYyBzY2VuYXJpby4iCiAgICB9LAogICAgewogICAgICAic2NvcGUiOiAidXNhZ2UiLAogICAgICAic3RhdHVzIjogIm5vdF9pbnNwZWN0ZWQiLAogICAgICAiZGV0YWlsIjogIk5vdCBtb2RlbGVkIGJ5IHRoaXMgc3ludGhldGljIGF0dGFjaG1lbnQgZXhhbXBsZS4iCiAgICB9CiAgXSwKICAibG9zc2VzIjogW10sCiAgInJlcXVpcmVkX2ZlYXR1cmVzIjogWwogICAgImFzaWYucG9ydGFibGUtY29udGludWF0aW9uLzAuMiIKICBdLAogICJjb250aW51YXRpb24iOiB7CiAgICAicHJvZmlsZV92ZXJzaW9uIjogIjAuMiIsCiAgICAic291cmNlX3J1bnRpbWUiOiB7CiAgICAgICJhZ2VudCI6IHsKICAgICAgICAiaWQiOiAiZXhhbXBsZS1hZ2VudC1hIiwKICAgICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICAgIH0sCiAgICAgICJhZGFwdGVyIjogewogICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICJ2ZXJzaW9uIjogIjEiCiAgICAgIH0sCiAgICAgICJvcyI6ICJtYWNvcyIsCiAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtNjQiCiAgICB9LAogICAgIndvcmtzcGFjZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAid29ya3NwYWNlLWhlYWQiLAogICAgICAgICJlbnZpcm9ubWVudF9pZCI6ICJwcm9qZWN0LWVudiIsCiAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgImF0X2V2ZW50X2lkIjogImU0IiwKICAgICAgICAic291cmNlX3Jvb3QiOiAiL1VzZXJzL2V4YW1wbGUvcHJvamVjdCIsCiAgICAgICAgIm1vZGUiOiAic25hcHNob3QiLAogICAgICAgICJzZWxlY3Rpb24iOiB7CiAgICAgICAgICAiaW5jbHVkZSI6IFsKICAgICAgICAgICAgImludmVudG9yeS5jc3YiLAogICAgICAgICAgICAidG90YWxzLmNzdiIsCiAgICAgICAgICAgICJzdW1tYXJ5Lm1kIgogICAgICAgICAgXSwKICAgICAgICAgICJleGNsdWRlIjogWwogICAgICAgICAgICAiLmNhY2hlLyIKICAgICAgICAgIF0sCiAgICAgICAgICAiY29tcGxldGVfZm9yX3NlbGVjdGlvbiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJlbnRyaWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicGF0aCI6ICJpbnZlbnRvcnkuY3N2IiwKICAgICAgICAgICAgImtpbmQiOiAiZmlsZSIsCiAgICAgICAgICAgICJtb2RlIjogNDIwLAogICAgICAgICAgICAicmVzb3VyY2VfaWQiOiAic291cmNlLWNzdiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJwYXRoIjogInRvdGFscy5jc3YiLAogICAgICAgICAgICAia2luZCI6ICJmaWxlIiwKICAgICAgICAgICAgIm1vZGUiOiA0MjAsCiAgICAgICAgICAgICJyZXNvdXJjZV9pZCI6ICJvdXRwdXQtY3N2IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInBhdGgiOiAic3VtbWFyeS5tZCIsCiAgICAgICAgICAgICJraW5kIjogImZpbGUiLAogICAgICAgICAgICAibW9kZSI6IDQyMCwKICAgICAgICAgICAgInJlc291cmNlX2lkIjogInJlcG9ydCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJkZWxldGlvbnMiOiBbXSwKICAgICAgICAiYmFzZV9zbmFwc2hvdF9pZCI6IG51bGwKICAgICAgfQogICAgXSwKICAgICJkZXBlbmRlbmNpZXMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiYWdlbnQtcnVudGltZSIsCiAgICAgICAgImtpbmQiOiAiYWdlbnRfcnVudGltZSIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLWFnZW50LWEiCiAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgImlkIjogInN1bW1hcnktdG9vbCIsCiAgICAgICAgImtpbmQiOiAidG9vbCIsCiAgICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsCiAgICAgICAgImFjY2VwdGVkX3ZlcnNpb25zIjogWwogICAgICAgICAgIjEiCiAgICAgICAgXSwKICAgICAgICAicGxhdGZvcm0iOiB7CiAgICAgICAgICAib3MiOiBbCiAgICAgICAgICAgICJtYWNvcyIsCiAgICAgICAgICAgICJsaW51eCIKICAgICAgICAgIF0sCiAgICAgICAgICAiYXJjaGl0ZWN0dXJlcyI6IFsKICAgICAgICAgICAgImFybTY0IiwKICAgICAgICAgICAgIng4Nl82NCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZXF1aXJlZF9mb3IiOiBbCiAgICAgICAgICAiY29udGludWUiCiAgICAgICAgXSwKICAgICAgICAiZGVwZW5kc19vbiI6IFtdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiCiAgICAgICAgfSwKICAgICAgICAidG9vbF9pZCI6ICJzdW1tYXJpemUiLAogICAgICAgICJiZWhhdmlvciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLmludmVudG9yeS5zdW1tYXJpemUiLAogICAgICAgICAgInJldmlzaW9uIjogIjEiLAogICAgICAgICAgImVmZmVjdHMiOiAibG9jYWwiLAogICAgICAgICAgInJlcGxheSI6ICJuZXZlciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiAic3VtbWFyeS1za2lsbCIsCiAgICAgICAgImtpbmQiOiAic2tpbGwiLAogICAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgICAiYWNjZXB0ZWRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJwbGF0Zm9ybSI6IHsKICAgICAgICAgICJvcyI6IFsKICAgICAgICAgICAgIm1hY29zIiwKICAgICAgICAgICAgImxpbnV4IgogICAgICAgICAgXSwKICAgICAgICAgICJhcmNoaXRlY3R1cmVzIjogWwogICAgICAgICAgICAiYXJtNjQiLAogICAgICAgICAgICAieDg2XzY0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlcXVpcmVkX2ZvciI6IFsKICAgICAgICAgICJjb250aW51ZSIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRzX29uIjogWwogICAgICAgICAgInN1bW1hcnktdG9vbCIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAic2tpbGwtdGVtcGxhdGUiCiAgICAgICAgXSwKICAgICAgICAiYmluZGluZyI6IHsKICAgICAgICAgICJraW5kIjogImJ1aWx0aW4iLAogICAgICAgICAgInJlZmVyZW5jZSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJjb25maWd1cmF0aW9uX2JpbmRpbmdzIjogWwogICAgICB7CiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAiZWZmZWN0aXZlX29yZGVyIjogWwogICAgICAgICAgIndvcmtzcGFjZS1ydWxlIgogICAgICAgIF0sCiAgICAgICAgImluc3RydWN0aW9uX3J1bGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiaW5zdHJ1Y3Rpb25faWQiOiAid29ya3NwYWNlLXJ1bGUiLAogICAgICAgICAgICAiYXV0aG9yaXR5IjogInN5c3RlbSIsCiAgICAgICAgICAgICJtZXJnZV9iZWhhdmlvciI6ICJhcHBlbmQiLAogICAgICAgICAgICAiZ3JvdXBfaWQiOiAid29ya3NwYWNlLXJ1bGVzIiwKICAgICAgICAgICAgInByaW9yaXR5IjogMCwKICAgICAgICAgICAgInNjb3BlIjogewogICAgICAgICAgICAgICJraW5kIjogInJvb3QiLAogICAgICAgICAgICAgICJyb290X2lkIjogInByb2plY3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhY3RpdmF0aW9uIjogewogICAgICAgICAgICAgICJraW5kIjogImFsd2F5cyIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvbGljeV9pZHMiOiBbCiAgICAgICAgICAid29ya3NwYWNlLW9ubHkiCiAgICAgICAgXQogICAgICB9CiAgICBdLAogICAgInNlcnZpY2VfYmluZGluZ3MiOiBbXSwKICAgICJvcGVyYXRpb25zIjogW10sCiAgICAibmF0aXZlX2ltcG9ydHMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAibmF0aXZlIiwKICAgICAgICAiYWRhcHRlciI6IHsKICAgICAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAgICAgInZlcnNpb24iOiAiMSIKICAgICAgICB9LAogICAgICAgICJzb3VyY2Vfc3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiLAogICAgICAgICJhY2NlcHRlZF90YXJnZXRfYWdlbnRfdmVyc2lvbnMiOiBbCiAgICAgICAgICAiMSIKICAgICAgICBdLAogICAgICAgICJyZXNvdXJjZV9pZHMiOiBbCiAgICAgICAgICAibmF0aXZlLXN0YXRlIgogICAgICAgIF0sCiAgICAgICAgIm1vZGUiOiAiY29udGludWUiLAogICAgICAgICJpZGVudGl0eV9wb2xpY3kiOiAicHJlc2VydmVfaWZfc2FmZSIsCiAgICAgICAgIm9yZGVyaW5nX2NvbnRyYWN0IjogImV4YW1wbGUub3JkaW5hbC1vcmRlci8xIiwKICAgICAgICAiaW5kZXhfY29udHJhY3QiOiAiZXhhbXBsZS5uYXRpdmUtaW5kZXgvMSIsCiAgICAgICAgImNvbmZsaWN0X3BvbGljeSI6ICJyZWplY3QiCiAgICAgIH0KICAgIF0sCiAgICAicGxhbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiY29udGludWUtbWFpbiIsCiAgICAgICAgImNoZWNrcG9pbnRfaWQiOiAiaGVhZCIsCiAgICAgICAgImNvbnRleHRfaWQiOiAiY29udGludWUtY29udGV4dCIsCiAgICAgICAgImNvbmZpZ3VyYXRpb25faWQiOiAiZWZmZWN0aXZlIiwKICAgICAgICAid29ya3NwYWNlX2lkcyI6IFsKICAgICAgICAgICJ3b3Jrc3BhY2UtaGVhZCIKICAgICAgICBdLAogICAgICAgICJkZXBlbmRlbmN5X2lkcyI6IFsKICAgICAgICAgICJhZ2VudC1ydW50aW1lIiwKICAgICAgICAgICJzdW1tYXJ5LXRvb2wiLAogICAgICAgICAgInN1bW1hcnktc2tpbGwiCiAgICAgICAgXSwKICAgICAgICAic2VydmljZV9iaW5kaW5nX2lkcyI6IFtdLAogICAgICAgICJvcGVyYXRpb25faWRzIjogW10sCiAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIiwKICAgICAgICAiYm91bmRhcnkiOiB7CiAgICAgICAgICAibWV0aG9kIjogInF1aWVzY2VkIiwKICAgICAgICAgICJjb25zaXN0ZW5jeSI6ICJjb25zaXN0ZW50IiwKICAgICAgICAgICJldmlkZW5jZV9yZXNvdXJjZV9pZHMiOiBbXSwKICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJJbnZlbnRlZCBxdWllc2NlbnQgc291cmNlIGNoZWNrcG9pbnQ7IGlsbHVzdHJhdGl2ZSBldmlkZW5jZSBvbmx5LiIKICAgICAgICB9LAogICAgICAgICJjb250ZXh0X2FjY291bnRpbmciOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlMSIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWUxIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiZXZlbnRfaWQiOiAiZTIiLAogICAgICAgICAgICAiZGlzcG9zaXRpb24iOiAiaW5jbHVkZWQiLAogICAgICAgICAgICAiaW5wdXRfaWRzIjogWwogICAgICAgICAgICAgICJpbnB1dC1lMiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImV4cGxhbmF0aW9uIjogIlJldGFpbmVkIGFzIGEgdHlwZWQgaW5wdXQgaW4gdGhlIHJlY29uc3RydWN0ZWQgY29udGludWF0aW9uIGNvbnRleHQuIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImV2ZW50X2lkIjogImUzIiwKICAgICAgICAgICAgImRpc3Bvc2l0aW9uIjogImluY2x1ZGVkIiwKICAgICAgICAgICAgImlucHV0X2lkcyI6IFsKICAgICAgICAgICAgICAiaW5wdXQtZTMiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJleHBsYW5hdGlvbiI6ICJSZXRhaW5lZCBhcyBhIHR5cGVkIGlucHV0IGluIHRoZSByZWNvbnN0cnVjdGVkIGNvbnRpbnVhdGlvbiBjb250ZXh0LiIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJldmVudF9pZCI6ICJlNCIsCiAgICAgICAgICAgICJkaXNwb3NpdGlvbiI6ICJpbmNsdWRlZCIsCiAgICAgICAgICAgICJpbnB1dF9pZHMiOiBbCiAgICAgICAgICAgICAgImlucHV0LWU0IgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZXhwbGFuYXRpb24iOiAiUmV0YWluZWQgYXMgYSB0eXBlZCBpbnB1dCBpbiB0aGUgcmVjb25zdHJ1Y3RlZCBjb250aW51YXRpb24gY29udGV4dC4iCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY3dkIjogewogICAgICAgICAgInJvb3RfaWQiOiAicHJvamVjdCIsCiAgICAgICAgICAicmVsYXRpdmVfcGF0aCI6ICIiCiAgICAgICAgfSwKICAgICAgICAicGF0aF9yZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiZW50aXR5X3R5cGUiOiAiZW52aXJvbm1lbnQiLAogICAgICAgICAgICAiZW50aXR5X2lkIjogInByb2plY3QtZW52IiwKICAgICAgICAgICAgImpzb25fcG9pbnRlciI6ICIvZGVmaW5pdGlvbi92YWx1ZS9jd2QiLAogICAgICAgICAgICAicm9vdF9pZCI6ICJwcm9qZWN0IiwKICAgICAgICAgICAgInJlbGF0aXZlX3BhdGgiOiAiIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm1vZGVsX3JlcXVpcmVtZW50cyI6IHsKICAgICAgICAgICJzb3VyY2VfbW9kZWwiOiB7CiAgICAgICAgICAgICJwcm92aWRlciI6ICJleGFtcGxlIiwKICAgICAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICAgICAicmV2aXNpb24iOiAiMSIKICAgICAgICAgIH0sCiAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICJ0b29sX2NhbGxzIgogICAgICAgICAgXSwKICAgICAgICAgICJtZWRpYV90eXBlcyI6IFsKICAgICAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAgICAgInRleHQvbWFya2Rvd24iCiAgICAgICAgICBdLAogICAgICAgICAgIm92ZXJmbG93X3BvbGljeSI6ICJibG9jayIKICAgICAgICB9LAogICAgICAgICJuZXh0X2FjdGlvbiI6IHsKICAgICAgICAgICJraW5kIjogInJlc3VtZV9uYXRpdmUiLAogICAgICAgICAgIm5hdGl2ZV9pbXBvcnRfaWQiOiAibmF0aXZlIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=","report":{"report_version":"0.2","evaluation_mode":"synthetic","id":"assessment-another-computer","source":{"session_id":"session-another-computer","capture_id":"capture-another-computer","plan_id":"continue-main","document_sha256":"f5d785300d303bf985c880e38bdf42067e33c7b94032e35796e3e332f206243c"},"destination":{"id":"example-cloud-runtime","runtime":{"agent":{"id":"example-agent-a","version":"1","state_format":"example-native/1"},"adapter":{"id":"example-adapter","version":"1"},"os":"linux","architecture":"x86_64"},"capabilities_sha256":"508805a71faaf69b44f17b14ae7214a3786dfa3d25b66b30b7bbf28d620e794f","capabilities_snapshot":{"format":"asif.destination-capabilities/0.1","availability":"supplied","data":"ewogICJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsCiAgImlkIjogInNuYXBzaG90LWFzc2Vzc21lbnQtYW5vdGhlci1jb21wdXRlciIsCiAgImRlc3RpbmF0aW9uX2lkIjogImV4YW1wbGUtY2xvdWQtcnVudGltZSIsCiAgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLAogICJldmFsdWF0aW9uX21vZGUiOiAic3ludGhldGljIiwKICAib2JzZXJ2ZWRfYXQiOiAiMjAyNi0wOS0yNlQxMjowMDowMFoiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwKICAicnVudGltZSI6IHsKICAgICJhZ2VudCI6IHsKICAgICAgImlkIjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAic3RhdGVfZm9ybWF0IjogImV4YW1wbGUtbmF0aXZlLzEiCiAgICB9LAogICAgImFkYXB0ZXIiOiB7CiAgICAgICJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIgogICAgfSwKICAgICJvcyI6ICJsaW51eCIsCiAgICAiYXJjaGl0ZWN0dXJlIjogIng4Nl82NCIKICB9LAogICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLAogICJzdXBwb3J0ZWRfZmVhdHVyZXMiOiBbCiAgICAiYXNpZi5wb3J0YWJsZS1jb250aW51YXRpb24vMC4yIgogIF0sCiAgImNvbXBvbmVudHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMSIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMiIsCiAgICAgICJraW5kIjogIm1vZGVsIiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJtb2RlbCI6IHsKICAgICAgICAicHJvdmlkZXIiOiAiZXhhbXBsZSIsCiAgICAgICAgImlkIjogIm1vZGVsLWEiLAogICAgICAgICJyZXZpc2lvbiI6ICIxIgogICAgICB9LAogICAgICAidG9rZW5pemVyIjogImV4YW1wbGUtdG9rZW5pemVyLzEiLAogICAgICAiaW5wdXRfbGltaXQiOiA4MDAwLAogICAgICAibWVkaWFfdHlwZXMiOiBbCiAgICAgICAgInRleHQvY3N2IiwKICAgICAgICAidGV4dC9tYXJrZG93biIKICAgICAgXSwKICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAidGV4dCIsCiAgICAgICAgInRvb2xfY2FsbHMiCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtMyIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNCIsCiAgICAgICJraW5kIjogImNvbmZpZ3VyYXRpb24iLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnN0cnVjdGlvbi53b3Jrc3BhY2UtcnVsZSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtNSIsCiAgICAgICJraW5kIjogImNhcGFiaWxpdHkiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jYXBhYmlsaXR5LnN1bW1hcnktc2tpbGwiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTYiLAogICAgICAia2luZCI6ICJwb2xpY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTciLAogICAgICAia2luZCI6ICJkZXBlbmRlbmN5IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUtYWdlbnQtYSIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJjb21wb25lbnQtOCIsCiAgICAgICJraW5kIjogImRlcGVuZGVuY3kiLAogICAgICAiaWRlbnRpdHkiOiAiZXhhbXBsZS5pbnZlbnRvcnkuc3VtbWFyaXplIiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC05IiwKICAgICAgImtpbmQiOiAiZGVwZW5kZW5jeSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwKICAgICAgInZlcnNpb24iOiAiMSIsCiAgICAgICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsCiAgICAgICJzdGF0dXMiOiAiYXZhaWxhYmxlIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMCIsCiAgICAgICJraW5kIjogIndvcmtzcGFjZSIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLndvcmtzcGFjZS53b3Jrc3BhY2UtaGVhZCIsCiAgICAgICJ2ZXJzaW9uIjogIjEiLAogICAgICAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLAogICAgICAic3RhdHVzIjogImF2YWlsYWJsZSIsCiAgICAgICJyb290X2lkIjogInByb2plY3QiLAogICAgICAiZGVzdGluYXRpb25fcGF0aCI6ICIvd29yay9wcm9qZWN0IiwKICAgICAgImNhc2Vfc2Vuc2l0aXZlIjogdHJ1ZSwKICAgICAgInVuaWNvZGVfbm9ybWFsaXphdGlvbiI6ICJub25lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNvbXBvbmVudC0xMSIsCiAgICAgICJraW5kIjogImVudmlyb25tZW50IiwKICAgICAgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiY29tcG9uZW50LTEyIiwKICAgICAgImtpbmQiOiAibmF0aXZlX2ltcG9ydCIsCiAgICAgICJpZGVudGl0eSI6ICJleGFtcGxlLWFkYXB0ZXIiLAogICAgICAidmVyc2lvbiI6ICIxIiwKICAgICAgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwKICAgICAgInN0YXR1cyI6ICJhdmFpbGFibGUiCiAgICB9CiAgXQp9Cg==","bytes":3895,"evidence_id":"snapshot-inspection"}},"assessed_at":"2026-09-26T12:00:00Z","expires_at":"2026-09-26T13:00:00Z","outcome":"ready","assessments":[{"subject":{"kind":"plan","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"context","id":"continue-context"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-1"]},{"subject":{"kind":"model","id":"continue-main"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-2"]},{"subject":{"kind":"configuration","id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-3"]},{"subject":{"kind":"feature","id":"asif.portable-continuation/0.2"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"source-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"output-csv"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"resource","id":"report"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"instruction","id":"workspace-rule","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-4"]},{"subject":{"kind":"capability","id":"summary-skill","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-5"]},{"subject":{"kind":"resource","id":"skill-template"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]},{"subject":{"kind":"policy","id":"workspace-only","owner_id":"effective"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-6"]},{"subject":{"kind":"dependency","id":"agent-runtime"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example-agent-a","version":"1"},"component_ids":["component-7"]},{"subject":{"kind":"dependency","id":"summary-tool"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory.summarize","version":"1"},"component_ids":["component-8"]},{"subject":{"kind":"dependency","id":"summary-skill"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"resolved":{"identity":"example.inventory-summary","version":"1"},"component_ids":["component-9"]},{"subject":{"kind":"workspace","id":"workspace-head"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-10"]},{"subject":{"kind":"environment","id":"project-env"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-11"]},{"subject":{"kind":"native_import","id":"native"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":["component-12"]},{"subject":{"kind":"resource","id":"native-state"},"status":"supported","required":true,"detail":"Assumed supported in this synthetic example; no actual destination check occurred.","evidence_ids":["scenario"],"component_ids":[]}],"path_bindings":[{"root_id":"project","destination_path":"/work/project","case_sensitive":true,"unicode_normalization":"none"}],"identity_mappings":[{"entity_type":"native_session","source_id":"source-native","target_id":"source-native","target_namespace":"example-cloud-runtime"}],"transformations":[],"model_assessment":{"source":{"provider":"example","id":"model-a","revision":"1"},"target":{"provider":"example","id":"model-a","revision":"1"},"tokenizer":"example-tokenizer/1","input_tokens":700,"input_limit":8000,"output_reserve":1000,"fit":"fits"},"blocking_reasons":[],"evidence":[{"id":"scenario","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored assumptions only. This receipt cannot authorize import or continuation."},{"id":"snapshot-inspection","producer":"asif-examples","time":"2026-09-26T12:00:00Z","kind":"synthetic","detail":"Authored destination snapshot; no live inspection or credential lookup."}],"import_result":{"status":"not_attempted","evidence_ids":[],"detail":"No import was executed."},"continuation_result":{"status":"not_tested","evidence_ids":[],"detail":"No agent was started."}},"now":"2026-09-26T12:30:00+00:00","current_snapshot":"eyJzbmFwc2hvdF92ZXJzaW9uIjogIjAuMSIsICJpZCI6ICJzbmFwc2hvdC1hc3Nlc3NtZW50LWFub3RoZXItY29tcHV0ZXIiLCAiZGVzdGluYXRpb25faWQiOiAiZXhhbXBsZS1jbG91ZC1ydW50aW1lIiwgInByb2R1Y2VyIjogImFzaWYtZXhhbXBsZXMiLCAiZXZhbHVhdGlvbl9tb2RlIjogInN5bnRoZXRpYyIsICJvYnNlcnZlZF9hdCI6ICIyMDI2LTA5LTI2VDEyOjAwOjAwWiIsICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjZUMTM6MDA6MDBaIiwgInJ1bnRpbWUiOiB7ImFnZW50IjogeyJpZCI6ICJleGFtcGxlLWFnZW50LWEiLCAidmVyc2lvbiI6ICIxIiwgInN0YXRlX2Zvcm1hdCI6ICJleGFtcGxlLW5hdGl2ZS8xIn0sICJhZGFwdGVyIjogeyJpZCI6ICJleGFtcGxlLWFkYXB0ZXIiLCAidmVyc2lvbiI6ICIxIn0sICJvcyI6ICJsaW51eCIsICJhcmNoaXRlY3R1cmUiOiAieDg2XzY0In0sICJydW50aW1lX3JldmlzaW9uIjogInN5bnRoZXRpYy1ydW50aW1lLTEiLCAic3VwcG9ydGVkX2ZlYXR1cmVzIjogWyJhc2lmLnBvcnRhYmxlLWNvbnRpbnVhdGlvbi8wLjIiXSwgImNvbXBvbmVudHMiOiBbeyJpZCI6ICJjb21wb25lbnQtMSIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMiIsICJraW5kIjogIm1vZGVsIiwgImlkZW50aXR5IjogImV4YW1wbGUvbW9kZWwtYSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSIsICJtb2RlbCI6IHsicHJvdmlkZXIiOiAiZXhhbXBsZSIsICJpZCI6ICJtb2RlbC1hIiwgInJldmlzaW9uIjogIjEifSwgInRva2VuaXplciI6ICJleGFtcGxlLXRva2VuaXplci8xIiwgImlucHV0X2xpbWl0IjogODAwMCwgIm1lZGlhX3R5cGVzIjogWyJ0ZXh0L2NzdiIsICJ0ZXh0L21hcmtkb3duIl0sICJjYXBhYmlsaXRpZXMiOiBbInRleHQiLCAidG9vbF9jYWxscyJdfSwgeyJpZCI6ICJjb21wb25lbnQtMyIsICJraW5kIjogImNvbmZpZ3VyYXRpb24iLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5jb25maWd1cmF0aW9uLmVmZmVjdGl2ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC00IiwgImtpbmQiOiAiY29uZmlndXJhdGlvbiIsICJpZGVudGl0eSI6ICJleGFtcGxlLmluc3RydWN0aW9uLndvcmtzcGFjZS1ydWxlIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTUiLCAia2luZCI6ICJjYXBhYmlsaXR5IiwgImlkZW50aXR5IjogImV4YW1wbGUuY2FwYWJpbGl0eS5zdW1tYXJ5LXNraWxsIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTYiLCAia2luZCI6ICJwb2xpY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS5wb2xpY3kud29ya3NwYWNlLW9ubHkiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtNyIsICJraW5kIjogImRlcGVuZGVuY3kiLCAiaWRlbnRpdHkiOiAiZXhhbXBsZS1hZ2VudC1hIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTgiLCAia2luZCI6ICJkZXBlbmRlbmN5IiwgImlkZW50aXR5IjogImV4YW1wbGUuaW52ZW50b3J5LnN1bW1hcml6ZSIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9LCB7ImlkIjogImNvbXBvbmVudC05IiwgImtpbmQiOiAiZGVwZW5kZW5jeSIsICJpZGVudGl0eSI6ICJleGFtcGxlLmludmVudG9yeS1zdW1tYXJ5IiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJzeW50aGV0aWMtc3RhdGUtMSIsICJzdGF0dXMiOiAiYXZhaWxhYmxlIn0sIHsiaWQiOiAiY29tcG9uZW50LTEwIiwgImtpbmQiOiAid29ya3NwYWNlIiwgImlkZW50aXR5IjogImV4YW1wbGUud29ya3NwYWNlLndvcmtzcGFjZS1oZWFkIiwgInZlcnNpb24iOiAiMSIsICJyZXZpc2lvbiI6ICJjaGFuZ2VkIiwgInN0YXR1cyI6ICJhdmFpbGFibGUiLCAicm9vdF9pZCI6ICJwcm9qZWN0IiwgImRlc3RpbmF0aW9uX3BhdGgiOiAiL3dvcmsvcHJvamVjdCIsICJjYXNlX3NlbnNpdGl2ZSI6IHRydWUsICJ1bmljb2RlX25vcm1hbGl6YXRpb24iOiAibm9uZSJ9LCB7ImlkIjogImNvbXBvbmVudC0xMSIsICJraW5kIjogImVudmlyb25tZW50IiwgImlkZW50aXR5IjogImV4YW1wbGUuZW52aXJvbm1lbnQucHJvamVjdC1lbnYiLCAidmVyc2lvbiI6ICIxIiwgInJldmlzaW9uIjogInN5bnRoZXRpYy1zdGF0ZS0xIiwgInN0YXR1cyI6ICJhdmFpbGFibGUifSwgeyJpZCI6ICJjb21wb25lbnQtMTIiLCAia2luZCI6ICJuYXRpdmVfaW1wb3J0IiwgImlkZW50aXR5IjogImV4YW1wbGUtYWRhcHRlciIsICJ2ZXJzaW9uIjogIjEiLCAicmV2aXNpb24iOiAic3ludGhldGljLXN0YXRlLTEiLCAic3RhdHVzIjogImF2YWlsYWJsZSJ9XX0=","expected":{"accepted":false,"schema_error":false,"unsupported":false}}]}
