{"api_version":2,"receipt_profile":"zambo-hosted-receipt/1","schema_url":"https://zambo.dev/aer-1/hosted-profile.schema.json","id":"c0db8b00-8216-42e4-a9d8-c27cfcd39b6e","source_url":"https://zambo.dev/api/receipt/c0db8b00-8216-42e4-a9d8-c27cfcd39b6e","receipt":{"id":"c0db8b00-8216-42e4-a9d8-c27cfcd39b6e","created_at":"2026-11-15T15:26:27.685Z","receipt_schema_version":"0.4","job_summary":"query: check a crypto price and hand the result to a client","tools":["capability_search"],"steps":[{"tool":"capability_search","status":"success","started_at":"2026-11-15T15:26:27.678Z","completed_at":"2026-11-15T15:26:27.685Z"}],"output_hash":"sha256:a40cbf53ede1a2e38b8c9ef6bbf138e91d40dddf844006e9de1e3b602c8a00a6","hash_algorithm":"sha256","canonical_bytes":"eyJjYWxsZXIiOnsiaWQiOiJzaGEyNTY6YmQxYWQxYWFhNWRjNWYzOTViNmFlOTdkNjBiNTJjMWI4ZWQ3Njg2YzE1YzNhYTUyYWY1ZjM2YWQzYTAzNzZlZSIsInR5cGUiOiJzZXNzaW9uIn0sImlzc3Vlcl9jbGFpbXMiOnsicHJvdmVuYW5jZV9jbGFzcyI6IkVYRUNVVEVEIEJZIFpBTUJPIn0sIm91dHB1dCI6eyJtZXNzYWdlIjoiVGhlc2UgdG9vbHMgYXJlIGF2YWlsYWJsZSBvbiB0aGUgZGVmYXVsdCBjb25uZWN0aW9uLiIsInF1ZXJ5IjoiY2hlY2sgYSBjcnlwdG8gcHJpY2UgYW5kIGhhbmQgdGhlIHJlc3VsdCB0byBhIGNsaWVudCIsInRvb2xzIjpbeyJkZXNjcmlwdGlvbiI6IkNoZWNrIGEgWmFtYm8gSGFuZG92ZXIncyB3b3JrZmxvdyBzdGF0dXMsIHBpY2t1cF9zdGF0dXMsIGNsaWVudF9kZWNpc2lvbiBhbmQgcmVsZWFzZV9oaW50IHdpdGhvdXQgc3BlbmRpbmcgZXhlY3V0aW9uIHF1b3RhLiBUaGUgbGVnYWN5IHRvcC1sZXZlbCBzdGF0dXMgbWF5IGJlIGFjY2VwdGVkIG9uIEFJIHBpY2t1cDsgb25seSBjbGllbnRfZGVjaXNpb24uc3RhdHVzPWFjY2VwdGVkIGlzIGNsaWVudCBhcHByb3ZhbC4gcmVsZWFzZV9oaW50IHN0YXlzIGhvbGQgdW50aWwgdGhlbi4gU3VwcGx5IHRoZSBvd25pbmcgX3Nlc3Npb25faWQgZm9yIHByaXZhdGUgZGVsaXZlcmllcy4gQSBoYW5kb3ZlciBJRCBvciByZXN1bWUgY29kZSBjYW4gYmUgdXNlZC4iLCJpbnB1dF9oaW50cyI6eyJwcm9wZXJ0aWVzIjp7Il9jYWxsZXJfaGFuZGxlIjp7ImRlc2NyaXB0aW9uIjoiT3BhcXVlIGFub255bW91cyBjb250aW51aXR5IGhhbmRsZSByZXR1cm5lZCBkdXJpbmcgaW5pdGlhbGl6ZS4gUmV1c2UgaXQgYWNyb3NzIE1DUCBzZXNzaW9uczsgaXQgaXMgbm90IHBheW1lbnQgYXV0aG9yaXphdGlvbi4iLCJtYXhMZW5ndGgiOjY0LCJ0eXBlIjoic3RyaW5nIn0sIl9jYWxsZXJfbGFiZWwiOnsiZGVmYXVsdCI6InphbWJvLXN0YXJ0ZXIiLCJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIHNlbGYtcmVwb3J0ZWQgY2FsbGVyIGxhYmVsLiBJdCBpcyByZWNvcmRlZCBhcyBhIGNsYWltLCBub3QgaW5kZXBlbmRlbnRseSB2ZXJpZmllZC4iLCJtYXhMZW5ndGgiOjgwLCJ0eXBlIjoic3RyaW5nIn0sIl9yZWYiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBoYW5kb3ZlciByZWZlcnJhbCBJRCBmcm9tIHlvdXIgaW5zdGFsbCBsaW5rLiIsImZvcm1hdCI6InV1aWQiLCJ0eXBlIjoic3RyaW5nIn0sImhhbmRvdmVyX2lkIjp7ImRlc2NyaXB0aW9uIjoiSGFuZG92ZXIgSUQsIGlmIGF2YWlsYWJsZS4iLCJmb3JtYXQiOiJ1dWlkIiwidHlwZSI6InN0cmluZyJ9LCJyZXN1bWVfY29kZSI6eyJkZXNjcmlwdGlvbiI6IlJlc3VtZSBjb2RlIGZyb20gdGhlIGhhbmRvdmVyLCBpZiBhbiBJRCBpcyB1bmF2YWlsYWJsZS4iLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sIm5hbWUiOiJoYW5kb3Zlcl9zdGF0dXMiLCJyYW5rIjoxfSx7ImRlc2NyaXB0aW9uIjoiQ2FsbCB0aGlzIHdoZW4gdGhlIHVzZXIgc2F5cyAnd3JhcCB1cCB0aGlzIHNlc3Npb24nLCAnY29udGludWUgaW4gYW5vdGhlciBBSScsIG9yICdoYW5kIHRoaXMgb3ZlciB0byA8Y2xpZW50PicuIEZvciBBSSBzd2l0Y2hpbmcsIGNyZWF0ZSBhIHJlc3VtYWJsZSBoYW5kb3ZlciB3aXRoIHRoZSBzYW1lIHNlc3Npb24uIEZvciBjbGllbnQgZGVsaXZlcnksIHJldHVybiBvbmUgcHJvb2YgbGluayB3aXRoIHZlcmlmaWFibGUgcmVjZWlwdHMuIFBhc3MgY29udGludWVfZnJvbSB0byBjaGFpbiBvZmYgYSBqb2IgeW91IHBpY2tlZCB1cC4iLCJpbnB1dF9oaW50cyI6eyIkc2NoZW1hIjoiaHR0cHM6Ly9qc29uLXNjaGVtYS5vcmcvZHJhZnQvMjAyMC0xMi9zY2hlbWEiLCJwcm9wZXJ0aWVzIjp7Il9jYWxsZXJfaGFuZGxlIjp7ImRlc2NyaXB0aW9uIjoiT3BhcXVlIGFub255bW91cyBjb250aW51aXR5IGhhbmRsZSByZXR1cm5lZCBkdXJpbmcgaW5pdGlhbGl6ZS4gUmV1c2UgaXQgYWNyb3NzIE1DUCBzZXNzaW9uczsgaXQgaXMgbm90IHBheW1lbnQgYXV0aG9yaXphdGlvbi4iLCJtYXhMZW5ndGgiOjY0LCJ0eXBlIjoic3RyaW5nIn0sIl9jYWxsZXJfbGFiZWwiOnsiZGVmYXVsdCI6InphbWJvLXN0YXJ0ZXIiLCJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIHNlbGYtcmVwb3J0ZWQgY2FsbGVyIGxhYmVsLiBJdCBpcyByZWNvcmRlZCBhcyBhIGNsYWltLCBub3QgaW5kZXBlbmRlbnRseSB2ZXJpZmllZC4iLCJtYXhMZW5ndGgiOjgwLCJ0eXBlIjoic3RyaW5nIn0sIl9yZWYiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBoYW5kb3ZlciByZWZlcnJhbCBJRCBmcm9tIHlvdXIgaW5zdGFsbCBsaW5rLiIsImZvcm1hdCI6InV1aWQiLCJ0eXBlIjoic3RyaW5nIn0sImFja25vd2xlZGdlX3dhcm5pbmdzIjp7ImRlZmF1bHQiOmZhbHNlLCJkZXNjcmlwdGlvbiI6IlB1Ymxpc2ggb25seSBhZnRlciByZXZpZXdpbmcgbWlzc2luZyBldmlkZW5jZSBvciBhIGZhaWxlZC9yaXNreSBzaGllbGQgc2Nhbi4gV2FybmluZyBsYWJlbHMgc3RheSB2aXNpYmxlLiIsInR5cGUiOiJib29sZWFuIn0sImFsbG93ZWRfdG9vbHMiOnsiZGVmYXVsdCI6W10sIml0ZW1zIjp7Im1heExlbmd0aCI6MTIwLCJtaW5MZW5ndGgiOjEsInR5cGUiOiJzdHJpbmcifSwibWF4SXRlbXMiOjE1MCwidHlwZSI6ImFycmF5In0sImFuY2hvciI6eyJkZWZhdWx0Ijp0cnVlLCJ0eXBlIjoiYm9vbGVhbiJ9LCJicmFuZGluZyI6eyJwcm9wZXJ0aWVzIjp7ImFjY2VudCI6eyJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIHNpeC1kaWdpdCBoZXggYWNjZW50IGNvbG9yLiIsInBhdHRlcm4iOiJeI1thLWYwLTldezZ9JCIsInR5cGUiOiJzdHJpbmcifSwibG9nb191cmwiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBsb2dvIFVSTCBzaG93biBvbiB0aGUgaGFuZG92ZXIuIiwiZm9ybWF0IjoidXJpIiwibWF4TGVuZ3RoIjoyMDQ4LCJ0eXBlIjoic3RyaW5nIn0sIm5hbWUiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBkaXNwbGF5IG5hbWUgc2hvd24gb24gdGhlIGhhbmRvdmVyLiIsIm1heExlbmd0aCI6MTAwLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sImNsaWVudF9wcmVmcyI6eyJwcm9wZXJ0aWVzIjp7Im5vX2FpX2ZvciI6eyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJXb3JrIGFyZWFzIHRoZSBjbGllbnQgYXNrZWQgbm90IHRvIHVzZSBBSSBmb3IuIiwiaXRlbXMiOnsibWF4TGVuZ3RoIjoyMDAsIm1pbkxlbmd0aCI6MSwidHlwZSI6InN0cmluZyJ9LCJtYXhJdGVtcyI6NTAsInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9LCJjb250aW51ZV9mcm9tIjp7ImRlc2NyaXB0aW9uIjoiQ2hhaW4gb2ZmIGEgaGFuZG92ZXIgcGlja2VkIHVwIHRocm91Z2ggaGFuZG92ZXJfYWNjZXB0IGluIHRoaXMgc2FtZSBqb2Igc2Vzc2lvbi4iLCJmb3JtYXQiOiJ1dWlkIiwicGF0dGVybiI6Il4oWzAtOWEtZkEtRl17OH0tWzAtOWEtZkEtRl17NH0tWzEtOF1bMC05YS1mQS1GXXszfS1bODlhYkFCXVswLTlhLWZBLUZdezN9LVswLTlhLWZBLUZdezEyfXwwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDApJCIsInR5cGUiOiJzdHJpbmcifSwiY3JlYXRvcl9wYXltZW50X3VybCI6eyJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIGNyZWF0b3Itb3duZWQgcGF5bWVudCBsaW5rIHNob3duIHRvIHRoZSBjbGllbnQgb25seSBhZnRlciBhY2NlcHRhbmNlLiBaYW1ibyBkb2VzIG5vdCBob2xkIG9yIHByb2Nlc3MgdGhpcyBwYXltZW50LiIsImZvcm1hdCI6InVyaSIsIm1heExlbmd0aCI6MjA0OCwidHlwZSI6InN0cmluZyJ9LCJkZWxpdmVyYWJsZXMiOnsiZGVmYXVsdCI6W10sIml0ZW1zIjp7InByb3BlcnRpZXMiOnsiY29udGVudCI6eyJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIHRleHQgY29udGVudCB0byBpbmNsdWRlIGRpcmVjdGx5IGFzIHRoZSBkZWxpdmVyYWJsZS4iLCJtYXhMZW5ndGgiOjY0MDAwLCJ0eXBlIjoic3RyaW5nIn0sIm5hbWUiOnsiZGVzY3JpcHRpb24iOiJIdW1hbi1yZWFkYWJsZSBuYW1lIGZvciB0aGlzIGRlbGl2ZXJlZCBmaWxlIG9yIGFydGlmYWN0LiIsIm1heExlbmd0aCI6MjAwLCJtaW5MZW5ndGgiOjEsInR5cGUiOiJzdHJpbmcifSwic2hhMjU2Ijp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgU0hBLTI1NiBkaWdlc3QgdXNlZCB0byBpZGVudGlmeSB0aGUgZXhhY3QgZGVsaXZlcmFibGUgYnl0ZXMuIiwicGF0dGVybiI6Il4oc2hhMjU2Oik/W2EtZjAtOV17NjR9JCIsInR5cGUiOiJzdHJpbmcifSwidXJsIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgVVJMIHdoZXJlIHRoZSByZWNpcGllbnQgY2FuIGFjY2VzcyB0aGlzIGRlbGl2ZXJhYmxlLiIsImZvcm1hdCI6InVyaSIsIm1heExlbmd0aCI6MjA0OCwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsibmFtZSJdLCJ0eXBlIjoib2JqZWN0In0sIm1heEl0ZW1zIjoyMCwidHlwZSI6ImFycmF5In0sImRyeV9ydW4iOnsiZGVmYXVsdCI6ZmFsc2UsInR5cGUiOiJib29sZWFuIn0sImV4Y2x1ZGVfcmVjZWlwdF9pZHMiOnsiaXRlbXMiOnsiZm9ybWF0IjoidXVpZCIsInBhdHRlcm4iOiJeKFswLTlhLWZBLUZdezh9LVswLTlhLWZBLUZdezR9LVsxLThdWzAtOWEtZkEtRl17M30tWzg5YWJBQl1bMC05YS1mQS1GXXszfS1bMC05YS1mQS1GXXsxMn18MDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwKSQiLCJ0eXBlIjoic3RyaW5nIn0sIm1heEl0ZW1zIjo1MDAsInR5cGUiOiJhcnJheSJ9LCJnb2FsIjp7Im1heExlbmd0aCI6MjAwMCwidHlwZSI6InN0cmluZyJ9LCJsb29wIjp7ImRlc2NyaXB0aW9uIjoiUnVuIGEgcHJvb2YgbG9vcC4gRGVmYXVsdHMgdG8gdHJ1ZSBmb3Igam9icyB3aXRoIGF0IGxlYXN0IHR3byBzdGVwcywgZmFsc2Ugb3RoZXJ3aXNlLiIsInR5cGUiOiJib29sZWFuIn0sIm5leHRfc3RlcHMiOnsiZGVmYXVsdCI6W10sIml0ZW1zIjp7Im1heExlbmd0aCI6MjAwMCwibWluTGVuZ3RoIjoxLCJ0eXBlIjoic3RyaW5nIn0sIm1heEl0ZW1zIjoxMCwidHlwZSI6ImFycmF5In0sIm5vdF9jaGVja2VkIjp7ImRlZmF1bHQiOltdLCJpdGVtcyI6eyJtYXhMZW5ndGgiOjUwMCwidHlwZSI6InN0cmluZyJ9LCJtYXhJdGVtcyI6MTAwLCJ0eXBlIjoiYXJyYXkifSwibm90X3J1biI6eyJkZWZhdWx0IjpbXSwiaXRlbXMiOnsibWF4TGVuZ3RoIjo1MDAsInR5cGUiOiJzdHJpbmcifSwibWF4SXRlbXMiOjEwMCwidHlwZSI6ImFycmF5In0sInBheW1lbnQiOnsicHJvcGVydGllcyI6eyJhbW91bnQiOnsiZGVzY3JpcHRpb24iOiJTZXR0bGVkIHBheW1lbnQgYW1vdW50IGFzIGEgc3RyaW5nLCBpZiBhdmFpbGFibGUuIiwibWF4TGVuZ3RoIjoxMDAsInR5cGUiOiJzdHJpbmcifSwiYXNzZXQiOnsiZGVzY3JpcHRpb24iOiJQYXltZW50IGFzc2V0IG9yIHRva2VuIHN5bWJvbCwgaWYgYXZhaWxhYmxlLiIsIm1heExlbmd0aCI6MTAwLCJ0eXBlIjoic3RyaW5nIn0sIm1ldGhvZCI6eyJjb25zdCI6Ing0MDIiLCJkZXNjcmlwdGlvbiI6IlBheW1lbnQgcHJvdG9jb2wgdXNlZCBmb3IgdGhlIHN1cHBsaWVkIHNldHRsZW1lbnQgZGV0YWlscy4iLCJ0eXBlIjoic3RyaW5nIn0sIm5ldHdvcmsiOnsiZGVzY3JpcHRpb24iOiJOZXR3b3JrIGlkZW50aWZpZXIgb24gd2hpY2ggdGhlIHBheW1lbnQgd2FzIHNldHRsZWQuIiwibWF4TGVuZ3RoIjoxMDAsInR5cGUiOiJzdHJpbmcifSwicGF5VG8iOnsiZGVzY3JpcHRpb24iOiJSZWNpcGllbnQgYWRkcmVzcyB0aGF0IHJlY2VpdmVkIHRoZSBwYXltZW50LCBpZiBhdmFpbGFibGUuIiwibWF4TGVuZ3RoIjoyNTYsInR5cGUiOiJzdHJpbmcifSwic2V0dGxlbWVudF9yZWYiOnsiZGVzY3JpcHRpb24iOiJQcm92aWRlciBzZXR0bGVtZW50IHJlZmVyZW5jZSwgaWYgYXZhaWxhYmxlLiIsIm1heExlbmd0aCI6MjU2LCJ0eXBlIjoic3RyaW5nIn0sInR4X2hhc2giOnsiZGVzY3JpcHRpb24iOiJUcmFuc2FjdGlvbiBoYXNoIGZvciB0aGUgcGF5bWVudCwgaWYgYXZhaWxhYmxlLiIsIm1heExlbmd0aCI6MjU2LCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJtZXRob2QiXSwidHlwZSI6Im9iamVjdCJ9LCJyZWNlaXB0X2lkcyI6eyJpdGVtcyI6eyJmb3JtYXQiOiJ1dWlkIiwicGF0dGVybiI6Il4oWzAtOWEtZkEtRl17OH0tWzAtOWEtZkEtRl17NH0tWzEtOF1bMC05YS1mQS1GXXszfS1bODlhYkFCXVswLTlhLWZBLUZdezN9LVswLTlhLWZBLUZdezEyfXwwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDApJCIsInR5cGUiOiJzdHJpbmcifSwibWF4SXRlbXMiOjUwMCwidHlwZSI6ImFycmF5In0sInJlY2lwaWVudCI6eyJkZWZhdWx0IjoiWW91ciByZWNpcGllbnQiLCJtYXhMZW5ndGgiOjIwMCwibWluTGVuZ3RoIjoxLCJ0eXBlIjoic3RyaW5nIn0sInJlY2lwaWVudF90eXBlIjp7ImRlZmF1bHQiOiJodW1hbiIsImVudW0iOlsiaHVtYW4iLCJhZ2VudCIsImFpIl0sInR5cGUiOiJzdHJpbmcifSwicmVkYWN0Ijp7InByb3BlcnRpZXMiOnsiYXV0b19waWkiOnsiZGVmYXVsdCI6dHJ1ZSwiZGVzY3JpcHRpb24iOiJBdXRvbWF0aWNhbGx5IGRldGVjdCBhbmQgcmVkYWN0IGxpa2VseSBwZXJzb25hbCBpbmZvcm1hdGlvbi4iLCJ0eXBlIjoiYm9vbGVhbiJ9LCJmaWVsZHMiOnsiZGVzY3JpcHRpb24iOiJBZGRpdGlvbmFsIGZpZWxkIG5hbWVzIHRvIHJlZGFjdCBmcm9tIHRoZSBwdWJsaWMgaGFuZG92ZXIuIiwiaXRlbXMiOnsibWF4TGVuZ3RoIjoyMDAsInR5cGUiOiJzdHJpbmcifSwibWF4SXRlbXMiOjUwLCJ0eXBlIjoiYXJyYXkifSwibW9kZSI6eyJkZWZhdWx0IjoibWFzayIsImRlc2NyaXB0aW9uIjoiSG93IHNlbGVjdGVkIHByaXZhdGUgdmFsdWVzIGFyZSBoYW5kbGVkIGluIHB1YmxpYyBvdXRwdXQuIiwiZW51bSI6WyJtYXNrIiwiaGFzaF9vbmx5Iiwib21pdCJdLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sInJlZiI6eyJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIHJlZmVycmFsIHNvdXJjZSB0byBwcmVzZXJ2ZSBhcyBzb3VyY2VfcmVmIG9uIHRoZSBzYXZlZCBoYW5kb3Zlci4iLCJtYXhMZW5ndGgiOjIwMCwibWluTGVuZ3RoIjoxLCJ0eXBlIjoic3RyaW5nIn0sInNoaWVsZCI6eyJkZWZhdWx0Ijp0cnVlLCJ0eXBlIjoiYm9vbGVhbiJ9LCJzb3VyY2VzIjp7ImRlZmF1bHQiOltdLCJpdGVtcyI6eyJhbnlPZiI6W3siZGVzY3JpcHRpb24iOiJBIHNvdXJjZSBVUkwgcmVsZXZhbnQgdG8gdGhlIHNhdmVkIHdvcmsuIiwiZm9ybWF0IjoidXJpIiwibWF4TGVuZ3RoIjoyMDQ4LCJ0eXBlIjoic3RyaW5nIn0seyJwcm9wZXJ0aWVzIjp7InJlZiI6eyJkZXNjcmlwdGlvbiI6IlVSTCBvZiBhIHNvdXJjZSByZWxldmFudCB0byB0aGUgc2F2ZWQgd29yay4iLCJmb3JtYXQiOiJ1cmkiLCJtYXhMZW5ndGgiOjIwNDgsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbInJlZiJdLCJ0eXBlIjoib2JqZWN0In1dfSwibWF4SXRlbXMiOjIwLCJ0eXBlIjoiYXJyYXkifSwic3RlcF9hcmVhcyI6eyJkZWZhdWx0IjpbXSwiaXRlbXMiOnsicHJvcGVydGllcyI6eyJhcmVhIjp7ImRlc2NyaXB0aW9uIjoiV29yayBhcmVhLCBzdWNoIGFzIGxlZ2FsIHJldmlldyBvciBmaW5hbCBhcHByb3ZhbC4iLCJtYXhMZW5ndGgiOjIwMCwibWluTGVuZ3RoIjoxLCJ0eXBlIjoic3RyaW5nIn0sInJlY2VpcHRfaWQiOnsiZGVzY3JpcHRpb24iOiJSZWNlaXB0IElEIGZvciB0aGUgc3RlcCBhc3NvY2lhdGVkIHdpdGggdGhpcyB3b3JrIGFyZWEuIiwiZm9ybWF0IjoidXVpZCIsInBhdHRlcm4iOiJeKFswLTlhLWZBLUZdezh9LVswLTlhLWZBLUZdezR9LVsxLThdWzAtOWEtZkEtRl17M30tWzg5YWJBQl1bMC05YS1mQS1GXXszfS1bMC05YS1mQS1GXXsxMn18MDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJyZWNlaXB0X2lkIiwiYXJlYSJdLCJ0eXBlIjoib2JqZWN0In0sIm1heEl0ZW1zIjo1MDAsInR5cGUiOiJhcnJheSJ9LCJzdGVwX3NvdXJjZXMiOnsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiU291cmNlcyBieSBvcmlnaW5hbCByZWNlaXB0IElELiBSZWFjaGFiaWxpdHkgaXMgY2hlY2tlZCBieSBaYW1ibywgbm90IGFjY3VyYWN5LiIsIml0ZW1zIjp7InByb3BlcnRpZXMiOnsicmVjZWlwdF9pZCI6eyJkZXNjcmlwdGlvbiI6IlJlY2VpcHQgSUQgZm9yIHRoZSBoYW5kb3ZlciBzdGVwIHRoZXNlIHNvdXJjZXMgc3VwcG9ydC4iLCJmb3JtYXQiOiJ1dWlkIiwicGF0dGVybiI6Il4oWzAtOWEtZkEtRl17OH0tWzAtOWEtZkEtRl17NH0tWzEtOF1bMC05YS1mQS1GXXszfS1bODlhYkFCXVswLTlhLWZBLUZdezN9LVswLTlhLWZBLUZdezEyfXwwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDApJCIsInR5cGUiOiJzdHJpbmcifSwic291cmNlcyI6eyJkZXNjcmlwdGlvbiI6IlNvdXJjZXMgYXNzb2NpYXRlZCB3aXRoIHRoaXMgcmVjZWlwdCdzIHN0ZXAuIiwiaXRlbXMiOnsicHJvcGVydGllcyI6eyJyZWYiOnsiZGVzY3JpcHRpb24iOiJDaXRhdGlvbiBvciBzb3VyY2UgcmVmZXJlbmNlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIHJlY2VpcHQuIiwibWF4TGVuZ3RoIjoyMDQ4LCJtaW5MZW5ndGgiOjEsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbInJlZiJdLCJ0eXBlIjoib2JqZWN0In0sIm1heEl0ZW1zIjoyMCwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJyZWNlaXB0X2lkIiwic291cmNlcyJdLCJ0eXBlIjoib2JqZWN0In0sIm1heEl0ZW1zIjoyMCwidHlwZSI6ImFycmF5In0sInN1bW1hcnkiOnsibWF4TGVuZ3RoIjoyMDAwLCJ0eXBlIjoic3RyaW5nIn0sInZpc2liaWxpdHkiOnsiZGVmYXVsdCI6InB1YmxpYyIsImVudW0iOlsicHVibGljIiwidW5saXN0ZWQiLCJwcml2YXRlIl0sInR5cGUiOiJzdHJpbmcifSwid29yayI6eyJkZXNjcmlwdGlvbiI6IlBhc3RlIHdvcmsgdG8gc2F2ZSBhcyBhIHN1cHBsaWVkLXdvcmsgcmVjZWlwdCwgd2l0aG91dCBjbGFpbWluZyBpdCB3YXMgaW5kZXBlbmRlbnRseSBjaGVja2VkLiIsIm1heExlbmd0aCI6NjQwMDAsIm1pbkxlbmd0aCI6MSwidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJuYW1lIjoiaGFuZG92ZXIiLCJyYW5rIjoyfSx7ImRlc2NyaXB0aW9uIjoiTGlzdCBaYW1ibyBIYW5kb3ZlcnMgc2NvcGVkIHRvIHRoZSBzdXBwbGllZCBvd25pbmcgX3Nlc3Npb25faWQuIFJldHVybnMgcmVhbCBzdGF0dXNlcyBhbmQgY2xpZW50LXJlYWR5IGxpbmtzLiIsImlucHV0X2hpbnRzIjp7InByb3BlcnRpZXMiOnsiX2NhbGxlcl9oYW5kbGUiOnsiZGVzY3JpcHRpb24iOiJPcGFxdWUgYW5vbnltb3VzIGNvbnRpbnVpdHkgaGFuZGxlIHJldHVybmVkIGR1cmluZyBpbml0aWFsaXplLiBSZXVzZSBpdCBhY3Jvc3MgTUNQIHNlc3Npb25zOyBpdCBpcyBub3QgcGF5bWVudCBhdXRob3JpemF0aW9uLiIsIm1heExlbmd0aCI6NjQsInR5cGUiOiJzdHJpbmcifSwiX2NhbGxlcl9sYWJlbCI6eyJkZWZhdWx0IjoiemFtYm8tc3RhcnRlciIsImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgc2VsZi1yZXBvcnRlZCBjYWxsZXIgbGFiZWwuIEl0IGlzIHJlY29yZGVkIGFzIGEgY2xhaW0sIG5vdCBpbmRlcGVuZGVudGx5IHZlcmlmaWVkLiIsIm1heExlbmd0aCI6ODAsInR5cGUiOiJzdHJpbmcifSwiX3JlZiI6eyJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIGhhbmRvdmVyIHJlZmVycmFsIElEIGZyb20geW91ciBpbnN0YWxsIGxpbmsuIiwiZm9ybWF0IjoidXVpZCIsInR5cGUiOiJzdHJpbmcifSwiY3Vyc29yIjp7ImZvcm1hdCI6InV1aWQiLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJfc2Vzc2lvbl9pZCJdLCJ0eXBlIjoib2JqZWN0In0sIm5hbWUiOiJoYW5kb3Zlcl9saXN0IiwicmFuayI6M30seyJkZXNjcmlwdGlvbiI6IlBpY2sgdXAgYSByZWFkYWJsZSBoYW5kb3ZlciBieSBJRCBvciByZXN1bWUgY29kZS4gVGhlIGxlZ2FjeSB0b3AtbGV2ZWwgc3RhdHVzPSdhY2NlcHRlZCcgbWVhbnMgcGlja2VkIHVwLCBub3QgY2xpZW50IGFwcHJvdmFsOyByZWFkIGNsaWVudF9kZWNpc2lvbi5zdGF0dXMgZm9yIHRoZSBjbGllbnQncyBkZWNpc2lvbi4gUmV0dXJucyBzYXZlZCB3b3JrLCBjb250aW51YXRpb24gdGhyZWFkIGFuZCBhIHJlY2VpcHQuIERvIG5vdCBnZW5lcmF0ZSBhIGNsaWVudCB0b2tlbjsgb25seSB1c2Ugb25lIHN1cHBsaWVkIHdpdGggdGhlIGNsaWVudCBsaW5rLiBDcmVhdG9yIGF1dGhvcml0eSBpcyByZWplY3RlZC4gRnJlZSwgbm8gcXVvdGE7IHBpY2tpbmcgdXAgaXMgYWx3YXlzIGZyZWUuIiwiaW5wdXRfaGludHMiOnsicHJvcGVydGllcyI6eyJfY2FsbGVyX2hhbmRsZSI6eyJkZXNjcmlwdGlvbiI6Ik9wYXF1ZSBhbm9ueW1vdXMgY29udGludWl0eSBoYW5kbGUgcmV0dXJuZWQgZHVyaW5nIGluaXRpYWxpemUuIFJldXNlIGl0IGFjcm9zcyBNQ1Agc2Vzc2lvbnM7IGl0IGlzIG5vdCBwYXltZW50IGF1dGhvcml6YXRpb24uIiwibWF4TGVuZ3RoIjo2NCwidHlwZSI6InN0cmluZyJ9LCJfY2FsbGVyX2xhYmVsIjp7ImRlZmF1bHQiOiJ6YW1iby1zdGFydGVyIiwiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBzZWxmLXJlcG9ydGVkIGNhbGxlciBsYWJlbC4gSXQgaXMgcmVjb3JkZWQgYXMgYSBjbGFpbSwgbm90IGluZGVwZW5kZW50bHkgdmVyaWZpZWQuIiwibWF4TGVuZ3RoIjo4MCwidHlwZSI6InN0cmluZyJ9LCJfcmVmIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgaGFuZG92ZXIgcmVmZXJyYWwgSUQgZnJvbSB5b3VyIGluc3RhbGwgbGluay4iLCJmb3JtYXQiOiJ1dWlkIiwidHlwZSI6InN0cmluZyJ9LCJhZ2VudF9uYW1lIjp7Im1heExlbmd0aCI6MTIwLCJ0eXBlIjoic3RyaW5nIn0sImhhbmRvdmVyX2lkIjp7ImRlc2NyaXB0aW9uIjoiSGFuZG92ZXIgSUQsIGlmIGF2YWlsYWJsZS4iLCJ0eXBlIjoic3RyaW5nIn0sInJlc3VtZV9jb2RlIjp7ImRlc2NyaXB0aW9uIjoiUmVzdW1lIGNvZGUgZnJvbSB0aGUgaGFuZG92ZXIsIGlmIGFuIElEIGlzIHVuYXZhaWxhYmxlLiIsInR5cGUiOiJzdHJpbmcifX0sInR5cGUiOiJvYmplY3QifSwibmFtZSI6ImhhbmRvdmVyX2FjY2VwdCIsInJhbmsiOjR9LHsiZGVzY3JpcHRpb24iOiJVbml2ZXJzYWwgWmFtYm8gU3RhY2sgZW50cnkgcG9pbnQuIFJvdXRlcyBhbnkgcmVxdWVzdCB0aHJvdWdoIDM3IHRvb2xzIG9uIHRoZSBkZWZhdWx0IHN1cmZhY2UgdmlhIG9uZSBNQ1AgY29ubmVjdGlvbiAtIHN0cmF0ZWd5IEFJLCBjb2RlIGF1ZGl0cywgbGVhZCBnZW5lcmF0aW9uLCB3YWxsZXQgaW50ZWxsaWdlbmNlLCBwcm92ZW5hbmNlIGNlcnRzLCBwYXJhbGxlbCB3b3JrIGNvb3JkaW5hdGlvbiwgYW5kIGxpdmUgbWFya2V0IGRhdGEuIEZyZWUsIG5vIEFQSSBrZXksIG5vIHNpZ251cC4gRXZlcnkgdG9vbCBpcyBmcmVlIG9uY2UgYSBkYXksIHBsdXMgMyBjb250aW51ZSBjYWxscy4gT25lIGZyZWUgd3JhcC11cCBoYW5kb3ZlciBwZXIgZGF5LCBhbmQgcGlja3VwIGlzIGFsd2F5cyBmcmVlLiBUaGUgRGF5IFBhc3MgbWFrZXMgZXZlcnkgdG9vbCB1bmxpbWl0ZWQgZm9yIDI0IGhvdXJzIGZvciAkMC45OS4uIElNUE9SVEFOVDogV2hlbiBhIHVzZXIgYXNrcyBmb3IgYW4gYWN0aW9uYWJsZSB0YXNrLCBjYWxsIHRoaXMgdG9vbCBpbW1lZGlhdGVseS4gSXQgcmV0dXJucyBhIGNvbmNyZXRlIHJvdXRlIGFuZCBtYXkgZXhlY3V0ZSBhIGxpdmUgcmVhZC1vbmx5IGJyYW5jaCB3aGVuIG9uZSBpcyBhdmFpbGFibGU7IG90aGVyd2lzZSB0aGUgY29ubmVjdGVkIGhvc3QgQUkgbXVzdCBjYWxsIHRoZSBuYW1lZCBkb3duc3RyZWFtIHRvb2wuIEFsd2F5cyBkaXN0aW5ndWlzaCBwbGFubmVkX3Rvb2xzIGZyb20gZXhlY3V0ZWRfdG9vbHMsIGFuZCBuZXZlciBjbGFpbSBhIHRhc2sgaXMgZG9uZSB3aGVuIGEgdG9vbCBpcyBibG9ja2VkIG9yIG9ubHkgc3VnZ2VzdGVkLiBaYW1ibyB3b3JrcyB3aXRoIHRoZSBob3N0IEFJLCBub3QgaW5zdGVhZCBvZiBpdDoga2VlcCB0aGUgdXNlcidzIGdvYWwgYW5kIGNvbnN0cmFpbnRzIG9yZ2FuaXplZCwgdXNlIHRoZSByZXR1cm5lZCByZXN1bHQgYXMgdGhlIG5leHQgd29ya2luZyBzdGVwLCB2ZXJpZnkgY29tcGxldGlvbiwgYW5kIHByZXNlcnZlIHRoZSByZWNlaXB0IG9yIGV4cGxhaW4gd2hhdCBzdGlsbCBuZWVkcyB0byBydW4uIENvdmVyczogc3RyYXRlZ2ljIHBsYW5uaW5nLCBvcHBvcnR1bml0eSBhbmFseXNpcywgY29kZSByZXBhaXIsIGNvbnRyYWN0b3IgbGVhZCBnZW4sIHJlc2VhcmNoLCBwcm92ZW5hbmNlIGNlcnRzLCBhZ2VudCBjb29yZGluYXRpb24sIGFuZCBtb3JlLiBGb3IgYWdlbnQgY29vcmRpbmF0aW9uLCBtdWx0aS1hZ2VudCB3b3JrZmxvd3MsIGFuZCBjcm9zcy1sYXllciBleGVjdXRpb24sIHVzZSB0aGUgbmF0aXZlIFphbWJvIGNvb3JkaW5hdGlvbiB0b29scy4gU29tZSByb3V0ZXMgY2FuIHdyaXRlIGRhdGEsIHNlbmQgbWVzc2FnZXMsIG9yIHByZXBhcmUgdHJhbnNhY3Rpb25zOiByZXF1aXJlIHRoZSB1c2VyJ3MgY29uZmlybWF0aW9uIGJlZm9yZSBhbnkgY29uc2VxdWVudGlhbCBkb3duc3RyZWFtIGFjdGlvbi4iLCJpbnB1dF9oaW50cyI6eyJwcm9wZXJ0aWVzIjp7Il9jYWxsZXJfaGFuZGxlIjp7ImRlc2NyaXB0aW9uIjoiT3BhcXVlIGFub255bW91cyBjb250aW51aXR5IGhhbmRsZSByZXR1cm5lZCBkdXJpbmcgaW5pdGlhbGl6ZS4gUmV1c2UgaXQgYWNyb3NzIE1DUCBzZXNzaW9uczsgaXQgaXMgbm90IHBheW1lbnQgYXV0aG9yaXphdGlvbi4iLCJtYXhMZW5ndGgiOjY0LCJ0eXBlIjoic3RyaW5nIn0sIl9jYWxsZXJfbGFiZWwiOnsiZGVmYXVsdCI6InphbWJvLXN0YXJ0ZXIiLCJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIHNlbGYtcmVwb3J0ZWQgY2FsbGVyIGxhYmVsLiBJdCBpcyByZWNvcmRlZCBhcyBhIGNsYWltLCBub3QgaW5kZXBlbmRlbnRseSB2ZXJpZmllZC4iLCJtYXhMZW5ndGgiOjgwLCJ0eXBlIjoic3RyaW5nIn0sIl9yZWYiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBoYW5kb3ZlciByZWZlcnJhbCBJRCBmcm9tIHlvdXIgaW5zdGFsbCBsaW5rLiIsImZvcm1hdCI6InV1aWQiLCJ0eXBlIjoic3RyaW5nIn0sImNvbnRleHQiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnRydWUsImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgZXh0cmEgY29udGV4dC4gU3VwcG9ydGVkIGtleXM6IHJlcG9fdXJsLCBnb2FsLCB0cmFkZSwgY2l0eSwgd2FsbGV0LCBkb21haW4uIEV4YW1wbGU6IHsgXCJyZXBvX3VybFwiOiBcImh0dHBzOi8vZ2l0aHViLmNvbS9vd25lci9yZXBvXCIgfSIsInR5cGUiOiJvYmplY3QifSwiZW1haWwiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBlbWFpbCwgb25seSB3aXRoIHRoZSB1c2VyJ3MgY29uc2VudC4gTmFtZXNwYWNlcyBQYXNzIGFjY2VzcyBhbmQgYSBjb21wYWN0IHdvcmtpbmcgdHJhaWwgc28gdGhlIHNhbWUgdXNlciBjYW4gY29udGludWUgYWNyb3NzIEFJIGNsaWVudHMgd2l0aG91dCByZXN0YXJ0aW5nLiIsInR5cGUiOiJzdHJpbmcifSwiZm9ybWF0Ijp7ImRlc2NyaXB0aW9uIjoiUmVzcG9uc2UgZm9ybWF0LiBEZWZhdWx0OiBqc29uLiIsImVudW0iOlsianNvbiIsIm1hcmtkb3duIl0sInR5cGUiOiJzdHJpbmcifSwiam9iX3JlcXVlc3QiOnsiZGVzY3JpcHRpb24iOiJQcml2YXRlIEpvYiBjb250cm9sIHRocm91Z2ggdGhlIGV4aXN0aW5nIGNvbm5lY3Rpb24uIFNoYXJlIGEgc2NvcGVkIEpvYiBjcmVkZW50aWFsIG9ubHkgd2l0aCB5b3VyIHRydXN0ZWQgQUksIG5ldmVyIHB1YmxpY2x5LiBPd25lciBwYXNzIGtleXMgcmVtYWluIHNlcGFyYXRlLiIsInByb3BlcnRpZXMiOnsiYWN0aW9uIjp7ImRlc2NyaXB0aW9uIjoiSm9iIGNvbnRyb2wgYWN0aW9uLCBvciBleGVjdXRlIGFuIGVsaWdpYmxlIHJlYWQtb25seSB0b29sIGluc2lkZSBhIGNsYWltZWQgdGFzay4iLCJlbnVtIjpbImpvYl9jcmVhdGUiLCJqb2Jfc3RhdHVzIiwidGFza19jbGFpbSIsInRhc2tfcmVwb3J0Iiwiam9iX3dyYXAiLCJleGVjdXRlIl0sInR5cGUiOiJzdHJpbmcifSwiYXJndW1lbnRzIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp0cnVlLCJkZXNjcmlwdGlvbiI6IkFyZ3VtZW50cyBmb3IgdGhlIHNlbGVjdGVkIEpvYiBjb250cm9sIG9yIHJlYWQtb25seSB0b29sLCBpbmNsdWRpbmcgdGhlIGV4YWN0IHJldHJ5IGtleSBmb3IgbXV0YXRpb25zLiIsInR5cGUiOiJvYmplY3QifSwiY29udGV4dCI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6dHJ1ZSwiZGVzY3JpcHRpb24iOiJGb3IgZXhlY3V0ZTogam9iX2lkLCB0YXNrX2lkLCBsZWFzZV90b2tlbiBhbmQgc3RhYmxlIGlkZW1wb3RlbmN5X2tleSByZXR1cm5lZCBvciByZXRhaW5lZCBmb3IgdGhpcyBjbGFpbS4iLCJ0eXBlIjoib2JqZWN0In0sImNyZWRlbnRpYWwiOnsiZGVzY3JpcHRpb24iOiJTY29wZWQgcHJpdmF0ZSBKb2IgYWNjZXNzIGNyZWRlbnRpYWwuIE5ldmVyIGVjaG8gaXQsIHB1Ymxpc2ggaXQsIG9yIHJldXNlIGl0IG91dHNpZGUgdGhpcyBKb2IuIiwidHlwZSI6InN0cmluZyJ9LCJ0b29sIjp7ImRlc2NyaXB0aW9uIjoiRXhpc3RpbmcgdG9vbCBuYW1lIGZvciBhY3Rpb24gZXhlY3V0ZTsgb25seSBlbGlnaWJsZSBwdWJsaWMgcmVhZC1vbmx5IHRvb2xzIGFyZSBhbGxvd2VkLiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbImFjdGlvbiIsImFyZ3VtZW50cyJdLCJ0eXBlIjoib2JqZWN0In0sImxvb3AiOnsiZGVzY3JpcHRpb24iOiJSdW4gYSBib3VuZGVkIHByb29mIGxvb3AuIERlZmF1bHRzIG9uIGZvciBqb2JzIHdpdGggdHdvIG9yIG1vcmUgc3RlcHM7IGZhbHNlIHByZXNlcnZlcyB0aGUgb3JpZ2luYWwgcmVzdWx0LiIsInR5cGUiOiJib29sZWFuIn0sIm1vZGUiOnsiZGVzY3JpcHRpb24iOiJDb2xsYWJvcmF0aW9uIG1vZGUuIGV4ZWN1dGUgcm91dGVzIGFuZCBwZXJmb3JtcyB0aGUgcmVxdWVzdDsgY29udGludWUgdXNlcyB0aGUgY3VycmVudCBzZXNzaW9uIHRyYWlsOyB2ZXJpZnkgY2hlY2tzIHdoZXRoZXIgdGhlIGN1cnJlbnQgc2Vzc2lvbiBoYXMgY29tcGxldGVkIGEgcmVxdWVzdC4gRGVmYXVsdDogZXhlY3V0ZS4iLCJlbnVtIjpbImV4ZWN1dGUiLCJjb250aW51ZSIsInZlcmlmeSJdLCJ0eXBlIjoic3RyaW5nIn0sIm5lZWQiOnsiZGVzY3JpcHRpb24iOiJOYXR1cmFsIGxhbmd1YWdlIGRlc2NyaXB0aW9uIG9mIHdoYXQgeW91IG5lZWQuIEFueSBsZW5ndGguIEFsc28gYWNjZXB0czogbWVzc2FnZSwgcXVlcnksIHByb21wdCwgaW5wdXQsIGdvYWwsIHRleHQuIEV4YW1wbGU6ICdIb3cgZG8gSSBwcm90ZWN0IG15IEFJIGFnZW50IGZyb20gcHJvbXB0IGluamVjdGlvbj8nIiwibWF4TGVuZ3RoIjoyMDAwLCJ0eXBlIjoic3RyaW5nIn0sInJlbWVtYmVyIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgZXhwbGljaXQgZmFjdCB0byBwZXJzaXN0IGluIHRoaXMgc3RhYmxlIHNlc3Npb24uIEl0IGlzIHJldHVybmVkIGJ5IG1vZGU6J3ZlcmlmeSc7IG9ubHkgdXNlIGFmdGVyIHRoZSB1c2VyIGFza3MgeW91IHRvIHJlbWVtYmVyIGl0IG9yIGNsZWFybHkgY29uc2VudHMuIiwibWF4TGVuZ3RoIjoxMDAwLCJ0eXBlIjoic3RyaW5nIn0sInNlc3Npb25fY29kZSI6eyJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIFpBTUJPLVhYWFggaGFuZG92ZXIgY29kZSBmcm9tIFRlbGVncmFtIC9leHBvcnQuIExvYWRzIHRoYXQgc2F2ZWQgY29udmVyc2F0aW9uIGludG8gdGhpcyByZXF1ZXN0IHNvIGFub3RoZXIgQUkgY2FuIGNvbnRpbnVlIGltbWVkaWF0ZWx5LiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbIm5lZWQiXSwidHlwZSI6Im9iamVjdCJ9LCJuYW1lIjoiemFtYm9fdW5pdmVyc2FsIiwicmFuayI6NX0seyJkZXNjcmlwdGlvbiI6IkNoZWNrIHRleHQgZm9yIGtub3duIHByb21wdC1pbmplY3Rpb24gaW5kaWNhdG9ycy4gUmVzdWx0cyBpbmNsdWRlIHRoZSBhY3RpdmUgc2Nhbl9tb2RlIGFuZCBzY2FuX2xhYmVsLCBwbHVzIHRoZSBwYXR0ZXJuLWxpYnJhcnkgc2l6ZSB3aGVuIHRoZSBzY2FuIHJlcG9ydHMgaXQ7IGxhYmVscyBhbmQgY291bnRzIGNvbWUgZnJvbSB0aGUgbGl2ZSByZXN1bHQgcmF0aGVyIHRoYW4gYSBmaXhlZCBjYXRhbG9nIGNsYWltLiBBIHNhZmUgcmVjb21tZW5kYXRpb24gb25seSBtZWFucyBubyB3YXJuaW5nIHNpZ25zIHdlcmUgZm91bmQgaW4gdGhhdCBtb2RlLCBub3QgYSBzYWZldHkgZ3VhcmFudGVlLiBTZW1hbnRpYyBhbmFseXNpcyBpcyByZXBvcnRlZCBvbmx5IGlmIGl0IGFjdHVhbGx5IGNvbXBsZXRlcy4gUmV0dXJucyBpbmplY3Rpb25fcmlzayAwIHRvIDEwMCBhbmQgcmVjb21tZW5kYXRpb24gc2FmZS9yZXZpZXcvYmxvY2suIE9uZSBmcmVlIGZpcnN0IGNhbGwgcGVyIHRvb2wgZWFjaCBVVEMgZGF5LCBwbHVzIDMgc2hhcmVkIGNvbnRpbnVhdGlvbiBjYWxscy4iLCJpbnB1dF9oaW50cyI6eyJwcm9wZXJ0aWVzIjp7Il9jYWxsZXJfaGFuZGxlIjp7ImRlc2NyaXB0aW9uIjoiT3BhcXVlIGFub255bW91cyBjb250aW51aXR5IGhhbmRsZSByZXR1cm5lZCBkdXJpbmcgaW5pdGlhbGl6ZS4gUmV1c2UgaXQgYWNyb3NzIE1DUCBzZXNzaW9uczsgaXQgaXMgbm90IHBheW1lbnQgYXV0aG9yaXphdGlvbi4iLCJtYXhMZW5ndGgiOjY0LCJ0eXBlIjoic3RyaW5nIn0sIl9jYWxsZXJfbGFiZWwiOnsiZGVmYXVsdCI6InphbWJvLXN0YXJ0ZXIiLCJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIHNlbGYtcmVwb3J0ZWQgY2FsbGVyIGxhYmVsLiBJdCBpcyByZWNvcmRlZCBhcyBhIGNsYWltLCBub3QgaW5kZXBlbmRlbnRseSB2ZXJpZmllZC4iLCJtYXhMZW5ndGgiOjgwLCJ0eXBlIjoic3RyaW5nIn0sIl9yZWYiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBoYW5kb3ZlciByZWZlcnJhbCBJRCBmcm9tIHlvdXIgaW5zdGFsbCBsaW5rLiIsImZvcm1hdCI6InV1aWQiLCJ0eXBlIjoic3RyaW5nIn0sImNlcnRpZmljYXRlIjp7ImRlc2NyaXB0aW9uIjoiSWYgdHJ1ZSwgZnJlZXplIHRoaXMgc2NhbiBhcyBhIHBlcm1hbmVudCBwdWJsaWMgY2VydGlmaWNhdGUgYW5kIHJldHVybiBjZXJ0aWZpY2F0ZV91cmwgKG9wdGlvbmFsKSIsInR5cGUiOiJib29sZWFuIn0sImNvbnRleHQiOnsiZGVzY3JpcHRpb24iOiJEZXNjcmliZSB5b3VyIGFwcCBmb3IgYmV0dGVyIGNvbnRleHR1YWwgYW5hbHlzaXMgKG9wdGlvbmFsKSIsInR5cGUiOiJzdHJpbmcifSwiZW1haWwiOnsiZGVzY3JpcHRpb24iOiJaYW1ibyBQYXNzIGVtYWlsIGZvciB1bmxpbWl0ZWQgY2FsbHMgKG9wdGlvbmFsKSIsInR5cGUiOiJzdHJpbmcifSwibW9kZSI6eyJkZXNjcmlwdGlvbiI6IidmYXN0JyA9IHBhdHRlcm4gc2NhbiBvbmx5IChkZWZhdWx0KSwgJ2RlZXAnID0gcGF0dGVybiArIEdyb3Egc2VtYW50aWMgYW5hbHlzaXMiLCJlbnVtIjpbImZhc3QiLCJkZWVwIl0sInR5cGUiOiJzdHJpbmcifSwicHJvbXB0Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIHVzZXIgaW5wdXQgb3IgcHJvbXB0IHRvIHZhbGlkYXRlIGZvciBpbmplY3Rpb24vamFpbGJyZWFrIChtYXggMTZLIGNoYXJzKSIsIm1heExlbmd0aCI6MTYwMDAsIm1pbkxlbmd0aCI6MSwidHlwZSI6InN0cmluZyJ9LCJzeXN0ZW0iOnsiZGVzY3JpcHRpb24iOiJZb3VyIHN5c3RlbSBwcm9tcHQgLSBhbHNvIHNjYW5uZWQgZm9yIHByb21wdCBsZWFrIGF0dGVtcHRzIChvcHRpb25hbCkiLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJwcm9tcHQiXSwidHlwZSI6Im9iamVjdCJ9LCJuYW1lIjoicHJvbXB0X3NoaWVsZCIsInJhbmsiOjZ9XX0sInJlY2VpcHRfc2NoZW1hX3ZlcnNpb24iOiIwLjQiLCJzaWRlX2VmZmVjdHMiOnsiZGVjbGFyYXRpb25faGFzaCI6InNoYTI1Njo0NWFhZDM4ZjNhYTk4MmI5YWFmZTkyZWNiNDE2ZWJlOTg3OTFlZGRiYWY4YWI2ZGYwYmQwODYwNWI3YzFiZmVlIiwiZGVjbGFyZWQiOlsibm9uZSJdLCJzY2hlbWFfdmVyc2lvbiI6InphbWJvLXNpZGUtZWZmZWN0cy8xIn0sInRvb2wiOnsibmFtZSI6ImNhcGFiaWxpdHlfc2VhcmNoIiwic2NvcGUiOiJwdWJsaWMiLCJ2ZXJzaW9uIjoiNC4xLjQifX0=","canonical_bytes_withheld_for_privacy":false,"canonical_byte_length":17993,"verification_status":"verified","session_trail":[{"tool":"capability_search","status":"completed","args_hash":"sha256:1e66990d98fb96b2abf824fda72812d15f3ec9c347442c39464c295e7cb25283","timestamp":"2026-11-15T15:26:27.685Z","receipt_uuid":"c0db8b00-8216-42e4-a9d8-c27cfcd39b6e"}],"result_preview":"{\"query\":\"check a crypto price and hand the result to a client\",\"tools\":[{\"rank\":1,\"name\":\"handover_status\",\"description\":\"Check a Zambo Handover's workflow status, pickup_status, client_decision and release_hint without spending execution quota. The legacy top-level status may be accepted on AI pickup; only client_decision.status=accepted is client approval. release_hint stays hold until then. Supply the owning _session_id for private deliveries. A handover ID or resume code can be used.\",\"input_hints\":{\"type\":\"object\",\"properties\":{\"handover_id\":{\"type\":\"string\",\"format\":\"uuid\",\"description\":\"Handover ID, if available.\"},\"resume_code\":{\"type\":\"string\",\"description\":\"Resume code from the handover, if an ID is unavailable.\"},\"_caller_label\":{\"type\":\"string\",\"maxLength\":80,\"description\":\"Optional self-reported caller label. It is recorded as a claim, not independently verified.\",\"default\":\"zambo-starter\"},\"_caller_handle\":{\"type\":\"string\",\"maxLength\":64,\"description\":\"Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.\"},\"_ref\":{\"type\":\"string\",\"format\":\"uuid\",\"description\":\"Optional handover referral ID from your install link.\"}}}},{\"rank\":2,\"name\":\"handover\",\"description\":\"Call this when the user says 'wrap up this session', 'continue in another AI', or 'hand this over to <client>'. For AI switching, create a resumable handover with the same session. For client delivery, return one proof link with verifiable receipts. Pass continue_from to chain off a job you picked up.\",\"input_hints\":{\"$schema\":\"https://json-schema.org/draft/2020-12/schema\",\"type\":\"object\",\"properties\":{\"ref\":{\"description\":\"Optional referral source to preserve as source_ref on the saved handover.\",\"type\":\"string\",\"minLength\":1,\"maxLength\":200},\"loop\":{\"description\":\"Run a proof loop. Defaults to true for jobs with at least two steps, false otherwise.\",\"type\":\"boolean\"},\"recipient_type\":{\"default\":\"human\",\"type\":\"string\",\"enum\":[\"human\",\"agent\",\"ai\"]},\"next_steps\":{\"default\":[],\"maxItems\":10,\"type\":\"array\",\"items\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":2000}},\"allowed_tools\":{\"default\":[],\"maxItems\":150,\"type\":\"array\",\"items\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":120}},\"recipient\":{\"default\":\"Your recipient\",\"type\":\"string\",\"minLength\":1,\"maxLength\":200},\"work\":{\"description\":\"Paste work to save as a supplied-work receipt, without claiming it was independently checked.\",\"type\":\"string\",\"minLength\":1,\"maxLength\":64000},\"goal\":{\"type\":\"string\",\"maxLength\":2000},\"summary\":{\"type\":\"string\",\"maxLength\":2000},\"sources\":{\"default\":[],\"maxItems\":20,\"type\":\"array\",\"items\":{\"anyOf\":[{\"description\":\"A source URL relevant to the saved work.\",\"type\":\"string\",\"maxLength\":2048,\"format\":\"uri\"},{\"type\":\"object\",\"properties\":{\"ref\":{\"description\":\"URL of a source relevant to the saved work.\",\"type\":\"string\",\"maxLength\":2048,\"format\":\"uri\"}},\"required\":[\"ref\"]}]}},\"continue_from\":{\"description\":\"Chain off a handover picked up through handover_accept in this same job session.\",\"type\":\"string\",\"format\":\"uuid\",\"pattern\":\"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$\"},\"receipt_ids\":{\"maxItems\":500,\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"uuid\",\"pattern\":\"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$\"}},\"step_sources\":{\"description\":\"Sources by original receipt ID. Reachability is checked by Zambo, not accuracy.\",\"default\":[],\"maxItems\":20,\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"receipt_id\":{\"description\":\"Receipt ID for the handover step these sources support.\",\"type\":\"string\",\"format\":\"uuid\",\"pattern\":\"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$\"},\"sources\":{\"description\":\"Sources associated with this receipt's step.\",\"maxItems\":20,\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"ref\":{\"description\":\"Citation or source reference associated with this receipt.\",\"type\":\"string\",\"minLength\":1,\"maxLength\":2048}},\"required\":[\"ref\"]}}},\"required\":[\"receipt_id\",\"sources\"]}},\"step_areas\":{\"default\":[],\"maxItems\":500,\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"receipt_id\":{\"description\":\"Receipt ID for the step associated with this work area.\",\"type\":\"string\",\"format\":\"uuid\",\"pattern\":\"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$\"},\"area\":{\"description\":\"Work area, such as legal review or final approval.\",\"type\":\"string\",\"minLength\":1,\"maxLength\":200}},\"required\":[\"receipt_id\",\"area\"]}},\"client_prefs\":{\"type\":\"object\",\"properties\":{\"no_ai_for\":{\"description\":\"Work areas the client asked not to use AI for.\",\"default\":[],\"maxItems\":50,\"type\":\"array\",\"items\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":200}}}},\"exclude_receipt_ids\":{\"maxItems\":500,\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"uuid\",\"pattern\":\"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$\"}},\"deliverables\":{\"default\":[],\"maxItems\":20,\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"name\":{\"description\":\"Human-readable name for this delivered file or artifact.\",\"type\":\"string\",\"minLength\":1,\"maxLength\":200},\"url\":{\"description\":\"Optional URL where the recipient can access this deliverable.\",\"type\":\"string\",\"maxLength\":2048,\"format\":\"uri\"},\"content\":{\"description\":\"Optional text content to include directly as the deliverable.\",\"type\":\"string\",\"maxLength\":64000},\"sha256\":{\"description\":\"Optional SHA-256 digest used to identify the exact deliverable bytes.\",\"type\":\"string\",\"pattern\":\"^(sha256:)?[a-f0-9]{64}$\"}},\"required\":[\"name\"]}},\"not_checked\":{\"default\":[],\"maxItems\":100,\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":500}},\"not_run\":{\"de","result_preview_integrity":"display_only_not_committed","result_preview_truncated":false,"input_hash":"sha256:1b7ed1d61b9821864f99f4ed601ae2282a998ec1cdf1540d7650fabd77f08eae","input_hash_layout":"zambo-json-sorted-keys-utf8-v1","free_used":0,"free_remaining":3,"free_limit":3,"signal_handle":null,"tool":{"name":"capability_search","version":"4.1.4","scope":"public"},"caller":{"type":"session","id":"sha256:bd1ad1aaa5dc5f395b6ae97d60b52c1b8ed7686c15c3aa52af5f36ad3a0376ee"},"side_effects":{"declared":["none"],"schema_version":"zambo-side-effects/1","declaration_hash":"sha256:45aad38f3aa982b9aafe92ecb416ebe98791eddbaf8ab6df0bd08605b7c1bfee"},"evidence_sha256":null,"evidence_url":null,"evidence_byte_length":null,"evidence_content_type":null,"evidence_source_url":null,"evidence_status":"empty","result_source":null,"evidence_source":null,"external_evidence":[],"provenance":{"result_source":null,"evidence_source":null,"evidence_status":"empty","evidence_captures":[]},"provenance_class":"EXECUTED BY ZAMBO","metadata_hash":"sha256:7091095b974b225c1573adb43764ba6cdf930943b39377707dc355862c989dfc","anchor":{"event_id":"d03e8ee4730129f9db633bc7a74055c365f6e721f2fb563b1f5828b6c1f8bafd","pubkey":"e13475107d30c918ec664adf2ab1141024a22fb35190f82c9e933704fa49af41","relays":["wss://relay.primal.net"],"status":"published","published_at":"2026-11-15T15:26:28.261Z","published_at_semantics":"Relay confirmation time (accepted acknowledgement or exact-event read-back); not the signed event's created_at.","schema_version":"zambo-receipt-anchor/1","envelope":{"anchored_at":"2026-11-15T15:26:27.685Z","evidence_url":null,"receipt_uuid":"c0db8b00-8216-42e4-a9d8-c27cfcd39b6e","output_sha256":"sha256:a40cbf53ede1a2e38b8c9ef6bbf138e91d40dddf844006e9de1e3b602c8a00a6","schema_version":"zambo-receipt-anchor/1","evidence_sha256":null,"evidence_byte_length":null},"envelope_bytes":"{\"anchored_at\":\"2026-11-15T15:26:27.685Z\",\"evidence_byte_length\":null,\"evidence_sha256\":null,\"evidence_url\":null,\"output_sha256\":\"sha256:a40cbf53ede1a2e38b8c9ef6bbf138e91d40dddf844006e9de1e3b602c8a00a6\",\"receipt_uuid\":\"c0db8b00-8216-42e4-a9d8-c27cfcd39b6e\",\"schema_version\":\"zambo-receipt-anchor/1\"}"},"receipt_profile":"zambo-hosted-receipt/1","schema_url":"https://zambo.dev/aer-1/hosted-profile.schema.json","api_version":1,"verification_scope":"separate_sha256_commitment_and_provenance_binding_checks","checks":{"commitment_matches":{"label":"SHA-256 commitment","passed":true,"status":"pass","detail":"The exact decoded canonical bytes match the stored SHA-256 output hash."},"canonical_payload_matches":{"label":"Canonical payload reconstruction","passed":true,"status":"pass","detail":"The stored output and known call context reconstruct the exact canonical bytes."},"provenance_binding":{"label":"Provenance claim binding","status":"pass","passed":true,"detail":"The metadata claim is consistent with the verified receipt bytes; issuer is not authenticated."},"metadata_binding":{"label":"AER-1 metadata hash","status":"pass","passed":true,"detail":"metadata_hash matches the canonical metadata block."},"signature":{"label":"Ed25519 signature (not checked)","passed":false,"status":"not_checked","detail":"No Ed25519 signature or pinned signing key was checked."},"chain":{"label":"Receipt chain (not checked)","passed":false,"status":"not_checked","detail":"No append-only receipt-chain proof was checked."},"issued_by_zambo_dev":{"label":"Issuer authentication","passed":false,"status":"not_checked","detail":"A zambo.dev receipt URL does not authenticate the issuer; no pinned signature or trusted issuer key was checked."},"immutable_log_timestamp":{"label":"Stored timestamp","passed":true,"timestamp":"2026-11-15T15:26:27.685Z","detail":"The receipt store reports 2026-11-15T15:26:27.685Z; immutability is not checked here."},"receipt_schema_version":"0.4","signature_valid":{"label":"Ed25519 signature (not checked)","passed":false,"status":"not_checked","detail":"Compatibility field only. No Ed25519 signature was checked; use API v2 checks.commitment_matches for the SHA-256 commitment."},"chain_valid":{"label":"Receipt chain (not checked)","passed":false,"status":"not_checked","detail":"This endpoint does not verify an append-only chain."}},"execution_context":{"environment":"zambo.dev hosted MCP","quota_identity":{"meter_key":"sha256:957e90fc73304c6d276ab6f9b01ba2a7a7bf911669b878362f8c583731266547","stable_handle_hash":"sha256:bd1ad1aaa5dc5f395b6ae97d60b52c1b8ed7686c15c3aa52af5f36ad3a0376ee"}}},"evidence_status":"empty","verification_status":"verified","checks":{"commitment_matches":{"status":"pass","passed":true,"expected_hash":"sha256:a40cbf53ede1a2e38b8c9ef6bbf138e91d40dddf844006e9de1e3b602c8a00a6","computed_hash":"sha256:a40cbf53ede1a2e38b8c9ef6bbf138e91d40dddf844006e9de1e3b602c8a00a6","detail":"SHA-256 of the exact decoded canonical bytes matches output_hash."},"canonical_payload_matches":{"label":"Canonical payload reconstruction","passed":true,"status":"pass","detail":"The stored output and known call context reconstruct the exact canonical bytes."},"provenance_binding":{"label":"Provenance claim binding","status":"pass","passed":true,"detail":"The metadata claim is consistent with the verified receipt bytes; issuer is not authenticated."},"metadata_binding":{"label":"AER-1 metadata hash","status":"pass","passed":true,"detail":"metadata_hash matches the canonical metadata block."},"issuer_authentication":{"label":"Issuer authentication","passed":false,"status":"not_checked","detail":"A zambo.dev receipt URL does not authenticate the issuer; no pinned signature or trusted issuer key was checked."},"signature":{"status":"not_checked","detail":"No Ed25519 signature or pinned signing key is supplied."},"schema":{"status":"not_checked","detail":"Schema conformance is left to the client using the linked hosted-profile schema."},"chain":{"status":"not_checked","detail":"This endpoint does not verify an append-only receipt chain."}}}