{"gateway_attestation":{"signing_address":"40599fb284f43953bb356b09080fd803c960fc10285ad90eca462ca711ad4acb","signing_algo":"ed25519","intel_quote":"040002008100000000000000939a7233f79c4ca9940a0db3957f060730f525e4ad5a007feff2f0a1ed5869f700000000090308000000000000000000000000002d2de102461684f14c8d0984a09d895e3e9e15944ce020a03b977e1f114d5e1ed32ef666a47fd19a5851b3800eda3afa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000e7020600000000007fe60787222bd394cb516abca2435f22f035ab2cc9c0a4b4b3b148e46297f3d931a237b72f359052c6e657d8c140917301cdb7727578dbbac45b27d46933d4ce84da093891af9eed3ff490ef0d41d1d096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d090162bff4b1d1dc74dc59dc548838efc4b811b173da8536efa8e2a9c045da70ee092301293ad90afebee448bcd02114ae609807c765916a31d724786ed74bcb97e168a9d937b04936aeef2015c907eba5ac352c6bcd749c246fd62ffb659ec764489f277a8540189761e72b4238ba36d4d647e11bd958d8ab5522af2a4867b0ff63e06b0c4967f1857236244040a5d44579a79b5e811fb0d1af1a9c563c40c6b8aa12362586f542382b8d5f7c21b393dc5af75ad2c09b3ddd96ec307e0142540599fb284f43953bb356b09080fd803c960fc10285ad90eca462ca711ad4acba1a89f336d7557f234393e524bd5ef34b5a863f335f1edb6adbcab949d5d8eeecc100000fbc0fece65e046f63fd5ec0f151c799875236c09a8ece7d864915eb3f975ca64e759d2cf8e655b47c520ad9de9d62e897edbfeafbdc63b20ec9f7207bb9c8c6c6b5bd57e4815790285e1faa21bf0181d1d65daf6b8c27c9d1a0aea336f83d21e51dfa16e0e48d906945ec776025f50848c0db830c016ee35cd11ba7b5383d89106004610000008080b0b07ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000001500000000000000e700000000000000e5a3a7b5d830c2953b98534c6c59a3a34fdc34e933f7f5898f0a85cf08846bca0000000000000000000000000000000000000000000000000000000000000000dc9e2a7c6f948f17474e34a7fc43ed030f7c1563f1babddf6340c82e0e54a8c5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006505f185a69efdad0c25dfc598908d1fa39e34e277d36133e08e253f5b1aa1760000000000000000000000000000000000000000000000000000000000000000d395711ac3d3169c4de9ad47cfd02edf47692cfd017762a72d719e1147f40425e688cb82c7d4972844bddaa20929558ea2a64834f86ad9151d7ce6c09b2ed3b52000000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f05005e0e00002d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d494945377a4343424a616741774942416749554463617636433832653137755a6643674a4f346b4255334d42767777436759494b6f5a497a6a3045417749770a634445694d434147413155454177775a535735305a577767553064594946424453794251624746305a6d397962534244515445614d42674741315545436777520a535735305a577767513239796347397959585270623234784644415342674e564241634d43314e68626e526849454e7359584a684d51737743515944565151490a44414a445154454c4d416b474131554542684d4356564d774868634e4d6a59784d5441324d4441304e5441325768634e4d7a4d784d5441324d4441304e5441320a576a42774d534977494159445651514444426c4a626e526c624342545231676755454e4c49454e6c636e52705a6d6c6a5958526c4d526f77474159445651514b0a4442464a626e526c6243424462334a7762334a6864476c76626a45554d424947413155454277774c553246756447456751327868636d4578437a414a42674e560a4241674d416b4e424d517377435159445651514745774a56557a425a4d424d4742797147534d34394167454743437147534d34394177454841304941424757300a6d73616b6d6d483344316d2f755345494d7879796c48534661646f6b5a7a6b7251777873547453473649783558536f37476939657a4f31445758626777396f7a0a4e7348782f68486c4d59633074454a44346a476a67674d4d4d4949444344416642674e5648534d4547444157674253566231334e765276683655424a796454300a4d383442567776655644427242674e56485238455a4442694d47436758714263686c706f64485277637a6f764c32467761533530636e567a6447566b633256790a646d6c6a5a584d75615735305a577775593239744c334e6e6543396a5a584a3061575a7059324630615739754c3359304c33426a61324e796244396a595431770a624746305a6d397962535a6c626d4e765a476c755a7a316b5a584977485159445652304f42425945464462746b68674c6f6e647841566a67542b646e734b77430a4f4b52414d41344741315564447745422f775145417749477744414d42674e5648524d4241663845416a41414d4949434f51594a4b6f5a496876684e415130420a424949434b6a4343416959774867594b4b6f5a496876684e415130424151515169454b776750366f4d492b5052564d66324239467554434341574d47436971470a534962345451454e41514977676746544d42414743797147534962345451454e41514942416745494d42414743797147534962345451454e41514943416745490a4d42414743797147534962345451454e41514944416745434d42414743797147534962345451454e41514945416745434d42414743797147534962345451454e0a41514946416745484d42414743797147534962345451454e41514947416745424d42414743797147534962345451454e41514948416745414d424147437971470a534962345451454e41514949416745434d42414743797147534962345451454e4151494a416745414d42414743797147534962345451454e4151494b416745410a4d42414743797147534962345451454e4151494c416745414d42414743797147534962345451454e4151494d416745414d42414743797147534962345451454e0a4151494e416745414d42414743797147534962345451454e4151494f416745414d42414743797147534962345451454e41514950416745414d424147437971470a534962345451454e41514951416745414d42414743797147534962345451454e415149524167454e4d42384743797147534962345451454e41514953424241490a43414943427745414167414141414141414141414d42414743697147534962345451454e41514d45416741414d42514743697147534962345451454e415151450a426e4367625163414144415042676f71686b69472b45304244514546436745424d42344743697147534962345451454e41515945454a2b316b4e42476b3566330a5050656d52796a6d444d38775241594b4b6f5a496876684e41513042427a41324d42414743797147534962345451454e415163424151482f4d424147437971470a534962345451454e415163434151482f4d42414743797147534962345451454e415163444151482f4d416f4743437147534d343942414d43413063414d4551430a4946755a62634444374a3045464466574c564f6830564d4d562f5170306661694e6a6e2b4a4a64566638575641694275666a4a322f727846533278784b377a6c0a725135676b684144734c657a41464e3132635172766e424157513d3d0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d4949436c6a4343416a32674177494241674956414a567658633239472b487051456e4a3150517a7a674658433935554d416f4743437147534d343942414d430a4d476778476a415942674e5642414d4d45556c756447567349464e48574342536232393049454e424d526f77474159445651514b4442464a626e526c624342440a62334a7762334a6864476c76626a45554d424947413155454277774c553246756447456751327868636d4578437a414a42674e564241674d416b4e424d5173770a435159445651514745774a56557a4165467730784f4441314d6a45784d4455774d5442614677307a4d7a41314d6a45784d4455774d5442614d484178496a41670a42674e5642414d4d47556c756447567349464e4857434251513073675547786864475a76636d306751304578476a415942674e5642416f4d45556c75644756730a49454e76636e4276636d4630615739754d5251774567594456515148444174545957353059534244624746795954454c4d416b474131554543417743513045780a437a414a42674e5642415954416c56544d466b77457759484b6f5a497a6a3043415159494b6f5a497a6a304441516344516741454e53422f377432316c58534f0a3243757a7078773734654a423732457944476757357258437478327456544c7136684b6b367a2b5569525a436e71523770734f766771466553786c6d546c4a6c0a65546d693257597a33714f42757a43427544416642674e5648534d4547444157674251695a517a575770303069664f44744a5653763141624f536347724442530a42674e5648523845537a424a4d45656752614244686b466f64485277637a6f764c324e6c636e52705a6d6c6a5958526c63793530636e567a6447566b633256790a646d6c6a5a584d75615735305a577775593239744c306c756447567355306459556d397664454e424c6d526c636a416442674e5648513445466751556c5739640a7a62306234656c4153636e553944504f4156634c336c517744675944565230504151482f42415144416745474d42494741315564457745422f7751494d4159420a4166384341514177436759494b6f5a497a6a30454177494452774177524149675873566b6930772b6936565947573355462f32327561586530594a446a3155650a6e412b546a44316169356343494359623153416d4435786b66545670766f34556f79695359787244574c6d5552344349394e4b7966504e2b0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d4949436a7a4343416a53674177494241674955496d554d316c71644e496e7a6737535655723951477a6b6e42717777436759494b6f5a497a6a3045417749770a614445614d4267474131554541777752535735305a5777675530645949464a766233516751304578476a415942674e5642416f4d45556c756447567349454e760a636e4276636d4630615739754d5251774567594456515148444174545957353059534244624746795954454c4d416b47413155454341774351304578437a414a0a42674e5642415954416c56544d423458445445344d4455794d5445774e4455784d466f58445451354d54497a4d54497a4e546b314f566f77614445614d4267470a4131554541777752535735305a5777675530645949464a766233516751304578476a415942674e5642416f4d45556c756447567349454e76636e4276636d46300a615739754d5251774567594456515148444174545957353059534244624746795954454c4d416b47413155454341774351304578437a414a42674e56424159540a416c56544d466b77457759484b6f5a497a6a3043415159494b6f5a497a6a3044415163445167414543366e45774d4449595a4f6a2f69505773437a61454b69370a314f694f534c52466857476a626e42564a66566e6b59347533496a6b4459594c304d784f346d717379596a6c42616c54565978465032734a424b357a6c4b4f420a757a43427544416642674e5648534d4547444157674251695a517a575770303069664f44744a5653763141624f5363477244425342674e5648523845537a424a0a4d45656752614244686b466f64485277637a6f764c324e6c636e52705a6d6c6a5958526c63793530636e567a6447566b63325679646d6c6a5a584d75615735300a5a577775593239744c306c756447567355306459556d397664454e424c6d526c636a416442674e564851344546675155496d554d316c71644e496e7a673753560a55723951477a6b6e4271777744675944565230504151482f42415144416745474d42494741315564457745422f7751494d4159424166384341514577436759490a4b6f5a497a6a3045417749445351417752674968414f572f35516b522b533943695344634e6f6f774c7550524c735747662f59693747535839344267775477670a41694541344a306c72486f4d732b586f356f2f7358364f39515778485241765a55474f6452513763767152586171493d0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","event_log":"[{\"imr\":0,\"event_type\":2147483659,\"digest\":\"2e070cda358b5aa00f27cca25c47381bb564f4be3a84d059805a73cbbde764ed8341f7e09915b5e7b370f9c08a743fbd\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483658,\"digest\":\"344bc51c980ba621aaa00da3ed7436f7d6e549197dfe699515dfa2c6583d95e6412af21c097d473155875ffd561d6790\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483649,\"digest\":\"9dc3a1f80bcec915391dcda5ffbb15e7419f77eab462bbf72b42166fb70d50325e37b36f93537a863769bcf9bedae6fb\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483649,\"digest\":\"6f2e3cbc14f9def86980f5f66fd85e99d63e69a73014ed8a5633ce56eca5b64b692108c56110e22acadcef58c3250f1b\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483649,\"digest\":\"d607c0efb41c0d757d69bca0615c3a9ac0b1db06c557d992e906c6b7dee40e0e031640c7bfd7bcd35844ef9edeadc6f9\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483649,\"digest\":\"08a74f8963b337acb6c93682f934496373679dd26af1089cb4eaf0c30cf260a12e814856385ab8843e56a9acea19e127\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483649,\"digest\":\"18cc6e01f0c6ea99aa23f8a280423e94ad81d96d0aeb5180504fc0f7a40cb3619dd39bd6a95ec1680a86ed6ab0f9828d\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":4,\"digest\":\"394341b7182cd227c5c6b07ef8000cdfd86136c4292b8e576573ad7ed9ae41019f5818b4b971c9effc60e1ad9f1289f0\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":10,\"digest\":\"05c95712d2254a1d418dfc9abd53fa60e63b874327fbfefeeb19868643c1a6b94dbf6b73a090f7a1d1bb04405c2f528b\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":10,\"digest\":\"bcf576f33bfaca1ede8d8f964ff7d219cde03043c3c305c34ff9869d8e1f8f5943f17aacb707cdf6f601598e505e2960\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":10,\"digest\":\"1ff25d173a9b9a877a2f354410e62300d5c42514affae09d1389fb1e70bc7dd036612cbd8557c7d30c8668cc639ade37\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":1,\"event_type\":2147483651,\"digest\":\"48368ab87e5b8fecfb216bc26bbccfe13081bf8b67d4d2ee7de708e91819eeb56227db2349fc3b04ad5f5719ffd11809\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483650,\"digest\":\"1dd6f7b457ad880d840d41c961283bab688e94e4b59359ea45686581e90feccea3c624b1226113f824f315eb60ae0a7c\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483650,\"digest\":\"23ada07f5261f12f34a0bd8e46760962d6b4d576a416f1fea1c64bc656b1d28eacf7047ae6e967c58fd2a98bfa74c298\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":1,\"event_type\":2147483655,\"digest\":\"77a0dab2312b4e1e57a84d865a21e5b2ee8d677a21012ada819d0a98988078d3d740f6346bfe0abaa938ca20439a8d71\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":1,\"event_type\":4,\"digest\":\"394341b7182cd227c5c6b07ef8000cdfd86136c4292b8e576573ad7ed9ae41019f5818b4b971c9effc60e1ad9f1289f0\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":2,\"event_type\":6,\"digest\":\"549e21b8d8898430a0be6e53191717f1d30d66588bdafe0055b20d197e415fae963b06ec925f14b027267812d3734fea\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":2,\"event_type\":6,\"digest\":\"fd01285d396a483667123c1a1a64d83b2dd5c6cef2b8803c97522be00c5255ff27feb79f6ea9b46c6856bbe2769bad66\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":1,\"event_type\":2147483655,\"digest\":\"214b0bef1379756011344877743fdc2a5382bac6e70362d624ccf3f654407c1b4badf7d8f9295dd3dabdef65b27677e0\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":1,\"event_type\":2147483655,\"digest\":\"0a2e01c85deae718a530ad8c6d20a84009babe6c8989269e950d8cf440c6e997695e64d455c4174a652cd080f6230b74\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"system-preparing\",\"event_payload\":\"\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"app-id\",\"event_payload\":\"f550fdfb4eb8ad787c1bcd423f091cbb4a4431ae\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"compose-hash\",\"event_payload\":\"cdb7727578dbbac45b27d46933d4ce84da093891af9eed3ff490ef0d41d1d096\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"instance-id\",\"event_payload\":\"c27c448105820c589614d9a7aab7af2b392d181a\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"boot-mr-done\",\"event_payload\":\"\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"mr-kms\",\"event_payload\":\"22a6652c0ce74e50b549c0f9c21d53c5861598ec4d58cf3286d158104923bc56\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"os-image-hash\",\"event_payload\":\"8db40cb23008d6213668b5816702d100b37b859a8a5bfd18d938ae3a1b3715bd\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"key-provider\",\"event_payload\":\"7b226e616d65223a226b6d73222c226964223a223330353933303133303630373261383634386365336430323031303630383261383634386365336430333031303730333432303030343339346161656432633734356536613435376362383335663766343734323366353766663365616437316239326162666636626463313464393035623331396632653133393631623432633530373430646165343439386439633531646437613265323237363630633965356335303430383363646130366236633131363832227d\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"storage-fs\",\"event_payload\":\"7a6673\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"system-ready\",\"event_payload\":\"\"}]","report_data":"40599fb284f43953bb356b09080fd803c960fc10285ad90eca462ca711ad4acba1a89f336d7557f234393e524bd5ef34b5a863f335f1edb6adbcab949d5d8eee","request_nonce":"a1a89f336d7557f234393e524bd5ef34b5a863f335f1edb6adbcab949d5d8eee","info":{"app_id":"f550fdfb4eb8ad787c1bcd423f091cbb4a4431ae","instance_id":"c27c448105820c589614d9a7aab7af2b392d181a","app_cert":"-----BEGIN CERTIFICATE-----\nMIIa/TCCGqSgAwIBAgIUBcpWEIe6HofvtmjmGKF8pKftuaUwCgYIKoZIzj0EAwIw\nKTEPMA0GA1UECgwGRHN0YWNrMRYwFAYDVQQDDA1Ec3RhY2sgQXBwIENBMB4XDTc1\nMDEwMTAwMDAwMFoXDTM2MTEwNDAyMzIwN1owFDESMBAGA1UEAwwJZGVtby1jZXJ0\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBGMBThkYg/1NkXC/rmvOHuC/iF6G\nfoxEfFgwbuO3ZvGU245yWy8CH0xCL2igFcZB+7Eu0D+uCy8DAva8DLOYyKOCGb0w\nghm5MA8GA1UdDwEB/wQFAwMHgAAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwJAYKKwYB\nBAGD5z0BAwQWBBT1UP37TriteHwbzUI/CRy7SkQxrjAaBgorBgEEAYPnPQEEBAwE\nCmFwcDpjdXN0b20wghlNBgorBgEEAYPnPQEIBIIZPQSCGTkAADlOBAACAIEAAAAA\nAAAAk5pyM/ecTKmUCg2zlX8GBzD1JeStWgB/7/Lwoe1YafcAAAAACQMIAAAAAAAA\nAAAAAAAAAC0t4QJGFoTxTI0JhKCdiV4+nhWUTOAgoDuXfh8RTV4e0y72ZqR/0ZpY\nUbOADto6+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAEAAAAADnAgYAAAAAAH/mB4ciK9OUy1FqvKJDXyLw\nNassycCktLOxSORil/PZMaI3ty81kFLG5lfYwUCRcwHNt3J1eNu6xFsn1Gkz1M6E\n2gk4ka+e7T/0kO8NQdHQlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCQFiv/Sx0dx03FncVIg478\nS4EbFz2oU276jiqcBF2nDuCSMBKTrZCv6+5Ei80CEUrmCYB8dlkWox1yR4btdLy5\nfhaKnZN7BJNq7vIBXJB+ulrDUsa810nCRv1i/7ZZ7HZEifJ3qFQBiXYecrQji6Nt\nTWR+Eb2VjYq1UirypIZ7D/Y+BrDEln8YVyNiRAQKXURXmnm16BH7DRrxqcVjxAxr\niqEjYlhvVCOCuNX3whs5PcWvda0sCbPd2W7DB+AUJVvdymBLDkNj+m99hx4fHYgQ\nNR3topTqzRJm32OsrZ1Jy3iotjDM1oN/oEpbUB+B8qvj1c6qsOHz9lYe/l6XJ5DM\nEAAAUqRnMV2aLO8UV7qlri7Ovi9fFb0ByIW8dZuGTm49xv1Nz3hH4hAFW0ENSUef\nIc21geSnPJOOHHDrLFEsU8PcQGtb1X5IFXkCheH6ohvwGB0dZdr2uMJ8nRoK6jNv\ng9IeUd+hbg5I2QaUXsd2Al9QhIwNuDDAFu41zRG6e1OD2JEGAEYQAAAICAsLB/8A\nAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAA\nAOcAAAAAAAAA5aOntdgwwpU7mFNMbFmjo0/cNOkz9/WJjwqFzwiEa8oAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANyeKnxvlI8XR040p/xD7QMPfBVj8bq9\n32NAyC4OVKjFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAgAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUF8YWmnv2tDCXfxZiQjR+jnjTid9Nh\nM+COJT9bGqF2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQh+GPD2/\n77V/UuK4gR62dS4P/PZEhDRGjf1ADP5O58SWyaSKL3+v1KcnpSLvIyMVvfkuLOGK\nLmkryXlnh6n4IAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwUAXg4A\nAC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFN3pDQ0JKYWdBd0lCQWdJ\nVURjYXY2QzgyZTE3dVpmQ2dKTzRrQlUzTUJ2d3dDZ1lJS29aSXpqMEVBd0l3CmNE\nRWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCUWJHRjBabTl5YlNCRFFU\nRWFNQmdHQTFVRUNnd1IKU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZC\nQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEVlFRSQpEQUpEUVRFTE1Ba0dBMVVF\nQmhNQ1ZWTXdIaGNOTWpZeE1UQTJNREEwTlRBMldoY05Nek14TVRBMk1EQTBOVEEy\nCldqQndNU0l3SUFZRFZRUUREQmxKYm5SbGJDQlRSMWdnVUVOTElFTmxjblJwWm1s\nallYUmxNUm93R0FZRFZRUUsKREJGSmJuUmxiQ0JEYjNKd2IzSmhkR2x2YmpFVU1C\nSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dD\nUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFC\nR1cwCm1zYWttbUgzRDFtL3VTRUlNeHl5bEhTRmFkb2taemtyUXd4c1R0U0c2SXg1\nWFNvN0dpOWV6TzFEV1hiZ3c5b3oKTnNIeC9oSGxNWWMwdEVKRDRqR2pnZ01NTUlJ\nRENEQWZCZ05WSFNNRUdEQVdnQlNWYjEzTnZSdmg2VUJKeWRUMApNODRCVnd2ZVZE\nQnJCZ05WSFI4RVpEQmlNR0NnWHFCY2hscG9kSFJ3Y3pvdkwyRndhUzUwY25WemRH\nVmtjMlZ5CmRtbGpaWE11YVc1MFpXd3VZMjl0TDNObmVDOWpaWEowYVdacFkyRjBh\nVzl1TDNZMEwzQmphMk55YkQ5allUMXcKYkdGMFptOXliU1psYm1OdlpHbHVaejFr\nWlhJd0hRWURWUjBPQkJZRUZEYnRraGdMb25keEFWamdUK2Ruc0t3QwpPS1JBTUE0\nR0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUNPUVlKS29a\nSWh2aE5BUTBCCkJJSUNLakNDQWlZd0hnWUtLb1pJaHZoTkFRMEJBUVFRaUVLd2dQ\nNm9NSStQUlZNZjJCOUZ1VENDQVdNR0NpcUcKU0liNFRRRU5BUUl3Z2dGVE1CQUdD\neXFHU0liNFRRRU5BUUlCQWdFSU1CQUdDeXFHU0liNFRRRU5BUUlDQWdFSQpNQkFH\nQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUNNQkFH\nQ3lxR1NJYjRUUUVOCkFRSUZBZ0VITUJBR0N5cUdTSWI0VFFFTkFRSUdBZ0VCTUJB\nR0N5cUdTSWI0VFFFTkFRSUhBZ0VBTUJBR0N5cUcKU0liNFRRRU5BUUlJQWdFQ01C\nQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLQWdFQQpN\nQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFN\nQkFHQ3lxR1NJYjRUUUVOCkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VB\nTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBR0N5cUcKU0liNFRRRU5BUUlRQWdF\nQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTk1COEdDeXFHU0liNFRRRU5BUUlTQkJB\nSQpDQUlDQndFQUFnQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1C\nUUdDaXFHU0liNFRRRU5BUVFFCkJuQ2diUWNBQURBUEJnb3Foa2lHK0UwQkRRRUZD\nZ0VCTUI0R0NpcUdTSWI0VFFFTkFRWUVFSisxa05CR2s1ZjMKUFBlbVJ5am1ETTh3\nUkFZS0tvWklodmhOQVEwQkJ6QTJNQkFHQ3lxR1NJYjRUUUVOQVFjQkFRSC9NQkFH\nQ3lxRwpTSWI0VFFFTkFRY0NBUUgvTUJBR0N5cUdTSWI0VFFFTkFRY0RBUUgvTUFv\nR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDCklGdVpiY0REN0owRUZEZldMVk9oMFZNTVYv\nUXAwZmFpTmpuK0pKZFZmOFdWQWlCdWZqSjIvcnhGUzJ4eEs3emwKclE1Z2toQURz\nTGV6QUZOMTJjUXJ2bkJBV1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0t\nLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbGpDQ0FqMmdBd0lCQWdJVkFK\nVnZYYzI5RytIcFFFbkoxUFF6emdGWEM5NVVNQW9HQ0NxR1NNNDlCQU1DCk1HZ3hH\nakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtE\nQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0Vn\nUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncw\neE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IQXhJakFnCkJn\nTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dVR3hoZEdadmNtMGdRMEV4R2pBWUJn\nTlZCQW9NRVVsdWRHVnMKSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZ\nVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeApDekFKQmdOVkJBWVRBbFZU\nTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFTlNCLzd0MjFsWFNP\nCjJDdXpweHc3NGVKQjcyRXlER2dXNXJYQ3R4MnRWVExxNmhLazZ6K1VpUlpDbnFS\nN3BzT3ZncUZlU3hsbVRsSmwKZVRtaTJXWXozcU9CdXpDQnVEQWZCZ05WSFNNRUdE\nQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCUwpCZ05WSFI4RVN6QkpN\nRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtj\nMlZ5CmRtbGpaWE11YVc1MFpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJs\nY2pBZEJnTlZIUTRFRmdRVWxXOWQKemIwYjRlbEFTY25VOURQT0FWY0wzbFF3RGdZ\nRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQgpBZjhDQVFBd0Nn\nWUlLb1pJemowRUF3SURSd0F3UkFJZ1hzVmtpMHcraTZWWUdXM1VGLzIydWFYZTBZ\nSkRqMVVlCm5BK1RqRDFhaTVjQ0lDWWIxU0FtRDV4a2ZUVnB2bzRVb3lpU1l4ckRX\nTG1VUjRDSTlOS3lmUE4rCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1C\nRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqekNDQWpTZ0F3SUJBZ0lVSW1VTTFs\ncWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dB\nMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVk\nR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5\nWVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURV\neU1URXdORFV4TUZvWERUUTVNVEl6TVRJek5UazFPVm93YURFYU1CZ0cKQTFVRUF3\nd1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lF\nTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxN\nQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBD\nQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9p\nT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4\nRlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlm\nT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndj\nem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAK\nWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtUmxjakFkQmdOVkhRNEVGZ1FV\nSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdF\nR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNR\nQXdSZ0loQU9XLzVRa1IrUzlDaVNEY05vb3dMdVBSTHNXR2YvWWk3R1NYOTRCZ3dU\nd2cKQWlFQTRKMGxySG9NcytYbzVvL3NYNk85UVd4SFJBdlpVR09kUlE3Y3ZxUlhh\ncUk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAoAwAAAAEAAAgAQHN5c3RlbS1wcmVwYXJpbmcAAwAAAAEAAAgAGGFwcC1p\nZFD1UP37TriteHwbzUI/CRy7SkQxrgMAAAABAAAIADBjb21wb3NlLWhhc2iAzbdy\ndXjbusRbJ9RpM9TOhNoJOJGvnu0/9JDvDUHR0JYDAAAAAQAACAAsaW5zdGFuY2Ut\naWRQwnxEgQWCDFiWFNmnqrevKzktGBoDAAAAAQAACAAwYm9vdC1tci1kb25lAAMA\nAAABAAAIABhtci1rbXOAIqZlLAznTlC1ScD5wh1TxYYVmOxNWM8yhtFYEEkjvFYD\nAAAAAQAACAA0b3MtaW1hZ2UtaGFzaICNtAyyMAjWITZotYFnAtEAs3uFmopb/RjZ\nOK46GzcVvQMAAAABAAAIADBrZXktcHJvdmlkZXIxA3sibmFtZSI6ImttcyIsImlk\nIjoiMzA1OTMwMTMwNjA3MmE4NjQ4Y2UzZDAyMDEwNjA4MmE4NjQ4Y2UzZDAzMDEw\nNzAzNDIwMDA0Mzk0YWFlZDJjNzQ1ZTZhNDU3Y2I4MzVmN2Y0NzQyM2Y1N2ZmM2Vh\nZDcxYjkyYWJmZjZiZGMxNGQ5MDViMzE5ZjJlMTM5NjFiNDJjNTA3NDBkYWU0NDk4\nZDljNTFkZDdhMmUyMjc2NjBjOWU1YzUwNDA4M2NkYTA2YjZjMTE2ODIifQMAAAAB\nAAAIAChzdG9yYWdlLWZzDHpmcwMAAAABAAAIADBzeXN0ZW0tcmVhZHkAKEBzeXN0\nZW0tcHJlcGFyaW5nABhhcHAtaWRQ9VD9+064rXh8G81CPwkcu0pEMa4wY29tcG9z\nZS1oYXNogM23cnV427rEWyfUaTPUzoTaCTiRr57tP/SQ7w1B0dCWLGluc3RhbmNl\nLWlkUMJ8RIEFggxYlhTZp6q3rys5LRgaMGJvb3QtbXItZG9uZQAYbXIta21zgCKm\nZSwM505QtUnA+cIdU8WGFZjsTVjPMobRWBBJI7xWNG9zLWltYWdlLWhhc2iAjbQM\nsjAI1iE2aLWBZwLRALN7hZqKW/0Y2TiuOhs3Fb0wa2V5LXByb3ZpZGVyMQN7Im5h\nbWUiOiJrbXMiLCJpZCI6IjMwNTkzMDEzMDYwNzJhODY0OGNlM2QwMjAxMDYwODJh\nODY0OGNlM2QwMzAxMDcwMzQyMDAwNDM5NGFhZWQyYzc0NWU2YTQ1N2NiODM1Zjdm\nNDc0MjNmNTdmZjNlYWQ3MWI5MmFiZmY2YmRjMTRkOTA1YjMxOWYyZTEzOTYxYjQy\nYzUwNzQwZGFlNDQ5OGQ5YzUxZGQ3YTJlMjI3NjYwYzllNWM1MDQwODNjZGEwNmI2\nYzExNjgyIn0oc3RvcmFnZS1mcwx6ZnMwc3lzdGVtLXJlYWR5AFvdymBLDkNj+m99\nhx4fHYgQNR3topTqzRJm32OsrZ1Jy3iotjDM1oN/oEpbUB+B8qvj1c6qsOHz9lYe\n/l6XJ5BVBXsib3NfaW1hZ2VfaGFzaCI6IjhkYjQwY2IyMzAwOGQ2MjEzNjY4YjU4\nMTY3MDJkMTAwYjM3Yjg1OWE4YTViZmQxOGQ5MzhhZTNhMWIzNzE1YmQiLCJjcHVf\nY291bnQiOjQsIm1lbW9yeV9zaXplIjo4NTg5OTM0NTkyLCJxZW11X3ZlcnNpb24i\nOiI4LjIuMiIsInBjaV9ob2xlNjRfc2l6ZSI6MTEyNTg5OTkwNjg0MjYyNCwiaHVn\nZXBhZ2VzIjpmYWxzZSwibnVtX2dwdXMiOjAsIm51bV9udnN3aXRjaGVzIjowLCJo\nb3RwbHVnX29mZiI6dHJ1ZSwiaW1hZ2UiOiJkc3RhY2stMC41LjEyIiwiaG9zdF9z\naGFyZV9tb2RlIjoiOXAiLCJvdm1mX3ZhcmlhbnQiOiJwcmUyMDI1MDUiLCJzcGVj\nX3ZlcnNpb24iOjF9MAoGCCqGSM49BAMCA0cAMEQCIBymDduGZ8BfwZGMfIE05mVm\n7K4hAwzs++S/4ILa7WFDAiB9iS2HhkorANPvLBCkcz6IdDLyAkYW+5hKJAQ9UhPp\nuA==\n-----END CERTIFICATE-----\n\n-----BEGIN CERTIFICATE-----\nMIIB2jCCAYCgAwIBAgIUGlybGzXxfXOgcCTAclZNdjtRA3owCgYIKoZIzj0EAwIw\nKTEPMA0GA1UECgwGRHN0YWNrMRYwFAYDVQQDDA1Ec3RhY2sgS01TIENBMB4XDTc1\nMDEwMTAwMDAwMFoXDTM2MTEwNDAyMzIwN1owKTEPMA0GA1UECgwGRHN0YWNrMRYw\nFAYDVQQDDA1Ec3RhY2sgQXBwIENBMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\niHK+3Ncqfv4cXpnzT2HQ5bvMAqV9MowbLQRWvKY4tE2PGCHV/kpfjZOHVETdGSsp\nCOppdJcRqQzQN+NPdpoR8qOBhTCBgjAPBgNVHQ8BAf8EBQMDB4YAMB0GA1UdDgQW\nBBSv96834aJMmjT/tn/UJLuVYAcfwDASBgNVHRMBAf8ECDAGAQH/AgEAMCQGCisG\nAQQBg+c9AQMEFgQU9VD9+064rXh8G81CPwkcu0pEMa4wFgYKKwYBBAGD5z0BBAQI\nBAZhcHA6Y2EwCgYIKoZIzj0EAwIDSAAwRQIhAM5ysa+YQb0GF1vJLHMozvRF7Bqh\n+oL7k5+gZWEDYmzSAiAiIObZyjn8RCKphUX0Tlnsg1zyHdciIjU3luMXIwxE+A==\n-----END CERTIFICATE-----\n\n-----BEGIN CERTIFICATE-----\nMIIBmzCCAUCgAwIBAgIURvYh/52TgteDyXdGLYnhAImmi2wwCgYIKoZIzj0EAwIw\nKTEPMA0GA1UECgwGRHN0YWNrMRYwFAYDVQQDDA1Ec3RhY2sgS01TIENBMB4XDTc1\nMDEwMTAwMDAwMFoXDTM2MTAzMTE3NTI1MVowKTEPMA0GA1UECgwGRHN0YWNrMRYw\nFAYDVQQDDA1Ec3RhY2sgS01TIENBMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nOUqu0sdF5qRXy4Nff0dCP1f/Pq1xuSq/9r3BTZBbMZ8uE5YbQsUHQNrkSY2cUd16\nLiJ2YMnlxQQIPNoGtsEWgqNGMEQwDwYDVR0PAQH/BAUDAweGADAdBgNVHQ4EFgQU\nBztQMiWLK//tA8AWAMtC1OpZA2wwEgYDVR0TAQH/BAgwBgEB/wIBATAKBggqhkjO\nPQQDAgNJADBGAiEA2CkadEehJwssz/j+uobLd3nhL5SiGcEqpq9vuUrQxaYCIQDr\nf5ZHClnBPdsUXIbsAHez6Myz4LQSVJgm87sC8E4LbA==\n-----END CERTIFICATE-----\n","tcb_info":{"mrtd":"7fe60787222bd394cb516abca2435f22f035ab2cc9c0a4b4b3b148e46297f3d931a237b72f359052c6e657d8c1409173","rtmr0":"d090162bff4b1d1dc74dc59dc548838efc4b811b173da8536efa8e2a9c045da70ee092301293ad90afebee448bcd0211","rtmr1":"4ae609807c765916a31d724786ed74bcb97e168a9d937b04936aeef2015c907eba5ac352c6bcd749c246fd62ffb659ec","rtmr2":"764489f277a8540189761e72b4238ba36d4d647e11bd958d8ab5522af2a4867b0ff63e06b0c4967f1857236244040a5d","rtmr3":"44579a79b5e811fb0d1af1a9c563c40c6b8aa12362586f542382b8d5f7c21b393dc5af75ad2c09b3ddd96ec307e01425","os_image_hash":"8db40cb23008d6213668b5816702d100b37b859a8a5bfd18d938ae3a1b3715bd","compose_hash":"cdb7727578dbbac45b27d46933d4ce84da093891af9eed3ff490ef0d41d1d096","device_id":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","app_compose":"{\"manifest_version\":2,\"name\":\"dstack-0.5.12\",\"runner\":\"docker-compose\",\"docker_compose_file\":\"# Docker Compose configuration for Cloud API in a VPC environment\\n# This setup includes the dstack-service for VPC management and an init container\\n# to prepare necessary configuration files before starting the Cloud API service.\\n\\nservices:\\n  \\n  # OpenTelemetry collector sidecar for in-CVM logs/metrics/traces.\\n  otelcol-contrib:\\n    image: otel/opentelemetry-collector-contrib@sha256:85ac41c2db88d0df9bd6145e608a3cb023f5d8443868adbfbbf66efb51087917\\n    container_name: otelcol-contrib\\n    command: [\\\"--config=/etc/otelcol-contrib/config.yaml\\\"]\\n    user: \\\"0:0\\\"\\n    mem_limit: \\\"512m\\\"\\n    environment:\\n      - MONITORING_INGEST_TOKEN=${MONITORING_INGEST_TOKEN}\\n      - CVM_NAME=${CVM_NAME}\\n      - CVM_HOST=${CVM_HOST}\\n      - DD_HOSTNAME=${DD_HOSTNAME}\\n      - ENV=${ENV}\\n      - CVM_HOSTMETRICS_ROOT_PATH=/hostfs\\n      \\n    expose:\\n      - \\\"4317\\\"\\n      - \\\"4318\\\"\\n    volumes:\\n      # Required for Prometheus docker_sd_configs. The scrape rules below only\\n      # keep containers explicitly labeled nearai.otel.scrape=true.\\n      - /var/run/docker.sock:/var/run/docker.sock:ro\\n      # Required for CVM guest hostmetrics parity. OTel prefixes host mount\\n      # points with root_path=/hostfs so the collector reports the guest host,\\n      # not the collector container filesystem.\\n      - /:/hostfs:ro\\n      - /var/lib/docker/containers:/var/lib/docker/containers:ro\\n      \\n      - otelcol-identity:/telemetry:ro\\n      \\n      - otelcol-storage:/var/lib/otelcol-contrib\\n    configs:\\n      - source: otelcol_cvm_config\\n        target: /etc/otelcol-contrib/config.yaml\\n        mode: 0444\\n    \\n    # Identity-enabled CVMs declare their startup prerequisites through\\n    # cvm_telemetry_depends_on_config.\\n    depends_on:\\n        api-init:\\n          condition: service_completed_successfully\\n\\n    \\n    restart: unless-stopped\\n    # Avoid the collector tailing its own Docker JSON log and creating a\\n    # feedback loop. The host-side Phase 1 collector still captures VM\\n    # serial/stderr if this sidecar itself needs debugging.\\n    logging:\\n      driver: \\\"local\\\"\\n      options:\\n        max-size: \\\"20m\\\"\\n        max-file: \\\"3\\\"\\n\\n\\n  # Init container to prepare configuration\\n  api-init:\\n    image: alpine@sha256:4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412\\n    container_name: api-init\\n    restart: \\\"no\\\"\\n    volumes:\\n      - api_config:/config\\n      - otelcol-identity:/telemetry\\n    environment:\\n      # Base64 survives the host .env / encrypted dstack env / Compose pipeline.\\n      - CLOUD_API_RDS_PASSWORD_B64=${CLOUD_API_RDS_PASSWORD_B64:?RDS password required}\\n      - CLOUD_API_RDS_CA_BUNDLE_B64=${CLOUD_API_RDS_CA_BUNDLE_B64:?RDS CA bundle required}\\n    dns:\\n      - 1.1.1.1\\n    configs:\\n      - source: api_init_script\\n        target: /init.sh\\n        mode: 0755\\n    command: [\\\"/init.sh\\\"]\\n\\n  # Cloud API service\\n  cloud-api:\\n    container_name: cloud-api\\n    image: nearaidev/cloud-api@sha256:d74c3c3eb67c18db5483f2e152741ffc57dbbc3ca52c10cdeb8138054fd213dd\\n    restart: unless-stopped\\n    volumes:\\n      - /var/run/dstack.sock:/var/run/dstack.sock\\n      - api_config:/config:ro\\n      - ingress_certs:/ingress-certs:ro\\n    environment:\\n      - DATABASE_CONNECTION_MODE=direct\\n      - DATABASE_HOST=cloudapi-postgres-prod.cx0gm2caeqha.us-east-1.rds.amazonaws.com\\n      - DATABASE_PORT=5432\\n      - DATABASE_TLS_CA_CERT_PATH=/config/rds-ca-bundle.pem\\n      - SERVER_HOST=0.0.0.0\\n      - SERVER_PORT=3000\\n      - DATABASE_MAX_CONNECTIONS=32\\n      - DATABASE_REFRESH_INTERVAL=300\\n      - MODEL_DISCOVERY_SERVER_URL=${MODEL_DISCOVERY_SERVER_URL}\\n      - MODEL_DISCOVERY_API_KEY=${MODEL_DISCOVERY_API_KEY}\\n      # Per-model GPU allocation and burn metrics for the admin dashboard.\\n      # Values are written to the CVM .env file from the environment-specific\\n      # vars file and must also be forwarded into the cloud-api container.\\n      - INFRA_PROMETHEUS_URL=${INFRA_PROMETHEUS_URL}\\n      - INFRA_PROMETHEUS_BEARER_TOKEN=${INFRA_PROMETHEUS_BEARER_TOKEN}\\n      - INFRA_PROMETHEUS_ENV=${INFRA_PROMETHEUS_ENV}\\n      - INFRA_COST_PER_GPU_HOUR_USD=${INFRA_COST_PER_GPU_HOUR_USD}\\n      - ENABLE_ITA_ATTESTATION=true\\n      - ITA_API_KEY=${ITA_API_KEY}\\n      # Shared service-token for POST /v1/internal/usage. Forwarded\\n      # from the CVM .env file (written by Ansible from the host's\\n      # CLOUD_API_USAGE_TOKEN env var, in turn from the GH Actions\\n      # secret of the same name). When the .env doesn't define the\\n      # var, Docker Compose substitutes \\\"\\\" and cloud-api's config\\n      # layer coerces empty to None → endpoint stays disabled (503).\\n      - CLOUD_API_USAGE_TOKEN=${CLOUD_API_USAGE_TOKEN}\\n      - MODEL_DISCOVERY_REFRESH_INTERVAL=60\\n      - MODEL_DISCOVERY_TIMEOUT=5\\n      - LOG_LEVEL=info\\n      - LOG_FORMAT=json\\n      - RUST_LOG=info\\n      - RUST_BACKTRACE=1\\n      - LOG_MODULE_API=info\\n      - LOG_MODULE_SERVICES=info\\n      - DSTACK_CLIENT_URL=http://localhost:8000\\n      - AUTH_MOCK=false\\n      - GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID}\\n      - GITHUB_CLIENT_SECRET=${GITHUB_CLIENT_SECRET}\\n      - GITHUB_REDIRECT_URL=https://cloud-api.near.ai/v1/auth/callback\\n      - GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID}\\n      - GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET}\\n      - GOOGLE_REDIRECT_URL=https://cloud-api.near.ai/v1/auth/callback\\n      - NEAR_EXPECTED_RECIPIENT=${NEAR_EXPECTED_RECIPIENT}\\n      - AUTH_ADMIN_EMAILS=${AUTH_ADMIN_EMAILS}\\n      - AUTH_ADMIN_READ_ONLY_TOKENS_ENABLED=${AUTH_ADMIN_READ_ONLY_TOKENS_ENABLED:-false}\\n      - DATABASE_NAME=${DATABASE_NAME}\\n      - DATABASE_USERNAME=${DATABASE_USERNAME}\\n      - DATABASE_TLS_ENABLED=true\\n      - DATABASE_PASSWORD_FILE=/config/postgres-password\\n      - AUTH_ENCODING_KEY=${AUTH_ENCODING_KEY}\\n      - S3_ENCRYPTION_KEYS=${S3_ENCRYPTION_KEYS:?}\\n      - OBJECT_ENCRYPTION_WRITE_ENABLED=${OBJECT_ENCRYPTION_WRITE_ENABLED:-true}\\n      - OBJECT_REWRAP_MAX_BYTES=${OBJECT_REWRAP_MAX_BYTES:-268435456}\\n      - DB_ENCRYPTION_KEYS=${DB_ENCRYPTION_KEYS:?}\\n      - DB_ENCRYPTION_WRITE_ENABLED=${DB_ENCRYPTION_WRITE_ENABLED:-false}\\n      - AWS_S3_BUCKET=${AWS_S3_BUCKET}\\n      - AWS_S3_REGION=${AWS_S3_REGION}\\n      - AWS_REGION=${AWS_S3_REGION}\\n      - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}\\n      - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}\\n      - BRAVE_SEARCH_PRO_API_KEY=${BRAVE_SEARCH_PRO_API_KEY}\\n      - BRAVE_LLM_CONTEXT_API_KEY=${BRAVE_LLM_CONTEXT_API_KEY}\\n      - GATEWAY_SUBDOMAIN=cvm3.near.ai\\n      - CORS_ALLOWED_ORIGINS=${CORS_ALLOWED_ORIGINS}\\n      - ENVIRONMENT=prod\\n      # Allocation order and version are persisted with each usage funding\\n      # split. Bump the version whenever the policy meaning changes.\\n      - CREDIT_USAGE_ORDER=${CREDIT_USAGE_ORDER:-grant,staking_farm,payment,postpay}\\n      - CREDIT_ALLOCATION_POLICY_VERSION=${CREDIT_ALLOCATION_POLICY_VERSION:-v1}\\n      # House of Stake farm credits (nearai/cloud-api#856). Shared template\\n      # passthroughs default hard-off so production remains disabled unless its\\n      # vars file explicitly opts in. Staging sets the contract/product IDs in\\n      # vars/cloud_api_stg.yaml.\\n      - STAKING_FARM_ENABLED=${STAKING_FARM_ENABLED:-false}\\n      - STAKING_FARM_SELECTED_ORG_BINDING_ENABLED=${STAKING_FARM_SELECTED_ORG_BINDING_ENABLED:-false}\\n      - NEAR_RPC_URL=${NEAR_RPC_URL:-https://free.rpc.fastnear.com}\\n      - NEAR_NETWORK_ID=${NEAR_NETWORK_ID:-mainnet}\\n      - NEAR_STAKING_CONTRACT_ID=${NEAR_STAKING_CONTRACT_ID:-}\\n      - STAKING_FARM_PRODUCT_ID=${STAKING_FARM_PRODUCT_ID:-}\\n      - STAKING_FARM_PRICE_ID=${STAKING_FARM_PRICE_ID:-}\\n      - STAKING_FARM_CREDIT_NANO_USD_PER_REWARD_UNIT=${STAKING_FARM_CREDIT_NANO_USD_PER_REWARD_UNIT:-1000000000}\\n      - STAKING_FARM_SYNC_STALENESS_SECONDS=${STAKING_FARM_SYNC_STALENESS_SECONDS:-300}\\n      # Lukka AML checks for NEAR wallet-gated House of Stake flows\\n      # (nearai/cloud-api#909). This template forwards cloud-api's AML-scoped\\n      # env names; the vars files reuse the same per-environment Lukka secrets\\n      # already used by chat-api.\\n      - LUKKA_AML_ENABLED=${LUKKA_AML_ENABLED:-false}\\n      - LUKKA_AML_BEARER_TOKEN=${LUKKA_AML_BEARER_TOKEN:-}\\n      - LUKKA_AML_BASE_URL=${LUKKA_AML_BASE_URL:-https://api.blockchain-analytics.lukka.tech}\\n      - LUKKA_AML_REPORT_REFRESH_DAYS=${LUKKA_AML_REPORT_REFRESH_DAYS:-30}\\n      - LUKKA_AML_MEMORY_CACHE_TTL_SECONDS=${LUKKA_AML_MEMORY_CACHE_TTL_SECONDS:-300}\\n      - LUKKA_AML_REQUEST_TIMEOUT_SECONDS=${LUKKA_AML_REQUEST_TIMEOUT_SECONDS:-10}\\n      - LUKKA_AML_BLOCKED_RISK_LEVELS=${LUKKA_AML_BLOCKED_RISK_LEVELS:-}\\n      - LUKKA_AML_SCORE_BLOCK_THRESHOLD=${LUKKA_AML_SCORE_BLOCK_THRESHOLD:-46}\\n      - LUKKA_AML_HIGH_RISK_SLACK_WEBHOOK_URL=${LUKKA_AML_HIGH_RISK_SLACK_WEBHOOK_URL:-}\\n      - LUKKA_AML_HIGH_RISK_SLACK_TIMEOUT_MS=${LUKKA_AML_HIGH_RISK_SLACK_TIMEOUT_MS:-3000}\\n      - TELEMETRY_SERVICE_NAME=cloud-api\\n      - TELEMETRY_OTLP_ENDPOINT=http://otelcol-contrib:4317\\n      - GEMINI_API_KEY=${GEMINI_API_KEY}\\n      - OPENAI_API_KEY=${OPENAI_API_KEY}\\n      - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}\\n      - TYPESAFE_API_KEY=${TYPESAFE_API_KEY:-}\\n      # Canonical model IDs eligible for native stateless Responses. Empty disables routing.\\n      - NATIVE_RESPONSES_MODELS=${NATIVE_RESPONSES_MODELS:-}\\n      # Native Anthropic Messages endpoints. Included only when an environment\\n      # explicitly opts in; production renders no setting and remains hard-off.\\n      - ENABLE_ANTHROPIC_MESSAGES=${ENABLE_ANTHROPIC_MESSAGES:-false}\\n      # Extra anthropic-beta tokens admitted by the native Messages routes on\\n      # top of the image's built-in allowlist. Rendered only when set.\\n      - ANTHROPIC_ALLOWED_BETAS=${ANTHROPIC_ALLOWED_BETAS:-}\\n      - EXTERNAL_PROVIDER_TIMEOUT=${EXTERNAL_PROVIDER_TIMEOUT}\\n      - INVITATION_EMAIL_ENABLED=${INVITATION_EMAIL_ENABLED}\\n      - CONTACT_EMAIL_VERIFICATION_ENABLED=${CONTACT_EMAIL_VERIFICATION_ENABLED:-false}\\n      - INVITATION_EMAIL_FROM=${INVITATION_EMAIL_FROM}\\n      - RESEND_API_KEY=${RESEND_API_KEY}\\n      - CLOUD_UI_BASE_URL=${CLOUD_UI_BASE_URL}\\n      # Chutes attested third-party provider (nearai/cloud-api#758). Forwarded\\n      # from the CVM .env (set only where the vars file defines them — staging\\n      # for now). Missing → Compose substitutes the defaults below → cloud-api\\n      # keeps Chutes hard-off (ENABLE_CHUTES != \\\"true\\\"/\\\"1\\\"; empty key → None —\\n      # cloud-api config filters `CHUTES_API_KEY=\\\"\\\"` to absent via\\n      # `.filter(|s| !s.is_empty())`, so it fails closed (provider not registered);\\n      # empty CHUTES_MODELS → no models). So this passthrough is a no-op for\\n      # prod until its vars file opts in. CHUTES_ENABLE_STREAMING defaults off;\\n      # opt in per-environment via the vars file (see vars/cloud_api_stg.yaml for\\n      # the streaming-safety analysis). PCCS is intentionally omitted (unset →\\n      # dcap-qvl default collateral).\\n      # AUDIT NOTE: this template is shared with prod (vars/cloud_api_prod.yaml).\\n      # Adding these four passthroughs changes prod's rendered compose and thus its\\n      # KMS-registered attestation measurement; the daily 02:00 UTC\\n      # update_cloud_api_prod.yml cron re-registers it (idempotent add-hash with an\\n      # on-chain pre-check) within ~24h. Behaviorally a no-op for prod — the `:-`\\n      # defaults resolve Chutes hard-off — but the measurement digest does change.\\n      - ENABLE_CHUTES=${ENABLE_CHUTES:-false}\\n      - CHUTES_ENABLE_STREAMING=${CHUTES_ENABLE_STREAMING:-false}\\n      - CHUTES_MODELS=${CHUTES_MODELS:-}\\n      - CHUTES_API_KEY=${CHUTES_API_KEY:-}\\n      # Tinfoil attested fallback provider (nearai/cloud-api#1213). Empty defaults\\n      # keep Tinfoil off (empty models register nothing; empty key is absent).\\n      - TINFOIL_MODELS=${TINFOIL_MODELS:-}\\n      - TINFOIL_API_KEY=${TINFOIL_API_KEY:-}\\n      # OHTTP gateway (RFC 9458). Off by default; opt in per-environment\\n      # via env_vars (vars/cloud_api_stg.yaml sets OHTTP_ENABLED=true).\\n      - OHTTP_ENABLED=${OHTTP_ENABLED:-false}\\n      # Smart-placement replica state (cloud-api reads signed state from the\\n      # shared Valkey). Values come from the CVM .env written from the\\n      # environment-specific vars file. An empty PLACEMENT_REDIS_HOST (or\\n      # password) leaves placement off with legacy routing, and the TLS CA may be\\n      # a one-line PEM with literal \\\\n escapes. Rendered only where the vars file\\n      # defines PLACEMENT_REDIS_HOST, so prod stays dark until it opts in.\\n      # AUDIT NOTE: this template is shared with prod; the guard keeps prod's\\n      # rendered compose, and so its KMS measurement, unchanged.\\n      - PLACEMENT_REDIS_HOST=${PLACEMENT_REDIS_HOST:-}\\n      - PLACEMENT_REDIS_PORT=${PLACEMENT_REDIS_PORT:-6379}\\n      - PLACEMENT_REDIS_TLS_ENABLED=${PLACEMENT_REDIS_TLS_ENABLED:-true}\\n      - PLACEMENT_REDIS_TLS_CA_CERT=${PLACEMENT_REDIS_TLS_CA_CERT:-}\\n      - PLACEMENT_REDIS_PASSWORD=${PLACEMENT_REDIS_PASSWORD:-}\\n      - TLS_CERT_PATH=/ingress-certs/cloud-api.near.ai/fullchain.pem\\n    dns:\\n      - 1.1.1.1\\n    ports:\\n      - \\\"3000:3000\\\"\\n    depends_on:\\n      api-init:\\n        condition: service_completed_successfully\\n      ingress:\\n        condition: service_healthy\\n    healthcheck:\\n      test:\\n        [\\\"CMD-SHELL\\\", \\\"curl -f http://127.0.0.1:3000/v1/model/list || exit 1\\\"]\\n      interval: 30s\\n      timeout: 3s\\n      retries: 10\\n      start_period: 40s\\n    labels:\\n      com.datadoghq.ad.logs: '[{\\\"source\\\": \\\"cloud-api\\\", \\\"service\\\": \\\"cloud-api\\\"}]'\\n    logging:\\n      driver: \\\"json-file\\\"\\n      options:\\n        max-size: \\\"100m\\\"\\n        max-file: \\\"10\\\"\\n        labels: \\\"com.datadoghq.ad.logs,com.docker.compose.service\\\"\\n\\n\\n  # Ingress sidecar: nginx reverse proxy (TLS optional)\\n  ingress:\\n    container_name: ingress\\n    image: nearaidev/cvm-ingress@sha256:1653c23200298a823c08c66d829c633fc36919bca1e09cf577b83b01353e0891\\n    restart: unless-stopped\\n    environment:\\n      - DOMAIN=cloud-api.near.ai\\n      - BACKEND_HOST=cloud-api\\n      - BACKEND_PORT=3000\\n      - TLS_ENABLED=true\\n      - CERTBOT_EMAIL=${CERTBOT_EMAIL}\\n      - CLOUDFLARE_API_TOKEN=${CLOUDFLARE_API_TOKEN}\\n      - S3_BUCKET=${INGRESS_S3_BUCKET}\\n      - S3_PREFIX=cloud-api-prod\\n      - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}\\n      - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}\\n      - AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION}\\n      - STAGING=false\\n    volumes:\\n      - /var/run/dstack.sock:/var/run/dstack.sock\\n      - ingress_certs:/certs\\n    ports:\\n      - \\\"8443:8443\\\"\\n    healthcheck:\\n      test: [\\\"CMD-SHELL\\\", \\\"test -f /certs/cloud-api.near.ai/fullchain.pem\\\"]\\n      interval: 5s\\n      timeout: 3s\\n      retries: 60\\n      start_period: 10s\\n    labels:\\n      com.datadoghq.ad.logs: '[{\\\"source\\\": \\\"nginx\\\", \\\"service\\\": \\\"ingress\\\", \\\"tags\\\": [\\\"role:ingress\\\", \\\"deployment:cloud-api-prod\\\", \\\"env:${ENV}\\\", \\\"host:${CVM_HOST}\\\", \\\"ip:${HOST_IP}\\\", \\\"port:8443\\\", \\\"domain:cloud-api.near.ai\\\"]}]'\\n    logging:\\n      driver: \\\"json-file\\\"\\n      options:\\n        max-size: \\\"100m\\\"\\n        max-file: \\\"10\\\"\\n        labels: \\\"com.datadoghq.ad.logs,com.docker.compose.service\\\"\\n\\n\\nvolumes:\\n  otelcol-storage:\\n  otelcol-identity:\\n\\n  api_config:\\n  ingress_certs:\\nconfigs:\\n  \\n  # otelcol-contrib config for guest-level CVM telemetry. Dollar signs are\\n# escaped as $$ so docker compose leaves OTel's ${env:...} references intact.\\n  otelcol_cvm_config:\\n    content: |\\n      receivers:\\n        otlp:\\n          protocols:\\n            grpc:\\n              endpoint: 0.0.0.0:4317\\n            http:\\n              endpoint: 0.0.0.0:4318\\n\\n        filelog/docker_containers:\\n          include: [/var/lib/docker/containers/*/*-json.log]\\n          start_at: end\\n          storage: file_storage\\n          include_file_path: true\\n          operators:\\n            - type: json_parser\\n              parse_from: body\\n              parse_to: attributes\\n              timestamp:\\n                parse_from: attributes.time\\n                layout_type: gotime\\n                layout: '2006-01-02T15:04:05.999999999Z07:00'\\n              on_error: send_quiet\\n            - type: move\\n              from: attributes.log\\n              to: body\\n              if: 'attributes.log != nil'\\n            - type: move\\n              from: attributes.stream\\n              to: attributes[\\\"log.iostream\\\"]\\n              if: 'attributes.stream != nil'\\n            - type: remove\\n              field: attributes.time\\n              if: 'attributes.time != nil'\\n            - type: regex_parser\\n              parse_from: attributes[\\\"log.file.path\\\"]\\n              regex: '/var/lib/docker/containers/(?P<container_id>[a-f0-9]{12})[a-f0-9]*/'\\n              on_error: send_quiet\\n            # Preserve the low-cardinality Datadog autodiscovery tags operators\\n            # already use as log filters. High-cardinality tags like instance\\n            # and model_path stay inside the raw Docker label metadata.\\n            - type: regex_parser\\n              parse_from: attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"]\\n              regex: 'model:(?P<model>[^\\\",\\\\]]+)'\\n              on_error: send_quiet\\n            - type: regex_parser\\n              parse_from: attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"]\\n              regex: 'deployment:(?P<deployment>[^\\\",\\\\]]+)'\\n              on_error: send_quiet\\n            - type: regex_parser\\n              parse_from: attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"]\\n              regex: 'ip:(?P<ip>[^\\\",\\\\]]+)'\\n              on_error: send_quiet\\n            - type: regex_parser\\n              parse_from: attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"]\\n              regex: 'port:(?P<port>[^\\\",\\\\]]+)'\\n              on_error: send_quiet\\n            - type: regex_parser\\n              parse_from: attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"]\\n              regex: 'env:(?P<env>[^\\\",\\\\]]+)'\\n              on_error: send_quiet\\n            - type: regex_parser\\n              parse_from: attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"]\\n              regex: 'host:(?P<host>[^\\\",\\\\]]+)'\\n              on_error: send_quiet\\n            - type: add\\n              field: attributes[\\\"service.name\\\"]\\n              value: cvm-docker\\n\\n        hostmetrics/cvm:\\n          collection_interval: 30s\\n          root_path: $${env:CVM_HOSTMETRICS_ROOT_PATH}\\n          scrapers:\\n            cpu: {}\\n            memory: {}\\n            load: {}\\n            paging: {}\\n            network: {}\\n            disk: {}\\n            filesystem:\\n              exclude_mount_points:\\n                mount_points: [\\\"^/dev(/.*)?$\\\", \\\"^/proc(/.*)?$\\\", \\\"^/sys(/.*)?$\\\", \\\"^/run(/.*)?$\\\", \\\"^/var/lib/docker(/.*)?$\\\"]\\n                match_type: regexp\\n\\n        docker_stats/cvm:\\n          endpoint: unix:///var/run/docker.sock\\n          collection_interval: 30s\\n          timeout: 10s\\n          api_version: \\\"1.44\\\"\\n          container_labels_to_metric_labels:\\n            com.docker.compose.service: compose_service\\n            com.docker.compose.project: compose_project\\n\\n        prometheus/self:\\n          config:\\n            scrape_configs:\\n              - job_name: otelcol-cvm\\n                scrape_interval: 30s\\n                static_configs:\\n                  - targets: ['localhost:8888']\\n              - job_name: docker-labeled-services\\n                scrape_interval: 15s\\n                docker_sd_configs:\\n                  - host: unix:///var/run/docker.sock\\n                    refresh_interval: 30s\\n                relabel_configs:\\n                  - source_labels: [__meta_docker_container_label_nearai_otel_scrape]\\n                    regex: \\\"true\\\"\\n                    action: keep\\n                  - source_labels: [__meta_docker_network_name]\\n                    regex: dstack_default\\n                    action: keep\\n                  - source_labels: [__meta_docker_container_label_nearai_otel_port]\\n                    regex: \\\".+\\\"\\n                    action: keep\\n                  - source_labels: [__meta_docker_network_ip, __meta_docker_container_label_nearai_otel_port]\\n                    separator: \\\":\\\"\\n                    target_label: __address__\\n                    replacement: \\\"$$1:$$2\\\"\\n                  - source_labels: [__meta_docker_container_label_nearai_otel_path]\\n                    regex: \\\"(.+)\\\"\\n                    target_label: __metrics_path__\\n                  - source_labels: [__meta_docker_container_label_nearai_otel_job]\\n                    regex: \\\"(.+)\\\"\\n                    target_label: job\\n                  - source_labels: [__meta_docker_container_label_nearai_otel_service]\\n                    regex: \\\"(.+)\\\"\\n                    target_label: service\\n                  - source_labels: [__meta_docker_container_label_com_docker_compose_service]\\n                    regex: \\\"(.+)\\\"\\n                    target_label: container_name\\n                  - source_labels: [__meta_docker_container_label_nearai_otel_model]\\n                    regex: \\\"(.+)\\\"\\n                    target_label: model\\n                  - source_labels: [__meta_docker_container_label_nearai_otel_deployment]\\n                    regex: \\\"(.+)\\\"\\n                    target_label: deployment\\n                  - source_labels: [__meta_docker_container_label_nearai_otel_env]\\n                    regex: \\\"(.+)\\\"\\n                    target_label: env\\n                  - source_labels: [__meta_docker_container_label_nearai_otel_host]\\n                    regex: \\\"(.+)\\\"\\n                    target_label: host\\n                  - source_labels: [__meta_docker_container_label_nearai_otel_ip]\\n                    regex: \\\"(.+)\\\"\\n                    target_label: ip\\n                  - source_labels: [__meta_docker_container_label_nearai_otel_port]\\n                    regex: \\\"(.+)\\\"\\n                    target_label: port\\n              \\n        \\n\\n      processors:\\n        memory_limiter:\\n          check_interval: 1s\\n          limit_mib: 256\\n          spike_limit_mib: 64\\n\\n        resource:\\n          attributes:\\n            - key: host.name\\n              value: $${env:DD_HOSTNAME}\\n              action: upsert\\n            - key: cvm.name\\n              value: $${env:CVM_NAME}\\n              action: upsert\\n            - key: host.machine\\n              value: $${env:CVM_HOST}\\n              action: insert\\n            - key: deployment.environment\\n              value: $${env:ENV}\\n              action: upsert\\n            - key: service.namespace\\n              value: near-ai\\n              action: insert\\n\\n        \\n        resource/cvm_instance:\\n          attributes:\\n            - key: cvm.instance.id\\n              value: $${file:/telemetry/instance_id}\\n              action: upsert\\n\\n        # dstack-vpc-client writes instance_id with echo, so strip its trailing\\n        # newline before Prometheus converts cvm.instance.id to cvm_instance_id.\\n        transform/cvm_instance:\\n          error_mode: propagate\\n          metric_statements:\\n            - replace_pattern(resource.attributes[\\\"cvm.instance.id\\\"], \\\"\\\\\\\\s+$\\\", \\\"\\\")\\n            - delete_key(resource.attributes, \\\"cvm.instance.id\\\") where resource.attributes[\\\"cvm.instance.id\\\"] == \\\"unavailable\\\"\\n          log_statements:\\n            - context: resource\\n              statements:\\n                - replace_pattern(attributes[\\\"cvm.instance.id\\\"], \\\"\\\\\\\\s+$\\\", \\\"\\\")\\n                - delete_key(attributes, \\\"cvm.instance.id\\\") where attributes[\\\"cvm.instance.id\\\"] == \\\"unavailable\\\"\\n          trace_statements:\\n            - context: resource\\n              statements:\\n                - replace_pattern(attributes[\\\"cvm.instance.id\\\"], \\\"\\\\\\\\s+$\\\", \\\"\\\")\\n                - delete_key(attributes, \\\"cvm.instance.id\\\") where attributes[\\\"cvm.instance.id\\\"] == \\\"unavailable\\\"\\n        \\n\\n        transform/docker_metadata:\\n          error_mode: ignore\\n          log_statements:\\n            - context: log\\n              statements:\\n                - set(attributes[\\\"service.name\\\"], attributes[\\\"attrs\\\"][\\\"com.docker.compose.service\\\"]) where attributes[\\\"attrs\\\"] != nil and attributes[\\\"attrs\\\"][\\\"com.docker.compose.service\\\"] != nil\\n                - set(attributes[\\\"service.name\\\"], ParseJSON(attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"])[0][\\\"service\\\"]) where attributes[\\\"attrs\\\"] != nil and attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"] != nil\\n                - set(attributes[\\\"log.source\\\"], ParseJSON(attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"])[0][\\\"source\\\"]) where attributes[\\\"attrs\\\"] != nil and attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"] != nil\\n                - set(attributes[\\\"container.name\\\"], attributes[\\\"attrs\\\"][\\\"com.docker.compose.service\\\"]) where attributes[\\\"attrs\\\"] != nil and attributes[\\\"attrs\\\"][\\\"com.docker.compose.service\\\"] != nil\\n\\n        groupbyattrs/docker_service:\\n          keys:\\n            - service.name\\n            - container.name\\n            - log.source\\n            - log.iostream\\n            - model\\n            - deployment\\n            - env\\n            - host\\n            - ip\\n            - port\\n\\n        batch:\\n          send_batch_size: 1024\\n          send_batch_max_size: 2048\\n          timeout: 5s\\n\\n      exporters:\\n        otlphttp/gateway:\\n          endpoint: https://telemetry.infra.near.ai\\n          headers:\\n            Authorization: \\\"Bearer $${env:MONITORING_INGEST_TOKEN}\\\"\\n          # Keep source requests FIFO. The Collector default is ten queue\\n          # consumers; once they reorder cumulative samples, the gateway's\\n          # serialized remote-write queue cannot restore their order.\\n          sending_queue:\\n            num_consumers: 1\\n            queue_size: 128\\n            storage: file_storage\\n        \\n\\n      extensions:\\n        file_storage:\\n          directory: /var/lib/otelcol-contrib/storage\\n          create_directory: true\\n\\n      service:\\n        extensions: [file_storage]\\n        pipelines:\\n          logs/cvm:\\n            receivers: [filelog/docker_containers]\\n            processors: [memory_limiter, resource, resource/cvm_instance, transform/cvm_instance, transform/docker_metadata, groupbyattrs/docker_service, batch]\\n            exporters: [otlphttp/gateway]\\n          metrics/cvm_system:\\n            receivers: [hostmetrics/cvm, docker_stats/cvm]\\n            processors: [memory_limiter, resource, resource/cvm_instance, transform/cvm_instance, batch]\\n            exporters: [otlphttp/gateway]\\n          logs/otlp:\\n            receivers: [otlp]\\n            processors: [memory_limiter, resource, resource/cvm_instance, transform/cvm_instance, batch]\\n            exporters: [otlphttp/gateway]\\n          metrics/self:\\n            receivers: [prometheus/self]\\n            processors: [memory_limiter, resource, resource/cvm_instance, transform/cvm_instance, batch]\\n            exporters: [otlphttp/gateway]\\n          \\n          metrics/otlp:\\n            receivers: [otlp]\\n            processors: [memory_limiter, resource, resource/cvm_instance, transform/cvm_instance, batch]\\n            exporters: [otlphttp/gateway]\\n          traces:\\n            receivers: [otlp]\\n            processors: [memory_limiter, resource, resource/cvm_instance, transform/cvm_instance, batch]\\n            exporters: [otlphttp/gateway]\\n        telemetry:\\n          metrics:\\n            address: localhost:8888\\n          logs:\\n            level: info\\n\\n\\n  api_init_script:\\n    content: |\\n      #!/bin/sh\\n      set -e\\n\\n      echo \\\"Cloud API initialization starting...\\\"\\n\\n      # No instance identity source is available; the collector drops this\\n      # sentinel from metric resources.\\n      umask 077\\n      printf 'unavailable' > /telemetry/instance_id\\n      chmod 0444 /telemetry/instance_id\\n\\n      # Decode only inside the CVM; never place raw credentials in Compose.\\n      # RDS material is independent of the unchanged VPC-derived encryption keys.\\n      umask 077\\n      if ! printf '%s' \\\"$${CLOUD_API_RDS_PASSWORD_B64:?}\\\" | base64 -d > /config/postgres-password; then\\n        echo \\\"Invalid RDS password encoding\\\" >&2\\n        exit 1\\n      fi\\n      if ! printf '%s' \\\"$${CLOUD_API_RDS_CA_BUNDLE_B64:?}\\\" | base64 -d > /config/rds-ca-bundle.pem; then\\n        echo \\\"Invalid RDS CA bundle encoding\\\" >&2\\n        exit 1\\n      fi\\n      test -s /config/postgres-password\\n      test -s /config/rds-ca-bundle.pem\\n      chown 1000:1000 /config/postgres-password /config/rds-ca-bundle.pem\\n      chmod 600 /config/postgres-password /config/rds-ca-bundle.pem\\n      unset CLOUD_API_RDS_PASSWORD_B64 CLOUD_API_RDS_CA_BUNDLE_B64\\n\\n\\n      echo \\\"Initialization complete\\\"\\n\\n\",\"kms_enabled\":true,\"gateway_enabled\":true,\"local_key_provider_enabled\":false,\"key_provider_id\":\"\",\"public_logs\":false,\"public_sysinfo\":true,\"allowed_envs\":[\"DATABASE_NAME\",\"DATABASE_USERNAME\",\"CLOUD_API_RDS_PASSWORD_B64\",\"CLOUD_API_RDS_CA_BUNDLE_B64\",\"MODEL_DISCOVERY_SERVER_URL\",\"MODEL_DISCOVERY_API_KEY\",\"INFRA_PROMETHEUS_URL\",\"INFRA_PROMETHEUS_BEARER_TOKEN\",\"INFRA_PROMETHEUS_ENV\",\"INFRA_COST_PER_GPU_HOUR_USD\",\"INFERENCE_API_KEY\",\"CLOUD_API_USAGE_TOKEN\",\"AUTH_ENCODING_KEY\",\"DB_ENCRYPTION_WRITE_ENABLED\",\"GITHUB_CLIENT_ID\",\"GITHUB_CLIENT_SECRET\",\"GOOGLE_CLIENT_ID\",\"GOOGLE_CLIENT_SECRET\",\"AUTH_ADMIN_EMAILS\",\"AUTH_ADMIN_READ_ONLY_TOKENS_ENABLED\",\"AWS_S3_BUCKET\",\"AWS_S3_REGION\",\"AWS_REGION\",\"AWS_ACCESS_KEY_ID\",\"AWS_SECRET_ACCESS_KEY\",\"BRAVE_SEARCH_PRO_API_KEY\",\"BRAVE_LLM_CONTEXT_API_KEY\",\"CORS_ALLOWED_ORIGINS\",\"NEAR_EXPECTED_RECIPIENT\",\"NEAR_RPC_URL\",\"NEAR_NETWORK_ID\",\"CREDIT_USAGE_ORDER\",\"CREDIT_ALLOCATION_POLICY_VERSION\",\"STAKING_FARM_ENABLED\",\"STAKING_FARM_SELECTED_ORG_BINDING_ENABLED\",\"NEAR_STAKING_CONTRACT_ID\",\"STAKING_FARM_PRODUCT_ID\",\"STAKING_FARM_PRICE_ID\",\"STAKING_FARM_CREDIT_NANO_USD_PER_REWARD_UNIT\",\"STAKING_FARM_SYNC_STALENESS_SECONDS\",\"LUKKA_AML_ENABLED\",\"LUKKA_AML_BEARER_TOKEN\",\"LUKKA_AML_BASE_URL\",\"LUKKA_AML_REPORT_REFRESH_DAYS\",\"LUKKA_AML_MEMORY_CACHE_TTL_SECONDS\",\"LUKKA_AML_REQUEST_TIMEOUT_SECONDS\",\"LUKKA_AML_BLOCKED_RISK_LEVELS\",\"LUKKA_AML_SCORE_BLOCK_THRESHOLD\",\"LUKKA_AML_HIGH_RISK_SLACK_WEBHOOK_URL\",\"LUKKA_AML_HIGH_RISK_SLACK_TIMEOUT_MS\",\"GEMINI_API_KEY\",\"OPENAI_API_KEY\",\"ANTHROPIC_API_KEY\",\"TYPESAFE_API_KEY\",\"NATIVE_RESPONSES_MODELS\",\"ENABLE_ANTHROPIC_MESSAGES\",\"ANTHROPIC_ALLOWED_BETAS\",\"EXTERNAL_PROVIDER_TIMEOUT\",\"CERTBOT_EMAIL\",\"CLOUDFLARE_API_TOKEN\",\"INGRESS_S3_BUCKET\",\"AWS_DEFAULT_REGION\",\"INVITATION_EMAIL_ENABLED\",\"CONTACT_EMAIL_VERIFICATION_ENABLED\",\"INVITATION_EMAIL_FROM\",\"RESEND_API_KEY\",\"CLOUD_UI_BASE_URL\",\"ITA_API_KEY\",\"ENABLE_CHUTES\",\"CHUTES_ENABLE_STREAMING\",\"CHUTES_MODELS\",\"CHUTES_API_KEY\",\"TINFOIL_MODELS\",\"TINFOIL_API_KEY\",\"OHTTP_ENABLED\",\"PLACEMENT_REDIS_HOST\",\"PLACEMENT_REDIS_PORT\",\"PLACEMENT_REDIS_TLS_ENABLED\",\"PLACEMENT_REDIS_TLS_CA_CERT\",\"PLACEMENT_REDIS_PASSWORD\",\"DB_ENCRYPTION_KEYS\",\"S3_ENCRYPTION_KEYS\",\"OBJECT_ENCRYPTION_WRITE_ENABLED\",\"OBJECT_REWRAP_MAX_BYTES\",\"DD_API_KEY\",\"HUGGING_FACE_HUB_TOKEN\",\"PROXY_TOKEN\",\"ENV\",\"HOST_IP\",\"DD_HOSTNAME\",\"MONITORING_INGEST_TOKEN\",\"CVM_NAME\",\"CVM_HOST\"],\"no_instance_id\":false,\"secure_time\":false,\"port_policy\":{\"restrict_mode\":true,\"ports\":[{\"port\":443,\"pp\":false}]}}\n","event_log":[{"imr":0,"event_type":2147483659,"digest":"2e070cda358b5aa00f27cca25c47381bb564f4be3a84d059805a73cbbde764ed8341f7e09915b5e7b370f9c08a743fbd","event":"","event_payload":"095464785461626c65000100000000000000af96bb93f2b9b84e9462e0ba745642360090800000000000"},{"imr":0,"event_type":2147483658,"digest":"344bc51c980ba621aaa00da3ed7436f7d6e549197dfe699515dfa2c6583d95e6412af21c097d473155875ffd561d6790","event":"","event_payload":"2946762858585858585858582d585858582d585858582d585858582d58585858585858585858585829000000c0ff000000000040080000000000"},{"imr":0,"event_type":2147483649,"digest":"9dc3a1f80bcec915391dcda5ffbb15e7419f77eab462bbf72b42166fb70d50325e37b36f93537a863769bcf9bedae6fb","event":"","event_payload":"61dfe48bca93d211aa0d00e098032b8c0a00000000000000000000000000000053006500630075007200650042006f006f007400"},{"imr":0,"event_type":2147483649,"digest":"6f2e3cbc14f9def86980f5f66fd85e99d63e69a73014ed8a5633ce56eca5b64b692108c56110e22acadcef58c3250f1b","event":"","event_payload":"61dfe48bca93d211aa0d00e098032b8c0200000000000000000000000000000050004b00"},{"imr":0,"event_type":2147483649,"digest":"d607c0efb41c0d757d69bca0615c3a9ac0b1db06c557d992e906c6b7dee40e0e031640c7bfd7bcd35844ef9edeadc6f9","event":"","event_payload":"61dfe48bca93d211aa0d00e098032b8c030000000000000000000000000000004b0045004b00"},{"imr":0,"event_type":2147483649,"digest":"08a74f8963b337acb6c93682f934496373679dd26af1089cb4eaf0c30cf260a12e814856385ab8843e56a9acea19e127","event":"","event_payload":"cbb219d73a3d9645a3bcdad00e67656f0200000000000000000000000000000064006200"},{"imr":0,"event_type":2147483649,"digest":"18cc6e01f0c6ea99aa23f8a280423e94ad81d96d0aeb5180504fc0f7a40cb3619dd39bd6a95ec1680a86ed6ab0f9828d","event":"","event_payload":"cbb219d73a3d9645a3bcdad00e67656f03000000000000000000000000000000640062007800"},{"imr":0,"event_type":4,"digest":"394341b7182cd227c5c6b07ef8000cdfd86136c4292b8e576573ad7ed9ae41019f5818b4b971c9effc60e1ad9f1289f0","event":"","event_payload":"00000000"},{"imr":0,"event_type":10,"digest":"05c95712d2254a1d418dfc9abd53fa60e63b874327fbfefeeb19868643c1a6b94dbf6b73a090f7a1d1bb04405c2f528b","event":"","event_payload":"414350492044415441"},{"imr":0,"event_type":10,"digest":"bcf576f33bfaca1ede8d8f964ff7d219cde03043c3c305c34ff9869d8e1f8f5943f17aacb707cdf6f601598e505e2960","event":"","event_payload":"414350492044415441"},{"imr":0,"event_type":10,"digest":"1ff25d173a9b9a877a2f354410e62300d5c42514affae09d1389fb1e70bc7dd036612cbd8557c7d30c8668cc639ade37","event":"","event_payload":"414350492044415441"},{"imr":1,"event_type":2147483651,"digest":"48368ab87e5b8fecfb216bc26bbccfe13081bf8b67d4d2ee7de708e91819eeb56227db2349fc3b04ad5f5719ffd11809","event":"","event_payload":"18e0fd7a00000000008485000000000000000000000000002a000000000000000403140072f728144ab61e44b8c39ebdd7f893c7040412006b00650072006e0065006c0000007fff0400"},{"imr":0,"event_type":2147483650,"digest":"1dd6f7b457ad880d840d41c961283bab688e94e4b59359ea45686581e90feccea3c624b1226113f824f315eb60ae0a7c","event":"","event_payload":"61dfe48bca93d211aa0d00e098032b8c0900000000000000020000000000000042006f006f0074004f0072006400650072000000"},{"imr":0,"event_type":2147483650,"digest":"23ada07f5261f12f34a0bd8e46760962d6b4d576a416f1fea1c64bc656b1d28eacf7047ae6e967c58fd2a98bfa74c298","event":"","event_payload":"61dfe48bca93d211aa0d00e098032b8c08000000000000003e0000000000000042006f006f0074003000300030003000090100002c0055006900410070007000000004071400c9bdb87cebf8344faaea3ee4af6516a10406140021aa2c4614760345836e8ab6f46623317fff0400"},{"imr":1,"event_type":2147483655,"digest":"77a0dab2312b4e1e57a84d865a21e5b2ee8d677a21012ada819d0a98988078d3d740f6346bfe0abaa938ca20439a8d71","event":"","event_payload":"43616c6c696e6720454649204170706c69636174696f6e2066726f6d20426f6f74204f7074696f6e"},{"imr":1,"event_type":4,"digest":"394341b7182cd227c5c6b07ef8000cdfd86136c4292b8e576573ad7ed9ae41019f5818b4b971c9effc60e1ad9f1289f0","event":"","event_payload":"00000000"},{"imr":2,"event_type":6,"digest":"549e21b8d8898430a0be6e53191717f1d30d66588bdafe0055b20d197e415fae963b06ec925f14b027267812d3734fea","event":"","event_payload":"ed223b8f1a0000004c4f414445445f494d4147453a3a4c6f61644f7074696f6e7300"},{"imr":2,"event_type":6,"digest":"fd01285d396a483667123c1a1a64d83b2dd5c6cef2b8803c97522be00c5255ff27feb79f6ea9b46c6856bbe2769bad66","event":"","event_payload":"ec223b8f0d0000004c696e757820696e6974726400"},{"imr":1,"event_type":2147483655,"digest":"214b0bef1379756011344877743fdc2a5382bac6e70362d624ccf3f654407c1b4badf7d8f9295dd3dabdef65b27677e0","event":"","event_payload":"4578697420426f6f7420536572766963657320496e766f636174696f6e"},{"imr":1,"event_type":2147483655,"digest":"0a2e01c85deae718a530ad8c6d20a84009babe6c8989269e950d8cf440c6e997695e64d455c4174a652cd080f6230b74","event":"","event_payload":"4578697420426f6f742053657276696365732052657475726e656420776974682053756363657373"},{"imr":3,"event_type":134217729,"digest":"f9974020ef507068183313d0ca808e0d1ca9b2d1ad0c61f5784e7157c362c06536f5ddacdad4451693f48fcc72fff624","event":"system-preparing","event_payload":""},{"imr":3,"event_type":134217729,"digest":"6fe75c63216de0f223bd4bb71a46a508f6cd5a51db447e9eaae7d356d716ac4a2a23fa64d04dfaedae5e29d5dba7cb6e","event":"app-id","event_payload":"f550fdfb4eb8ad787c1bcd423f091cbb4a4431ae"},{"imr":3,"event_type":134217729,"digest":"fd930a0bd2bf2cfcb9f0164eb70670989cf903b17ac80000a6501df119319dcebf3bcbbe0308c5d7d4adaf69d60ca8bb","event":"compose-hash","event_payload":"cdb7727578dbbac45b27d46933d4ce84da093891af9eed3ff490ef0d41d1d096"},{"imr":3,"event_type":134217729,"digest":"d25ba21d11f3d96450779376d29ee87fd249902b5a63b533264502776c5947aa18df22fd7bd8333b066925e2120dd902","event":"instance-id","event_payload":"c27c448105820c589614d9a7aab7af2b392d181a"},{"imr":3,"event_type":134217729,"digest":"98bd7e6bd3952720b65027fd494834045d06b4a714bf737a06b874638b3ea00ff402f7f583e3e3b05e921c8570433ac6","event":"boot-mr-done","event_payload":""},{"imr":3,"event_type":134217729,"digest":"4eab9203bdacdb5ecd598d9e39cb9e3e26b49e0fd362852b2861e22b71ce615035e14020695e12431f58d5fdf9828e25","event":"mr-kms","event_payload":"22a6652c0ce74e50b549c0f9c21d53c5861598ec4d58cf3286d158104923bc56"},{"imr":3,"event_type":134217729,"digest":"9381eb17a317a6ebabc892bd4601743106b3f7415f2a82fe73c24b1b12d9fb982a26e7c49632fe2fae01ffbae6bf5ea2","event":"os-image-hash","event_payload":"8db40cb23008d6213668b5816702d100b37b859a8a5bfd18d938ae3a1b3715bd"},{"imr":3,"event_type":134217729,"digest":"9de6782ab6dfadb59a95bab8378e28a748331441c6f3acc822bcebc5cf01ceada3d5b2bb7d985aae8ac2482756895fe8","event":"key-provider","event_payload":"7b226e616d65223a226b6d73222c226964223a223330353933303133303630373261383634386365336430323031303630383261383634386365336430333031303730333432303030343339346161656432633734356536613435376362383335663766343734323366353766663365616437316239326162666636626463313464393035623331396632653133393631623432633530373430646165343439386439633531646437613265323237363630633965356335303430383363646130366236633131363832227d"},{"imr":3,"event_type":134217729,"digest":"ba51104636900268b0e059fa3d266419d079d1e94aea26fb9fcbb8d764bf4c89a67ac271b8a0d1a3989945132a111fc7","event":"storage-fs","event_payload":"7a6673"},{"imr":3,"event_type":134217729,"digest":"1a76b2a80a0be71eae59f80945d876351a7a3fb8e9fd1ff1cede5734aa84ea11fd72b4edfbb6f04e5a85edd114c751bd","event":"system-ready","event_payload":""}]},"app_name":"dstack-0.5.12","device_id":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","mr_aggregated":"ea82ff9709df15a1e970e12ea9454c9ab49979071679f4c5f6888fcbfd9f5670","os_image_hash":"8db40cb23008d6213668b5816702d100b37b859a8a5bfd18d938ae3a1b3715bd","key_provider_info":"{\"name\":\"kms\",\"id\":\"3059301306072a8648ce3d020106082a8648ce3d03010703420004394aaed2c745e6a457cb835f7f47423f57ff3ead71b92abff6bdc14d905b319f2e13961b42c50740dae4498d9c51dd7a2e227660c9e5c504083cda06b6c11682\"}","compose_hash":"cdb7727578dbbac45b27d46933d4ce84da093891af9eed3ff490ef0d41d1d096","vm_config":"{\"os_image_hash\":\"8db40cb23008d6213668b5816702d100b37b859a8a5bfd18d938ae3a1b3715bd\",\"cpu_count\":4,\"memory_size\":8589934592,\"qemu_version\":\"8.2.2\",\"pci_hole64_size\":1125899906842624,\"hugepages\":false,\"num_gpus\":0,\"num_nvswitches\":0,\"hotplug_off\":true,\"image\":\"dstack-0.5.12\",\"host_share_mode\":\"9p\",\"ovmf_variant\":\"pre202505\",\"spec_version\":1}"}},"model_attestations":[{"model_name":"Qwen/Qwen3.8-27B","signing_address":"89154a43a47684742c3d1753252bb6f49f61da9d8c84fc9b1def2df130cb2d93","signing_algo":"ed25519","signing_public_key":"89154a43a47684742c3d1753252bb6f49f61da9d8c84fc9b1def2df130cb2d93","request_nonce":"a1a89f336d7557f234393e524bd5ef34b5a863f335f1edb6adbcab949d5d8eee","intel_quote":"040002008100000000000000939a7233f79c4ca9940a0db3957f0607d9f4ac7d2c422f60fd617dd6cc1976a600000000090308000000000000000000000000002d2de102461684f14c8d0984a09d895e3e9e15944ce020a03b977e1f114d5e1ed32ef666a47fd19a5851b3800eda3afa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000e702060000000000df4d77c857de652bd0fafa343a2026b51071ee03773d076d283abf1a7d36ff91ffa279ee4a617ac664f7e2a2c8d5891b0131d3b2389e06a4450e342f3a45fdbb5d7ce4c607c359f5b291635548b0b80007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0f303d15fb7619b87ec60daf0db241e937b30a4e1f2c405b5420f14b27c6e301735094feea9693a33b868d00eeb07f94ae609807c765916a31d724786ed74bcb97e168a9d937b04936aeef2015c907eba5ac352c6bcd749c246fd62ffb659ecbd67ab7554dc27ab03a077bc1447a1a67d0624ff547c4c809a8626f12d6a89712f8ec60e781e99b98208574065d21a71231c6229cb57ddb31778cf8c9105b01512ab4be8dfa7ce0ccfcd4934f9c53f9ddd4384c5107c722dcdbca0592e204b2689154a43a47684742c3d1753252bb6f49f61da9d8c84fc9b1def2df130cb2d93a1a89f336d7557f234393e524bd5ef34b5a863f335f1edb6adbcab949d5d8eeecc1000009d62e86ffd773b4dd172ba77a8f0a68209e65fe690ff45fbc8403607047c6bd960fbf66aa9d05f47ec2c71ad692c23380c7fae6b238672d8f249b83211a96cdba1f4d99110c422e6f83bb95976723096207cf74c14dd8385faae7faa3a5831c03801fbc286db83cf0b425fdfb15e65b5239fee405751f542a4950e148a49516d06004610000008080b0b07ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000001500000000000000e700000000000000e5a3a7b5d830c2953b98534c6c59a3a34fdc34e933f7f5898f0a85cf08846bca0000000000000000000000000000000000000000000000000000000000000000dc9e2a7c6f948f17474e34a7fc43ed030f7c1563f1babddf6340c82e0e54a8c500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac92a8e58a60526a2e2f5deee65043f0cdd8ed789f2bee181b5430ee27f53b3d0000000000000000000000000000000000000000000000000000000000000000f87b2b087f08ecee1ed962db41ec57de14158245a7eed0ea2ac0fa5c4edf8d47f359ea1db5886e678b7226f9bc3351b34dd86352cc4095b9b0ad698e75d8a0992000000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f05005e0e00002d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d49494538444343424a6167417749424167495544774a4846376e6c6750594a3749654b3973593955526b3950636f77436759494b6f5a497a6a3045417749770a634445694d434147413155454177775a535735305a577767553064594946424453794251624746305a6d397962534244515445614d42674741315545436777520a535735305a577767513239796347397959585270623234784644415342674e564241634d43314e68626e526849454e7359584a684d51737743515944565151490a44414a445154454c4d416b474131554542684d4356564d774868634e4d6a59784d5441324d4441304e5441335768634e4d7a4d784d5441324d4441304e5441330a576a42774d534977494159445651514444426c4a626e526c624342545231676755454e4c49454e6c636e52705a6d6c6a5958526c4d526f77474159445651514b0a4442464a626e526c6243424462334a7762334a6864476c76626a45554d424947413155454277774c553246756447456751327868636d4578437a414a42674e560a4241674d416b4e424d517377435159445651514745774a56557a425a4d424d4742797147534d34394167454743437147534d3439417745484130494142504e2f0a6b4e57326638372f61625058724b6a53312f656c536c544861624d31416d486d6d72663239306a59502b6a486f61497864507856517950724364752b394d67670a6d535078476e584f38596a344e3156504149616a67674d4d4d4949444344416642674e5648534d4547444157674253566231334e765276683655424a796454300a4d383442567776655644427242674e56485238455a4442694d47436758714263686c706f64485277637a6f764c32467761533530636e567a6447566b633256790a646d6c6a5a584d75615735305a577775593239744c334e6e6543396a5a584a3061575a7059324630615739754c3359304c33426a61324e796244396a595431770a624746305a6d397962535a6c626d4e765a476c755a7a316b5a584977485159445652304f42425945464e4d426e726546587a3758612f6b6f55394a794752582b0a32566b304d41344741315564447745422f775145417749477744414d42674e5648524d4241663845416a41414d4949434f51594a4b6f5a496876684e415130420a424949434b6a4343416959774867594b4b6f5a496876684e41513042415151516f3266356563316a57413059344671714d66482b4b44434341574d47436971470a534962345451454e41514977676746544d42414743797147534962345451454e41514942416745494d42414743797147534962345451454e41514943416745490a4d42414743797147534962345451454e41514944416745434d42414743797147534962345451454e41514945416745434d42414743797147534962345451454e0a41514946416745484d42414743797147534962345451454e41514947416745424d42414743797147534962345451454e41514948416745414d424147437971470a534962345451454e41514949416745434d42414743797147534962345451454e4151494a416745414d42414743797147534962345451454e4151494b416745410a4d42414743797147534962345451454e4151494c416745414d42414743797147534962345451454e4151494d416745414d42414743797147534962345451454e0a4151494e416745414d42414743797147534962345451454e4151494f416745414d42414743797147534962345451454e41514950416745414d424147437971470a534962345451454e41514951416745414d42414743797147534962345451454e415149524167454e4d42384743797147534962345451454e41514953424241490a43414943427745414167414141414141414141414d42414743697147534962345451454e41514d45416741414d42514743697147534962345451454e415151450a42674367625167414144415042676f71686b69472b45304244514546436745424d42344743697147534962345451454e41515945454453384c716253434a456f0a646a797676755142324530775241594b4b6f5a496876684e41513042427a41324d42414743797147534962345451454e415163424151482f4d424147437971470a534962345451454e415163434151482f4d42414743797147534962345451454e415163444151482f4d416f4743437147534d343942414d43413067414d4555430a495144372f5033467653683271546f422f6c626f6c537a62565a4b6e346434355645666c64494a557350305956414967656469394b416b48677a496e365567490a544a78666a304e4158496b773976337846552f3548706835734a513d0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d4949436c6a4343416a32674177494241674956414a567658633239472b487051456e4a3150517a7a674658433935554d416f4743437147534d343942414d430a4d476778476a415942674e5642414d4d45556c756447567349464e48574342536232393049454e424d526f77474159445651514b4442464a626e526c624342440a62334a7762334a6864476c76626a45554d424947413155454277774c553246756447456751327868636d4578437a414a42674e564241674d416b4e424d5173770a435159445651514745774a56557a4165467730784f4441314d6a45784d4455774d5442614677307a4d7a41314d6a45784d4455774d5442614d484178496a41670a42674e5642414d4d47556c756447567349464e4857434251513073675547786864475a76636d306751304578476a415942674e5642416f4d45556c75644756730a49454e76636e4276636d4630615739754d5251774567594456515148444174545957353059534244624746795954454c4d416b474131554543417743513045780a437a414a42674e5642415954416c56544d466b77457759484b6f5a497a6a3043415159494b6f5a497a6a304441516344516741454e53422f377432316c58534f0a3243757a7078773734654a423732457944476757357258437478327456544c7136684b6b367a2b5569525a436e71523770734f766771466553786c6d546c4a6c0a65546d693257597a33714f42757a43427544416642674e5648534d4547444157674251695a517a575770303069664f44744a5653763141624f536347724442530a42674e5648523845537a424a4d45656752614244686b466f64485277637a6f764c324e6c636e52705a6d6c6a5958526c63793530636e567a6447566b633256790a646d6c6a5a584d75615735305a577775593239744c306c756447567355306459556d397664454e424c6d526c636a416442674e5648513445466751556c5739640a7a62306234656c4153636e553944504f4156634c336c517744675944565230504151482f42415144416745474d42494741315564457745422f7751494d4159420a4166384341514177436759494b6f5a497a6a30454177494452774177524149675873566b6930772b6936565947573355462f32327561586530594a446a3155650a6e412b546a44316169356343494359623153416d4435786b66545670766f34556f79695359787244574c6d5552344349394e4b7966504e2b0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d4949436a7a4343416a53674177494241674955496d554d316c71644e496e7a6737535655723951477a6b6e42717777436759494b6f5a497a6a3045417749770a614445614d4267474131554541777752535735305a5777675530645949464a766233516751304578476a415942674e5642416f4d45556c756447567349454e760a636e4276636d4630615739754d5251774567594456515148444174545957353059534244624746795954454c4d416b47413155454341774351304578437a414a0a42674e5642415954416c56544d423458445445344d4455794d5445774e4455784d466f58445451354d54497a4d54497a4e546b314f566f77614445614d4267470a4131554541777752535735305a5777675530645949464a766233516751304578476a415942674e5642416f4d45556c756447567349454e76636e4276636d46300a615739754d5251774567594456515148444174545957353059534244624746795954454c4d416b47413155454341774351304578437a414a42674e56424159540a416c56544d466b77457759484b6f5a497a6a3043415159494b6f5a497a6a3044415163445167414543366e45774d4449595a4f6a2f69505773437a61454b69370a314f694f534c52466857476a626e42564a66566e6b59347533496a6b4459594c304d784f346d717379596a6c42616c54565978465032734a424b357a6c4b4f420a757a43427544416642674e5648534d4547444157674251695a517a575770303069664f44744a5653763141624f5363477244425342674e5648523845537a424a0a4d45656752614244686b466f64485277637a6f764c324e6c636e52705a6d6c6a5958526c63793530636e567a6447566b63325679646d6c6a5a584d75615735300a5a577775593239744c306c756447567355306459556d397664454e424c6d526c636a416442674e564851344546675155496d554d316c71644e496e7a673753560a55723951477a6b6e4271777744675944565230504151482f42415144416745474d42494741315564457745422f7751494d4159424166384341514577436759490a4b6f5a497a6a3045417749445351417752674968414f572f35516b522b533943695344634e6f6f774c7550524c735747662f59693747535839344267775477670a41694541344a306c72486f4d732b586f356f2f7358364f39515778485241765a55474f6452513763767152586171493d0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","nvidia_payload":"{\"nonce\":\"a1a89f336d7557f234393e524bd5ef34b5a863f335f1edb6adbcab949d5d8eee\",\"evidence_list\":[{\"arch\":\"HOPPER\",\"certificate\":\"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURmRENDQXdLZ0F3SUJBZ0lVWG5WZUVmdFZrcVpMTEd6RE5DdFJzcDdHTWljd0NnWUlLb1pJemowRUF3TXcKWkRFYk1Ca0dBMVVFQlJNU05ERXlOMFEzT0RrMVJrWTNPVUkxUWtFMU1Rc3dDUVlEVlFRR0V3SlZVekViTUJrRwpBMVVFQ2d3U1RsWkpSRWxCSUVOdmNuQnZjbUYwYVc5dU1Sc3dHUVlEVlFRRERCSkhTREV3TUNCQk1ERWdSMU5RCklFSlNUMDB3SUJjTk1qQXhNREUzTURBd01EQXdXaGdQT1RrNU9URXlNekV5TXpVNU5UbGFNSHd4TVRBdkJnTlYKQkFVVEtEVkZOelUxUlRFeFJrSTFOVGt5UVRZMFFqSkROa05ETXpNME1rSTFNVUl5T1VWRE5qTXlNamN4Q3pBSgpCZ05WQkFZVEFsVlRNUnN3R1FZRFZRUUtEQkpPVmtsRVNVRWdRMjl5Y0c5eVlYUnBiMjR4SFRBYkJnTlZCQU1NCkZFZElNVEF3SUVFd01TQkhVMUFnUmsxRElFeEdNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRUpkYzYKWi9zanRQYVJ2TGZhVk5iSTRJdGlFbGJKWVdWdFNBdEJiWk5aR2t2ZGVZeVlWdHBhTFRpVzhnaFFSMFk1bnk0YQpXVlBDQkU3SE1NVkQ4ckZRZ0JEU3lld2ZDalo5c0piblhoQkE0b2ZRNm1HY3F4dWJzcktDcUN5WExrc1pvNElCCldUQ0NBVlV3RGdZRFZSMFBBUUgvQkFRREFnZUFNQjBHQTFVZERnUVdCQlJlZFY0UisxV1Nwa3NzYk1NMEsxR3kKbnNZeUp6QWZCZ05WSFNNRUdEQVdnQlJ0ZCsyaUl3bHVRL0ROT1FNNTRIc0lTSDFwVGpBNEJnTlZIUkVFTVRBdgpvQzBHQ2lzR0FRUUJneHlDRWdHZ0h3d2RUbFpKUkVsQk9rZElNVEF3T2pRNFFqQXlSRU5HUmprME9UWkZNemd3CmdjZ0dCbWVCQlFVRUFRU0J2VENCdWdJQkFUQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkdJd2VLK0IKVEtWQ2ZjTDI1VXQrSVpxa00vL3lycE14T1U3L3lJbmZCdE9nbm1CYmhTeHJRc1FtR1Nkd0drVFA5NEt6UGEzWQpGZ1FYMmRSOUl4YnJBdE9FRDM3L1Exb0VTZEp1aWdETDZCYkJkazR0Y2F3Zzl6YTFpcjcxaE8vakRUQTlCZ2xnCmhrZ0JaUU1FQWdJRU1DQ2M0QXhPejRoNjdPbXZuaXNNeVhXaUJQYS9TL2tTWEpkZ21OaGFUc3dEeGw2alFwU24KSTl3YkJwNzkrNWcyNURBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpFQTJOZEs3V2M4ZGtwdjF5Y09YZisxSUJDNwo2eHIvdFMvekZ6MmF6bVJJNnNpYnlXT0Q0MTcrN2FFR3U5ZkFLZGNCQWpCUmVrN2dTZmVMYTF1S3FDanNUNFAxCjBHVGVaOTY0dlZyNmEyNTZpYkFkZ2l1Q043S2VCZThvQTBQdVk2SmhFQTA9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNVVENDQWRhZ0F3SUJBZ0lKUVNmWGlWLzNtMXVsTUFvR0NDcUdTTTQ5QkFNRE1GTXhKekFsQmdOVkJBTU0KSGs1V1NVUkpRU0JIU0RFd01DQlFjbTkyYVhOcGIyNWxjaUJKUTBFZ01URWJNQmtHQTFVRUNnd1NUbFpKUkVsQgpJRU52Y25CdmNtRjBhVzl1TVFzd0NRWURWUVFHRXdKVlV6QWdGdzB5TURFd01UY3dNREF3TURCYUdBODVPVGs1Ck1USXpNVEl6TlRrMU9Wb3daREViTUJrR0ExVUVCUk1TTkRFeU4wUTNPRGsxUmtZM09VSTFRa0UxTVFzd0NRWUQKVlFRR0V3SlZVekViTUJrR0ExVUVDZ3dTVGxaSlJFbEJJRU52Y25CdmNtRjBhVzl1TVJzd0dRWURWUVFEREJKSApTREV3TUNCQk1ERWdSMU5RSUVKU1QwMHdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFSaU1IaXZnVXlsClFuM0M5dVZMZmlHYXBEUC84cTZUTVRsTy84aUozd2JUb0o1Z1c0VXNhMExFSmhrbmNCcEV6L2VDc3oydDJCWUUKRjluVWZTTVc2d0xUaEE5Ky8wTmFCRW5TYm9vQXkrZ1d3WFpPTFhHc0lQYzJ0WXErOVlUdjR3MmpZekJoTUE4RwpBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0lFTUIwR0ExVWREZ1FXQkJSdGQrMmlJd2x1ClEvRE5PUU01NEhzSVNIMXBUakFmQmdOVkhTTUVHREFXZ0JRcGFNc1dMTkIzbFhLaWVSQUQ1cDY2RE13S2xEQUsKQmdncWhrak9QUVFEQXdOcEFEQm1BakVBMzdzckZxMEliMmUxUFZmUmd0R3paK2xYa29rcDBvNDZLU0l4M3c5RAp3M0hLSXRPTVhFbjVwOWN6UDZnSVluR0lBakVBK3R1MGlZSG82MkNUYVpHZ1Myc2hFamlPRTk4LzRXMng2T29tCjlNdUpYMUZrNVZEaFVlSStTem4xWnhETyt6REkKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ3FqQ0NBaStnQXdJQkFnSVFhdjV4aFBraU1zamZleVFpWVhkdVZqQUtCZ2dxaGtqT1BRUURBekE5TVI0dwpIQVlEVlFRRERCVk9Wa2xFU1VFZ1IwZ3hNREFnU1dSbGJuUnBkSGt4R3pBWkJnTlZCQW9NRWs1V1NVUkpRU0JECmIzSndiM0poZEdsdmJqQWdGdzB5TWpBek1ERXdNREF3TURCYUdBODVPVGs1TVRJek1USXpOVGsxT1Zvd1V6RW4KTUNVR0ExVUVBd3dlVGxaSlJFbEJJRWRJTVRBd0lGQnliM1pwYzJsdmJtVnlJRWxEUVNBeE1Sc3dHUVlEVlFRSwpEQkpPVmtsRVNVRWdRMjl5Y0c5eVlYUnBiMjR4Q3pBSkJnTlZCQVlUQWxWVE1IWXdFQVlIS29aSXpqMENBUVlGCks0RUVBQ0lEWWdBRXpVZFdxam4xT2xYaExmRk9LQUZUZ2hxRytRM3pGNHhnU0JiWnNVRXlXWUNDM3JLakU5Tm4Kbzg4WnBCUXg4NU9vMFBrcVAyZHdvTVZOVFFNdjVjdnk5akxhVHZTVFhad04ySFFIRTl1N3g3QklZcldpMHNHMwo1cTFJSk5TT0dPNUxvNEhiTUlIWU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHCk1Ed0dBMVVkSHdRMU1ETXdNYUF2b0MyR0syaDBkSEE2THk5amNtd3VibVJwY3k1dWRtbGthV0V1WTI5dEwyTnkKYkM5c01pMW5hREV3TUM1amNtd3dOd1lJS3dZQkJRVUhBUUVFS3pBcE1DY0dDQ3NHQVFVRkJ6QUJoaHRvZEhSdwpPaTh2YjJOemNDNXVaR2x6TG01MmFXUnBZUzVqYjIwd0hRWURWUjBPQkJZRUZDbG95eFlzMEhlVmNxSjVFQVBtCm5yb016QXFVTUI4R0ExVWRJd1FZTUJhQUZBZENvT3NEbklCZ2U2RkJZWmxOcmlYM3dwc2VNQW9HQ0NxR1NNNDkKQkFNREEya0FNR1lDTVFESzBCQ3I0OUROSjQ4WWg1d3UzODhiWmlmREZ4QXNpVVM0VTFmR21wSlpGaENiT0RINgptUndjTXhwNkVPYXladVlDTVFEWUtUeU5jMkZ4V0Z1aEh0ZENFM2xzNFM3U0luZWhkRXJUWk51aEZ5bWM0WU9NCjZWbExXVFkvQ00rcmVzampxeFE9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNpakNDQWhDZ0F3SUJBZ0lRVENWZTNqdlFBYjgvU2p0Z1g4cUppakFLQmdncWhrak9QUVFEQXpBMU1TSXcKSUFZRFZRUUREQmxPVmtsRVNVRWdSR1YyYVdObElFbGtaVzUwYVhSNUlFTkJNUTh3RFFZRFZRUUtEQVpPVmtsRQpTVUV3SUJjTk1qSXdNVEV5TURBd01EQXdXaGdQT1RrNU9URXlNekV5TXpVNU5UbGFNRDB4SGpBY0JnTlZCQU1NCkZVNVdTVVJKUVNCSFNERXdNQ0JKWkdWdWRHbDBlVEViTUJrR0ExVUVDZ3dTVGxaSlJFbEJJRU52Y25CdmNtRjAKYVc5dU1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFK3BnK3REVXVJTGxaSUxrNXdnMjJZRUo5T2g2Ywp5UGNzdjNJdmdSV2NWNExlWksxcFRDb1FESXBsWjBFNHFzTEczRzA0cHhzYk1oeGJxa2l6OXBxbFRWMnJ0dVZnClNtSXFuU1lrVTFqV1hzUFM5b1ZMQ0dFOFZSTGwxSnZxeU94VW80SGFNSUhYTUE4R0ExVWRFd0VCL3dRRk1BTUIKQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTURzR0ExVWRId1EwTURJd01LQXVvQ3lHS21oMGRIQTZMeTlqY213dQpibVJwY3k1dWRtbGthV0V1WTI5dEwyTnliQzlzTVMxeWIyOTBMbU55YkRBM0JnZ3JCZ0VGQlFjQkFRUXJNQ2t3Ckp3WUlLd1lCQlFVSE1BR0dHMmgwZEhBNkx5OXZZM053TG01a2FYTXViblpwWkdsaExtTnZiVEFkQmdOVkhRNEUKRmdRVUIwS2c2d09jZ0dCN29VRmhtVTJ1SmZmQ214NHdId1lEVlIwakJCZ3dGb0FVVjRYL2cvSmp6R1Y5YUxjNgpXL1NOU3N2N1NWOHdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXhBUElRaG52ZUZ4WUlyUHpCcVZpVDJJMzRTZlM0CkpHV0Zuay8xVWNkbWdKbXArN2w2ckgvQzRxeHdudFlTZ2VZcmxRSXdkalF1b2ZIbmhkMVJMMDlPQk8zNDU2NkoKQzliWUFvc1QvODZjQ29qaUdqaExuYWw5aEpPSDBuUy9scmJhb2M1YQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDQ3pDQ0FaQ2dBd0lCQWdJUUxUWndzY29RQkJIQi9zRG9LZ1piVkRBS0JnZ3Foa2pPUFFRREF6QTFNU0l3CklBWURWUVFEREJsT1ZrbEVTVUVnUkdWMmFXTmxJRWxrWlc1MGFYUjVJRU5CTVE4d0RRWURWUVFLREFaT1ZrbEUKU1VFd0lCY05NakV4TVRBMU1EQXdNREF3V2hnUE9UazVPVEV5TXpFeU16VTVOVGxhTURVeElqQWdCZ05WQkFNTQpHVTVXU1VSSlFTQkVaWFpwWTJVZ1NXUmxiblJwZEhrZ1EwRXhEekFOQmdOVkJBb01CazVXU1VSSlFUQjJNQkFHCkJ5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJBNU1GS003K0tWaVpsamJRU2xnZmt5L1JSbkVRU2NXOU5EWkY4U1gKZ0FXOTZyNnUvVmU4WmdndGNZcFBpMkJTNFZGdTZLZkVJcmhONkZjSEc3V1AwNVcrb00raHhqN255QTFyMWprQgoyUnk3MFlmVGhYM0JhMXpPcnlPUCtNSjl2YU5qTUdFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCCkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRUZGZUYvNFB5WTh4bGZXaTNPbHYwalVyTCswbGZNQjhHQTFVZEl3UVkKTUJhQUZGZUYvNFB5WTh4bGZXaTNPbHYwalVyTCswbGZNQW9HQ0NxR1NNNDlCQU1EQTJrQU1HWUNNUUNQZUZNMwpUQVNzS1FWYVQrOFMwc085dTk3UFZHQ3BFOWQvSTQySVQ3azNVVU9MU1IvcXZKeW5WT0QxdlFLVlhmMENNUUMrCkVZNTVXWW9EQnZzMndQQUgxR3c0TGJjd1VOOFFDZmY4YkZtVjRaeGpDUnI0V1hUTEZIQktqYmZuZUdTQld3QT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=\",\"evidence\":\"EeAB/6GonzNtdVfyNDk+UkvV7zS1qGPzNfHttq28q5SdXY7uABFgAABAwA0AAQEzAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBMwABMADRW9jKc6aY8cVnvCJiEex0tIP+2DAEbQeOHCAWkkbi3yNQWfDP5YRq5niUdcEQYoIDATMAATAAXPGqHKZfpIRXKMjqdok7oqVlzXCchsPg20QuKY1Rt4drM/EBaORt/qbzkoyk9BAjBAEzAAEwAHO781giVJ4ouo+yZx+3tY9GQkoAaSBbPs8dD6dire+QtTjMnWkutcBQFH8vHoIUqwUBMwABMABWi4kpGjTOzgOxKqo1LZr+JzYQMHUluEQ+kPqnjYLs+px4J9j3kVw1svq5cuEIZoYGATMAATAAyeT+Zo6dwmmkZXFGteKKIjR83hiksOedgUZTLyfrw4bzBEAOpdS/QVm1ppFt1FZOBwEzAAEwAGhQsKgufnfA9R4OZzIWOGYAM5DE6yhtjfsmpy9xGpyLzfQCof1OXXC5dwgQenhe/AgBMwABMAALsUGyQSIHFwohnQq/s/vIRZTFBjKFmfXsn27hKM3Is2y2scP1if2tcbi02yQ7JqEJATMAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgEzAAEwAMgKm2LODUEYS7GtD2M02UAKLSUU75IAOxwENBD5G3MJFEMlo+AcWLi9bhmPXdo7mwsBMwABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMATMAATAA7L310uIbYTya414NKa6RsSHk77IZiKyKMkHOet4+Y6SCfW2REXnCr6UWLOgcu9UCDQEzAAEwAOm+wMzd3mH1IvUfBG2FMC9N9exIjh3ykJkZKx1zYS9vD2puB7iZNoj8Exgm06bT1w4BMwABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPATMAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAEzAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEBMwABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASATMAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwEzAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQBMwABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVATMAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgEzAAEwAOGtVos012Fz6yQw93/dFVix/xJ9H/cCP9sUtOR5XJ/sQWFAvSplury8gq1IOt8LgBcBMwABMAC8uHAKgkyDJNg4yi6JdadHIBG+aTPtEpB4ULykPS+T8CZLdACBl0HgEXnkv5o+098YATMAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQEzAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoBMwABMABaK6Fe9tUPYHpSBgqo8SrZrvjL9jsRsnjkOcQeqAw7tahOHPkaa8Pw2cDTep7w2d4bATMAATAAYKQ3LvmxJpF8VpjjPNXfT2peFmjddSDHA2fwurJvztIAGkq+Ur9fvwXwLsNg2vzOHAEzAAEwAOcaxGBoopHcuRPY9h1BX7WajjTKslJIio8KfMpAYwwWgBuPeIgJJc8+huJ/OOz8Bx0BMwABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeATMAATAAsmgHDCCGN1hAVou75Sjy/46KZdfiYaDPZ3Nsuuvvc4SmjfeHoQP5hriCvzCCSd4FHwEzAAEwAKBnEFq/l9u1GTJUSzOfV6Sa2Ni9ZMJWJrQoe5gOU5tS+hZKQc+ZVW++nuDO7Bz6oSABMwABMACEk4RzlVnJjpjZMm5rUCG4tY6lE1P9Cj97oAT0cFcKPkabvj3mhjNz2m4+KZxr8tchATMAATAAn5dugvow/Mb4K84slCrUcHw99rduYpXOTJXPm7YqCDklcen7eH8Zsxvw8/BLqIemIgEzAAEwABmLgdnAzv4LM61l3j+tI4pUYdjuMkh79w/BkmBBQIyxFGJLjKaw1fyXAotY2c23jSMBMwABMAAHu8UE0zJ8t21MTzs/Ha+HeeQMwx1ggmyxHcxdCdxZqDv2k/D7mx8LXljtTNw6WA8kATMAATAAJhFIM3zPCO1TUVhKlVV7JFMmy8XvURylsivBYrmTJSn8EY8P5pOd0hRUXJOIFYeBJQEzAAEwABBXD2QuJ0z8K58clV+rCqVrYZPVxeonGnTrl2QzSGVpWSFFbcHKOD1+355ndgk3yiYBMwABMAD8zW76diZ/W0P8SnZHzoQ6ORLwlEqbzJB0VkCMNorV6FvsRRLZ2a7eurMcO4CVBicnATMAATAAx+oTXco4mRh4lFSGG7WTCV3ET4rTkDVmXaqB+gLPb706GCJ7YiTc7XAoi5/TFhzAKAEzAAEwAPu+ErNUVJyKmE0z/Uurq9lXSVi4zhiY68wWvLi6D5d32R3iHekIwy1y0Cu5DQV09ykBMwABMAASLZ9uqHCmbjq5bD4rq5Cp9EtpMUhss6JBBeBUrvmNj8L85S7fsMMl4ep2Nrf/5ckqATMAATAAwPw3CbyKs4fz8HQd2FuuS8JyNsb3OlZKdZJSMUuQYUVcbNXFpR0x6nurYilVBAA1KwEzAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwBMwABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtATMAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALgEzAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8BMwABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwATMAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQEzAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIBMwABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzATMAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAEzAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUBMwABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ATMAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwEzAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgBMwABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5ATMAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOgEzAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsBMwABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ATMAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQEzAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4BMwABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/ATMAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEzAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWoImDYt3HW2Z6FfHx+XlOjg5QlEpjImG+uw6U1vbVUsgEGAAgAANkAlg4AAAAOAAQAtAUAAA8ACQA4OTQAAAAAAAAQAAUAMAAAAAARAAUAMTAxMAASAAUAMDIzMAATAAIAAAADAAoANTk1LjU4LjAzAAQACACAAQAAAAAAAAwAAAEAAAAAAQAAAAUAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAABAAAAAAAAAIQAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAgAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAEAACAAwALAAEAVRQAMAAgnOAMTs+Ieuzpr54rDMl1ogT2v0v5ElyXYJjYWk7MA8Zeo0KUpyPcGwae/fuYNuQVAAEAVSIAAgABACQAAgAAAJGJrvL8XV4SnFzbHj3J3dLD56GlpfQRX/GkXszQsJtX410X3ftTTmyG4Jh85dODc/Xuh3sPrdqgptXqh3xmfZiigogSXQHY6kre5Ud7hjayRiHoS/lolFQZ0PdXedd/HQ==\",\"nonce\":\"a1a89f336d7557f234393e524bd5ef34b5a863f335f1edb6adbcab949d5d8eee\"}],\"arch\":\"HOPPER\"}","event_log":[{"imr":0,"event_type":2147483659,"digest":"7f7ecc2f6171698c27412af4940ae787994886c5641825b6c5417d88d207aaa7e2b5262c9d9624b1959c2b3b55a57cbc","event":"","event_payload":""},{"imr":0,"event_type":2147483658,"digest":"344bc51c980ba621aaa00da3ed7436f7d6e549197dfe699515dfa2c6583d95e6412af21c097d473155875ffd561d6790","event":"","event_payload":""},{"imr":0,"event_type":2147483649,"digest":"9dc3a1f80bcec915391dcda5ffbb15e7419f77eab462bbf72b42166fb70d50325e37b36f93537a863769bcf9bedae6fb","event":"","event_payload":""},{"imr":0,"event_type":2147483649,"digest":"6f2e3cbc14f9def86980f5f66fd85e99d63e69a73014ed8a5633ce56eca5b64b692108c56110e22acadcef58c3250f1b","event":"","event_payload":""},{"imr":0,"event_type":2147483649,"digest":"d607c0efb41c0d757d69bca0615c3a9ac0b1db06c557d992e906c6b7dee40e0e031640c7bfd7bcd35844ef9edeadc6f9","event":"","event_payload":""},{"imr":0,"event_type":2147483649,"digest":"08a74f8963b337acb6c93682f934496373679dd26af1089cb4eaf0c30cf260a12e814856385ab8843e56a9acea19e127","event":"","event_payload":""},{"imr":0,"event_type":2147483649,"digest":"18cc6e01f0c6ea99aa23f8a280423e94ad81d96d0aeb5180504fc0f7a40cb3619dd39bd6a95ec1680a86ed6ab0f9828d","event":"","event_payload":""},{"imr":0,"event_type":4,"digest":"394341b7182cd227c5c6b07ef8000cdfd86136c4292b8e576573ad7ed9ae41019f5818b4b971c9effc60e1ad9f1289f0","event":"","event_payload":""},{"imr":0,"event_type":10,"digest":"c83dab0d78de97d20bd226b26d00b832e093fad1305b1f785d16e71d36a05a148c7f8c22512ee47605a9e419453450dc","event":"","event_payload":""},{"imr":0,"event_type":10,"digest":"af436e54baa05adb560660ed3e6997e1be029e8b5525d3ffd8d56f2fbcd859a86d1fc5b22bbb34f9dde587236a0f3ebb","event":"","event_payload":""},{"imr":0,"event_type":10,"digest":"ac3f7c846d14e8e38b5c884b99db830e54eaa9f0c862465c86ae8350e8626b6160164d3d1656581f82da362cb4f371fa","event":"","event_payload":""},{"imr":1,"event_type":2147483651,"digest":"48368ab87e5b8fecfb216bc26bbccfe13081bf8b67d4d2ee7de708e91819eeb56227db2349fc3b04ad5f5719ffd11809","event":"","event_payload":""},{"imr":0,"event_type":2147483650,"digest":"1dd6f7b457ad880d840d41c961283bab688e94e4b59359ea45686581e90feccea3c624b1226113f824f315eb60ae0a7c","event":"","event_payload":""},{"imr":0,"event_type":2147483650,"digest":"23ada07f5261f12f34a0bd8e46760962d6b4d576a416f1fea1c64bc656b1d28eacf7047ae6e967c58fd2a98bfa74c298","event":"","event_payload":""},{"imr":1,"event_type":2147483655,"digest":"77a0dab2312b4e1e57a84d865a21e5b2ee8d677a21012ada819d0a98988078d3d740f6346bfe0abaa938ca20439a8d71","event":"","event_payload":""},{"imr":1,"event_type":4,"digest":"394341b7182cd227c5c6b07ef8000cdfd86136c4292b8e576573ad7ed9ae41019f5818b4b971c9effc60e1ad9f1289f0","event":"","event_payload":""},{"imr":2,"event_type":6,"digest":"0257b87a411a42f9cfdf0ee956d00036466b45641778729447186525ee013674452b3bbb838fc69cb09c0d174ba81b43","event":"","event_payload":""},{"imr":2,"event_type":6,"digest":"fd01285d396a483667123c1a1a64d83b2dd5c6cef2b8803c97522be00c5255ff27feb79f6ea9b46c6856bbe2769bad66","event":"","event_payload":""},{"imr":1,"event_type":2147483655,"digest":"214b0bef1379756011344877743fdc2a5382bac6e70362d624ccf3f654407c1b4badf7d8f9295dd3dabdef65b27677e0","event":"","event_payload":""},{"imr":1,"event_type":2147483655,"digest":"0a2e01c85deae718a530ad8c6d20a84009babe6c8989269e950d8cf440c6e997695e64d455c4174a652cd080f6230b74","event":"","event_payload":""},{"imr":3,"event_type":134217729,"digest":"","event":"system-preparing","event_payload":""},{"imr":3,"event_type":134217729,"digest":"","event":"app-id","event_payload":"2c0a0c96cb6dbd659bf1446e2f3fce58172ff91b"},{"imr":3,"event_type":134217729,"digest":"","event":"compose-hash","event_payload":"31d3b2389e06a4450e342f3a45fdbb5d7ce4c607c359f5b291635548b0b80007"},{"imr":3,"event_type":134217729,"digest":"","event":"instance-id","event_payload":"577bdf69bcef417e61c22e70d798088fcf23ec5a"},{"imr":3,"event_type":134217729,"digest":"","event":"boot-mr-done","event_payload":""},{"imr":3,"event_type":134217729,"digest":"","event":"mr-kms","event_payload":"6a64e679539b4cd3588fd7f9434974d95b176d607df6e43ddc432aeb3ca6009e"},{"imr":3,"event_type":134217729,"digest":"","event":"os-image-hash","event_payload":"91fd5d69ccee3e5ea4f2aeb8c9b632c4358c4ecfc29ba1aa6fb1e402af209829"},{"imr":3,"event_type":134217729,"digest":"","event":"key-provider","event_payload":"7b226e616d65223a226b6d73222c226964223a223330353933303133303630373261383634386365336430323031303630383261383634386365336430333031303730333432303030343339346161656432633734356536613435376362383335663766343734323366353766663365616437316239326162666636626463313464393035623331396632653133393631623432633530373430646165343439386439633531646437613265323237363630633965356335303430383363646130366236633131363832227d"},{"imr":3,"event_type":134217729,"digest":"","event":"storage-fs","event_payload":"7a6673"},{"imr":3,"event_type":134217729,"digest":"","event":"system-ready","event_payload":""}],"info":{"app_id":"2c0a0c96cb6dbd659bf1446e2f3fce58172ff91b","instance_id":"577bdf69bcef417e61c22e70d798088fcf23ec5a","app_cert":"-----BEGIN CERTIFICATE-----\nMIIbBzCCGq6gAwIBAgIUdRA47PsECAVwkC0oyZk/WQHvshwwCgYIKoZIzj0EAwIw\nKTEPMA0GA1UECgwGRHN0YWNrMRYwFAYDVQQDDA1Ec3RhY2sgQXBwIENBMB4XDTc1\nMDEwMTAwMDAwMFoXDTM2MTAzMDIyMjUxMVowFDESMBAGA1UEAwwJZGVtby1jZXJ0\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESqOwR+lLVq6S0Gq7oUnHJtFkBpNh\n1u7lr//xZOajhZm8VVd2Biet1v0eW6sn1h70dI0PuP67aiQwl+Sq9jRgz6OCGccw\nghnDMA8GA1UdDwEB/wQFAwMHgAAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwJAYKKwYB\nBAGD5z0BAwQWBBQsCgyWy229ZZvxRG4vP85YFy/5GzAaBgorBgEEAYPnPQEEBAwE\nCmFwcDpjdXN0b20wghlXBgorBgEEAYPnPQEIBIIZRwSCGUMAADlOBAACAIEAAAAA\nAAAAk5pyM/ecTKmUCg2zlX8GB9n0rH0sQi9g/WF91swZdqYAAAAACQMIAAAAAAAA\nAAAAAAAAAC0t4QJGFoTxTI0JhKCdiV4+nhWUTOAgoDuXfh8RTV4e0y72ZqR/0ZpY\nUbOADto6+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAEAAAAADnAgYAAAAAAN9Nd8hX3mUr0Pr6NDogJrUQ\nce4Ddz0HbSg6vxp9Nv+R/6J57kphesZk9+KiyNWJGwEx07I4ngakRQ40LzpF/btd\nfOTGB8NZ9bKRY1VIsLgABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDzA9Fft2Gbh+xg2vDbJB6T\nezCk4fLEBbVCDxSyfG4wFzUJT+6paTozuGjQDusH+UrmCYB8dlkWox1yR4btdLy5\nfhaKnZN7BJNq7vIBXJB+ulrDUsa810nCRv1i/7ZZ7L1nq3VU3CerA6B3vBRHoaZ9\nBiT/VHxMgJqGJvEtaolxL47GDngembmCCFdAZdIacSMcYinLV92zF3jPjJEFsBUS\nq0vo36fODM/NSTT5xT+d3UOExRB8ci3NvKBZLiBLJv4cZ90cWbGErnt/sM8bam8c\nsDstKPQqKm6maFsMg9cFdUoeDG7Ruk7YXwqQH4+82fPN+KPp9b7dGSxEgD0JKYPM\nEAAA6NKgrGZJKeGNlAvaM4swYajmw1qdFxi/plFNHX7olSmpUiGA0A/Fm+3tfi3g\nkYxi4SrgwH/gJ/Ma2/6JomXRC6H02ZEQxCLm+Du5WXZyMJYgfPdMFN2Dhfquf6o6\nWDHAOAH7wobbg88LQl/fsV5ltSOf7kBXUfVCpJUOFIpJUW0GAEYQAAAICAsLB/8A\nAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAA\nAOcAAAAAAAAA5aOntdgwwpU7mFNMbFmjo0/cNOkz9/WJjwqFzwiEa8oAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANyeKnxvlI8XR040p/xD7QMPfBVj8bq9\n32NAyC4OVKjFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAgAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKySqOWKYFJqLi9d7uZQQ/DN2O14nyvu\nGBtUMO4n9Ts9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4eysIfwjs\n7h7ZYttB7FfeFBWCRafu0OoqwPpcTt+NR/NZ6h21iG5ni3Im+bwzUbNN2GNSzECV\nubCtaY512KCZIAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwUAXg4A\nAC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFN3pDQ0JKYWdBd0lCQWdJ\nVUR3SkhGN25sZ1BZSjdJZUs5c1k5VVJrOVBjb3dDZ1lJS29aSXpqMEVBd0l3CmNE\nRWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCUWJHRjBabTl5YlNCRFFU\nRWFNQmdHQTFVRUNnd1IKU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZC\nQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEVlFRSQpEQUpEUVRFTE1Ba0dBMVVF\nQmhNQ1ZWTXdIaGNOTWpZeE1ETXdNREEwTlRBM1doY05Nek14TURNd01EQTBOVEEz\nCldqQndNU0l3SUFZRFZRUUREQmxKYm5SbGJDQlRSMWdnVUVOTElFTmxjblJwWm1s\nallYUmxNUm93R0FZRFZRUUsKREJGSmJuUmxiQ0JEYjNKd2IzSmhkR2x2YmpFVU1C\nSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dD\nUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFC\nUE4vCmtOVzJmODcvYWJQWHJLalMxL2VsU2xUSGFiTTFBbUhtbXJmMjkwallQK2pI\nb2FJeGRQeFZReVByQ2R1KzlNZ2cKbVNQeEduWE84WWo0TjFWUEFJYWpnZ01NTUlJ\nRENEQWZCZ05WSFNNRUdEQVdnQlNWYjEzTnZSdmg2VUJKeWRUMApNODRCVnd2ZVZE\nQnJCZ05WSFI4RVpEQmlNR0NnWHFCY2hscG9kSFJ3Y3pvdkwyRndhUzUwY25WemRH\nVmtjMlZ5CmRtbGpaWE11YVc1MFpXd3VZMjl0TDNObmVDOWpaWEowYVdacFkyRjBh\nVzl1TDNZMEwzQmphMk55YkQ5allUMXcKYkdGMFptOXliU1psYm1OdlpHbHVaejFr\nWlhJd0hRWURWUjBPQkJZRUZOTUJucmVGWHo3WGEva29VOUp5R1JYKwoyVmswTUE0\nR0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUNPUVlKS29a\nSWh2aE5BUTBCCkJJSUNLakNDQWlZd0hnWUtLb1pJaHZoTkFRMEJBUVFRbzJmNWVj\nMWpXQTBZNEZxcU1mSCtLRENDQVdNR0NpcUcKU0liNFRRRU5BUUl3Z2dGVE1CQUdD\neXFHU0liNFRRRU5BUUlCQWdFSU1CQUdDeXFHU0liNFRRRU5BUUlDQWdFSQpNQkFH\nQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUNNQkFH\nQ3lxR1NJYjRUUUVOCkFRSUZBZ0VITUJBR0N5cUdTSWI0VFFFTkFRSUdBZ0VCTUJB\nR0N5cUdTSWI0VFFFTkFRSUhBZ0VBTUJBR0N5cUcKU0liNFRRRU5BUUlJQWdFQ01C\nQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLQWdFQQpN\nQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFN\nQkFHQ3lxR1NJYjRUUUVOCkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VB\nTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBR0N5cUcKU0liNFRRRU5BUUlRQWdF\nQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTk1COEdDeXFHU0liNFRRRU5BUUlTQkJB\nSQpDQUlDQndFQUFnQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1C\nUUdDaXFHU0liNFRRRU5BUVFFCkJnQ2diUWdBQURBUEJnb3Foa2lHK0UwQkRRRUZD\nZ0VCTUI0R0NpcUdTSWI0VFFFTkFRWUVFRFM4THFiU0NKRW8KZGp5dnZ1UUIyRTB3\nUkFZS0tvWklodmhOQVEwQkJ6QTJNQkFHQ3lxR1NJYjRUUUVOQVFjQkFRSC9NQkFH\nQ3lxRwpTSWI0VFFFTkFRY0NBUUgvTUJBR0N5cUdTSWI0VFFFTkFRY0RBUUgvTUFv\nR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDCklFb20zSmhqeG9tQ3NIUlI0QzlueXpUbkM2\nTlZVeXhvOWtkTU1TZHJPdUpLQWlBNmZ3ZWZBSHp5VXVkNTZDMXYKazB3Zm43OFgz\nSnhTTXRDSWJwbFVDZnVqNHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0t\nLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbGpDQ0FqMmdBd0lCQWdJVkFK\nVnZYYzI5RytIcFFFbkoxUFF6emdGWEM5NVVNQW9HQ0NxR1NNNDlCQU1DCk1HZ3hH\nakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtE\nQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0Vn\nUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncw\neE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IQXhJakFnCkJn\nTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dVR3hoZEdadmNtMGdRMEV4R2pBWUJn\nTlZCQW9NRVVsdWRHVnMKSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZ\nVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeApDekFKQmdOVkJBWVRBbFZU\nTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFTlNCLzd0MjFsWFNP\nCjJDdXpweHc3NGVKQjcyRXlER2dXNXJYQ3R4MnRWVExxNmhLazZ6K1VpUlpDbnFS\nN3BzT3ZncUZlU3hsbVRsSmwKZVRtaTJXWXozcU9CdXpDQnVEQWZCZ05WSFNNRUdE\nQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCUwpCZ05WSFI4RVN6QkpN\nRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtj\nMlZ5CmRtbGpaWE11YVc1MFpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJs\nY2pBZEJnTlZIUTRFRmdRVWxXOWQKemIwYjRlbEFTY25VOURQT0FWY0wzbFF3RGdZ\nRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQgpBZjhDQVFBd0Nn\nWUlLb1pJemowRUF3SURSd0F3UkFJZ1hzVmtpMHcraTZWWUdXM1VGLzIydWFYZTBZ\nSkRqMVVlCm5BK1RqRDFhaTVjQ0lDWWIxU0FtRDV4a2ZUVnB2bzRVb3lpU1l4ckRX\nTG1VUjRDSTlOS3lmUE4rCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1C\nRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqekNDQWpTZ0F3SUJBZ0lVSW1VTTFs\ncWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dB\nMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVk\nR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5\nWVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURV\neU1URXdORFV4TUZvWERUUTVNVEl6TVRJek5UazFPVm93YURFYU1CZ0cKQTFVRUF3\nd1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lF\nTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxN\nQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBD\nQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9p\nT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4\nRlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlm\nT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndj\nem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAK\nWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtUmxjakFkQmdOVkhRNEVGZ1FV\nSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdF\nR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNR\nQXdSZ0loQU9XLzVRa1IrUzlDaVNEY05vb3dMdVBSTHNXR2YvWWk3R1NYOTRCZ3dU\nd2cKQWlFQTRKMGxySG9NcytYbzVvL3NYNk85UVd4SFJBdlpVR09kUlE3Y3ZxUlhh\ncUk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAoAwAAAAEAAAgAQHN5c3RlbS1wcmVwYXJpbmcAAwAAAAEAAAgAGGFwcC1p\nZFAsCgyWy229ZZvxRG4vP85YFy/5GwMAAAABAAAIADBjb21wb3NlLWhhc2iAMdOy\nOJ4GpEUONC86Rf27XXzkxgfDWfWykWNVSLC4AAcDAAAAAQAACAAsaW5zdGFuY2Ut\naWRQV3vfabzvQX5hwi5w15gIj88j7FoDAAAAAQAACAAwYm9vdC1tci1kb25lAAMA\nAAABAAAIABhtci1rbXOAamTmeVObTNNYj9f5Q0l02VsXbWB99uQ93EMq6zymAJ4D\nAAAAAQAACAA0b3MtaW1hZ2UtaGFzaICR/V1pzO4+XqTyrrjJtjLENYxOz8Kboapv\nseQCryCYKQMAAAABAAAIADBrZXktcHJvdmlkZXIxA3sibmFtZSI6ImttcyIsImlk\nIjoiMzA1OTMwMTMwNjA3MmE4NjQ4Y2UzZDAyMDEwNjA4MmE4NjQ4Y2UzZDAzMDEw\nNzAzNDIwMDA0Mzk0YWFlZDJjNzQ1ZTZhNDU3Y2I4MzVmN2Y0NzQyM2Y1N2ZmM2Vh\nZDcxYjkyYWJmZjZiZGMxNGQ5MDViMzE5ZjJlMTM5NjFiNDJjNTA3NDBkYWU0NDk4\nZDljNTFkZDdhMmUyMjc2NjBjOWU1YzUwNDA4M2NkYTA2YjZjMTE2ODIifQMAAAAB\nAAAIAChzdG9yYWdlLWZzDHpmcwMAAAABAAAIADBzeXN0ZW0tcmVhZHkAKEBzeXN0\nZW0tcHJlcGFyaW5nABhhcHAtaWRQLAoMlsttvWWb8URuLz/OWBcv+RswY29tcG9z\nZS1oYXNogDHTsjieBqRFDjQvOkX9u1185MYHw1n1spFjVUiwuAAHLGluc3RhbmNl\nLWlkUFd732m870F+YcIucNeYCI/PI+xaMGJvb3QtbXItZG9uZQAYbXIta21zgGpk\n5nlTm0zTWI/X+UNJdNlbF21gffbkPdxDKus8pgCeNG9zLWltYWdlLWhhc2iAkf1d\naczuPl6k8q64ybYyxDWMTs/Cm6Gqb7HkAq8gmCkwa2V5LXByb3ZpZGVyMQN7Im5h\nbWUiOiJrbXMiLCJpZCI6IjMwNTkzMDEzMDYwNzJhODY0OGNlM2QwMjAxMDYwODJh\nODY0OGNlM2QwMzAxMDcwMzQyMDAwNDM5NGFhZWQyYzc0NWU2YTQ1N2NiODM1Zjdm\nNDc0MjNmNTdmZjNlYWQ3MWI5MmFiZmY2YmRjMTRkOTA1YjMxOWYyZTEzOTYxYjQy\nYzUwNzQwZGFlNDQ5OGQ5YzUxZGQ3YTJlMjI3NjYwYzllNWM1MDQwODNjZGEwNmI2\nYzExNjgyIn0oc3RvcmFnZS1mcwx6ZnMwc3lzdGVtLXJlYWR5AP4cZ90cWbGErnt/\nsM8bam8csDstKPQqKm6maFsMg9cFdUoeDG7Ruk7YXwqQH4+82fPN+KPp9b7dGSxE\ngD0JKYN9BXsib3NfaW1hZ2VfaGFzaCI6IjkxZmQ1ZDY5Y2NlZTNlNWVhNGYyYWVi\nOGM5YjYzMmM0MzU4YzRlY2ZjMjliYTFhYTZmYjFlNDAyYWYyMDk4MjkiLCJjcHVf\nY291bnQiOjEyLCJtZW1vcnlfc2l6ZSI6MjE0NzQ4MzY0ODAwLCJxZW11X3ZlcnNp\nb24iOiI5LjIuMSIsInBjaV9ob2xlNjRfc2l6ZSI6MTEyNTg5OTkwNjg0MjYyNCwi\naHVnZXBhZ2VzIjpmYWxzZSwibnVtX2dwdXMiOjEsIm51bV9udnN3aXRjaGVzIjow\nLCJob3RwbHVnX29mZiI6dHJ1ZSwiaW1hZ2UiOiJkc3RhY2stbnZpZGlhLTAuNS4x\nMiIsImhvc3Rfc2hhcmVfbW9kZSI6IjlwIiwib3ZtZl92YXJpYW50IjoicHJlMjAy\nNTA1Iiwic3BlY192ZXJzaW9uIjoxfTAKBggqhkjOPQQDAgNHADBEAiB2RPpxzBC1\ndiVFcDmU20Jsi76TsoX4E9NJ2sPJs0xAqAIgEYX7/FaY/+N88Qaie4YS3a5FqS4I\nDWOpAVZZU6+Oy2c=\n-----END CERTIFICATE-----\n\n-----BEGIN CERTIFICATE-----\nMIIB2TCCAYCgAwIBAgIUTVWYUjjaKEFqnvJFl9pV/wHG19EwCgYIKoZIzj0EAwIw\nKTEPMA0GA1UECgwGRHN0YWNrMRYwFAYDVQQDDA1Ec3RhY2sgS01TIENBMB4XDTc1\nMDEwMTAwMDAwMFoXDTM2MTAzMDIyMjUxMVowKTEPMA0GA1UECgwGRHN0YWNrMRYw\nFAYDVQQDDA1Ec3RhY2sgQXBwIENBMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nbj1NIwPxo/kTZXHMzRzx2HKqgC1x/YXYmx9DkwUIVrCCjbAfnRM7S4G7MpOrOcVd\nQqBbtACYYkwDpStO/NkheqOBhTCBgjAPBgNVHQ8BAf8EBQMDB4YAMB0GA1UdDgQW\nBBSzQpSF07FGH8DW/5mBirFHSmkszzASBgNVHRMBAf8ECDAGAQH/AgEAMCQGCisG\nAQQBg+c9AQMEFgQULAoMlsttvWWb8URuLz/OWBcv+RswFgYKKwYBBAGD5z0BBAQI\nBAZhcHA6Y2EwCgYIKoZIzj0EAwIDRwAwRAIgcEts0cgeAAxBHnynEeh9rLkCfyYV\nG57ejh8syr/BBCkCIHLGs7shwoiVjgsA3kEJBipmA7jsEKeZqFTJywRSLX4n\n-----END CERTIFICATE-----\n\n-----BEGIN CERTIFICATE-----\nMIIBmjCCAUCgAwIBAgIURvYh/52TgteDyXdGLYnhAImmi2wwCgYIKoZIzj0EAwIw\nKTEPMA0GA1UECgwGRHN0YWNrMRYwFAYDVQQDDA1Ec3RhY2sgS01TIENBMB4XDTc1\nMDEwMTAwMDAwMFoXDTM2MTAxODA2MzIyMVowKTEPMA0GA1UECgwGRHN0YWNrMRYw\nFAYDVQQDDA1Ec3RhY2sgS01TIENBMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nOUqu0sdF5qRXy4Nff0dCP1f/Pq1xuSq/9r3BTZBbMZ8uE5YbQsUHQNrkSY2cUd16\nLiJ2YMnlxQQIPNoGtsEWgqNGMEQwDwYDVR0PAQH/BAUDAweGADAdBgNVHQ4EFgQU\nBztQMiWLK//tA8AWAMtC1OpZA2wwEgYDVR0TAQH/BAgwBgEB/wIBATAKBggqhkjO\nPQQDAgNIADBFAiEAxI3QllnjuWUuHTai1Is6iejzQyPW2wInbeLkwNKLfxUCIGQt\n93mS7GRMo6IF4ZEFUAGaPTA6YaqG72oAkJXJluDe\n-----END CERTIFICATE-----\n","tcb_info":{"mrtd":"df4d77c857de652bd0fafa343a2026b51071ee03773d076d283abf1a7d36ff91ffa279ee4a617ac664f7e2a2c8d5891b","rtmr0":"f0f303d15fb7619b87ec60daf0db241e937b30a4e1f2c405b5420f14b27c6e301735094feea9693a33b868d00eeb07f9","rtmr1":"4ae609807c765916a31d724786ed74bcb97e168a9d937b04936aeef2015c907eba5ac352c6bcd749c246fd62ffb659ec","rtmr2":"bd67ab7554dc27ab03a077bc1447a1a67d0624ff547c4c809a8626f12d6a89712f8ec60e781e99b98208574065d21a71","rtmr3":"231c6229cb57ddb31778cf8c9105b01512ab4be8dfa7ce0ccfcd4934f9c53f9ddd4384c5107c722dcdbca0592e204b26","os_image_hash":"91fd5d69ccee3e5ea4f2aeb8c9b632c4358c4ecfc29ba1aa6fb1e402af209829","compose_hash":"31d3b2389e06a4450e342f3a45fdbb5d7ce4c607c359f5b291635548b0b80007","device_id":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","app_compose":"{\n    \"manifest_version\": 2,\n    \"name\": \"dstack-nvidia-0.5.12\",\n    \"runner\": \"docker-compose\",\n    \"docker_compose_file\": \"services:\\n  \\n  # OpenTelemetry collector sidecar for stable management visibility only.\\n  otelcol-management:\\n    image: otel/opentelemetry-collector-contrib@sha256:85ac41c2db88d0df9bd6145e608a3cb023f5d8443868adbfbbf66efb51087917\\n    container_name: otelcol-management\\n    command: [\\\"--config=/etc/otelcol-management/config.yaml\\\"]\\n    user: \\\"0:0\\\"\\n    mem_limit: \\\"768m\\\"\\n    environment:\\n      - MONITORING_INGEST_TOKEN=${MONITORING_INGEST_TOKEN}\\n      - CVM_NAME=${CVM_NAME}\\n      - CVM_HOST=${CVM_HOST}\\n      - DD_HOSTNAME=${DD_HOSTNAME}\\n      - ENV=${ENV}\\n      - CVM_HOSTMETRICS_ROOT_PATH=/hostfs\\n    volumes:\\n      - /var/run/docker.sock:/var/run/docker.sock:ro\\n      # Required for CVM guest hostmetrics parity. OTel prefixes host mount\\n      # points with root_path=/hostfs so the collector reports the guest host,\\n      # not the collector container filesystem.\\n      - /:/hostfs:ro\\n      - /var/lib/docker/containers:/var/lib/docker/containers:ro\\n      - otelcol-management-storage:/var/lib/otelcol-management\\n    configs:\\n      - source: otelcol_management_config\\n        target: /etc/otelcol-management/config.yaml\\n        mode: 0444\\n    restart: unless-stopped\\n    # Avoid the collector tailing its own Docker JSON log and creating a\\n    # feedback loop. The host-side Phase 1 collector still captures VM\\n    # serial/stderr if this sidecar itself needs debugging.\\n    logging:\\n      driver: \\\"local\\\"\\n      options:\\n        max-size: \\\"20m\\\"\\n        max-file: \\\"3\\\"\\n\\n\\n  certbot:\\n    image: certbot/dns-cloudflare@sha256:742dbd2e61c8709b930712c38958386c3cb3928e09eeb1f1e490600c127e2edb\\n    restart: unless-stopped\\n    entrypoint: \\\"/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'\\\"\\n    volumes:\\n      - certs:/etc/letsencrypt\\n    configs:\\n      - source: cloudflare_credentials\\n        target: /etc/cloudflare/credentials.ini\\n        mode: 0600\\n    depends_on:\\n      certbot-init:\\n        condition: service_completed_successfully\\n    labels:\\n      com.datadoghq.ad.logs: '[{\\\"source\\\": \\\"dns-cloudflare\\\", \\\"service\\\": \\\"dns-cloudflare\\\"}]'\\n    logging:\\n      driver: \\\"json-file\\\"\\n      options:\\n        max-size: \\\"100m\\\"\\n        max-file: \\\"10\\\"\\n        labels: \\\"com.datadoghq.ad.logs,com.docker.compose.service\\\"\\n\\n\\n  certbot-init:\\n    image: certbot/dns-cloudflare@sha256:742dbd2e61c8709b930712c38958386c3cb3928e09eeb1f1e490600c127e2edb\\n    volumes:\\n      - certs:/etc/letsencrypt\\n    restart: on-failure\\n    configs:\\n      - source: cloudflare_credentials\\n        target: /etc/cloudflare/credentials.ini\\n        mode: 0600\\n    command: >\\n      certonly\\n      --dns-cloudflare\\n      --dns-cloudflare-credentials /etc/cloudflare/credentials.ini\\n      --dns-cloudflare-propagation-seconds 30\\n      --email ${CERTBOT_EMAIL}\\n      --agree-tos --no-eff-email --non-interactive\\n      --key-type ecdsa --elliptic-curve secp256r1\\n      --cert-name completions.near.ai\\n      -d \\\"*.completions.near.ai\\\"\\n      -d \\\"completions.near.ai\\\"\\n      -d \\\"$HOSTNAME.hosts.near.ai\\\"\\n    labels:\\n      com.datadoghq.ad.logs: '[{\\\"source\\\": \\\"dns-cloudflare\\\", \\\"service\\\": \\\"dns-cloudflare\\\"}]'\\n    logging:\\n      driver: \\\"json-file\\\"\\n      options:\\n        max-size: \\\"100m\\\"\\n        max-file: \\\"10\\\"\\n        labels: \\\"com.datadoghq.ad.logs,com.docker.compose.service\\\"\\n\\n\\n  compose-manager:\\n    image: ${COMPOSE_MANAGER_IMAGE:-nearaidev/compose-manager@sha256:a320bb4882341c8e19ef1944436f6591ed73303732009ed5db9f6db6c9da756a}\\n    container_name: compose-manager\\n    restart: unless-stopped\\n    ports:\\n      - \\\"8080:8080\\\"\\n    # pid:host + CAP_SYS_ADMIN + CAP_SYS_PTRACE let compose-manager run\\n    # `nsenter -t 1 -m -u -i -n -p -- ...` into PID 1's namespaces.\\n    #   - SYS_PTRACE: needed to open /proc/1/ns/* (ptrace_may_access gates\\n    #     this — PID 1 has `dumpable=0` because it was launched with a full\\n    #     cap set, so even root in the same user-ns needs SYS_PTRACE).\\n    #   - SYS_ADMIN: needed for the setns() that follows the open.\\n    # Without BOTH, every nsenter call fails with \\\"cannot open /proc/1/ns/*:\\n    # Permission denied\\\" — affecting `/dstack-agent/:action` (pre-existing)\\n    # and `/admin/kernel/algif-blacklist` (PR #14 / CVE-2026-31431).\\n    #\\n    # NOTE on AppArmor: on a host with AppArmor enabled, docker-default also\\n    # blocks this regardless of caps; the workable combo there is\\n    # `cap_add: [SYS_ADMIN, SYS_PTRACE]` PLUS `security_opt:\\n    # apparmor=unconfined`. dstack-OS does NOT ship AppArmor (verified\\n    # 2026-05-19 — no apparmor binaries/profiles in the rootfs, no AppArmor\\n    # strings in bzImage), so we omit the `security_opt` line. If a future\\n    # dstack-OS image enables AppArmor, this template must add it.\\n    pid: host\\n    cap_add:\\n      - SYS_ADMIN\\n      - SYS_PTRACE\\n    volumes:\\n      - /var/run/docker.sock:/var/run/docker.sock\\n      - /var/run/dstack.sock:/var/run/dstack.sock\\n      - /dstack/.host-shared/.decrypted-env:/app/.env:ro\\n      - work:/app/work\\n    environment:\\n      - GITHUB_REPO=https://github.com/nearai/cvm-compose-files\\n      - BEARER_TOKEN=${BEARER_TOKEN}\\n      - WORK_DIR=/app/work\\n      - MIN_TAG_AGE_HOURS=${CM_MIN_TAG_AGE_HOURS:-0}\\n      - ENV_FILES=/app/.env\\n      # Slack ops notifications (nearai/infra#141). INSTANCE_LABEL identifies\\n      # this host in the message (\\\"Deployed on gpuXX\\\"); SLACK_WEBHOOK_URL is a\\n      # secret sourced from the CVM decrypted env (empty = notifications off).\\n      - INSTANCE_LABEL=cm-gpu32-g7\\n      - SLACK_WEBHOOK_URL=${SLACK_WEBHOOK_URL:-}\\n    labels:\\n      com.datadoghq.ad.logs: '[{\\\"source\\\": \\\"compose-manager\\\", \\\"service\\\": \\\"compose-manager\\\"}]'\\n    logging:\\n      driver: \\\"json-file\\\"\\n      options:\\n        max-size: \\\"100m\\\"\\n        max-file: \\\"10\\\"\\n        labels: \\\"com.datadoghq.ad.logs,com.docker.compose.service\\\"\\n\\n\\n  compose-manager-launcher:\\n    image: nearaidev/compose-manager-launcher@sha256:079a14b41deb11e0e27f9b69648e8b3d89bd6fb9ccf6071643b8f447fa415085\\n    container_name: compose-manager-launcher\\n    restart: unless-stopped\\n    # Host network so the launcher's health check (LAUNCHER_HEALTH_URL below,\\n    # http://127.0.0.1:8080/version) can reach compose-manager, which publishes\\n    # 8080 on the guest host via `ports: 8080:8080`. On the default bridge,\\n    # 127.0.0.1 is the launcher's own loopback and the check can never pass —\\n    # every swap/rollback would be wrongly declared failed.\\n    network_mode: host\\n    volumes:\\n      - /var/run/docker.sock:/var/run/docker.sock\\n      # Mounted read-only so the launcher can pass it as --env-file to docker compose,\\n      # allowing BEARER_TOKEN and other secrets to be substituted in the bundled\\n      # compose file without the launcher holding them in its own environment.\\n      - /dstack/.host-shared/.decrypted-env:/dstack-env:ro\\n      - work:/app/work\\n    environment:\\n      - COMPOSE_MANAGER_IMAGE_REPO=nearaidev/compose-manager\\n      # Keep launcher-driven recreates aligned with the initially booted\\n      # compose-manager container; the launcher's bundled compose file also\\n      # consumes this value.\\n      - CM_MIN_TAG_AGE_HOURS=${CM_MIN_TAG_AGE_HOURS:-0}\\n      - LAUNCHER_CHANNEL=${LAUNCHER_CHANNEL:-latest}\\n      - LAUNCHER_COMPOSE_PROJECT=dstack\\n      - LAUNCHER_ENV_FILE=/app/work/.env.launcher\\n      - LAUNCHER_BASE_ENV_FILE=/dstack-env\\n      - LAUNCHER_HEALTH_URL=http://127.0.0.1:8080/version\\n      # compose-manager does TLS/cert + S3 + git work on startup, so a container\\n      # recreate can take >60s to answer /version. 60s caused a genuine swap (and\\n      # its rollback) to be declared failed mid-startup -> false 30-min backoff.\\n      - LAUNCHER_HEALTH_TIMEOUT=180\\n      - LAUNCHER_COSIGN_IDENTITY_REGEXP=https://github.com/nearai/compose-manager/.github/workflows/.*\\n      - DOCKER_REGISTRY_USER=${DOCKER_REGISTRY_USER:-}\\n      - DOCKER_REGISTRY_TOKEN=${DOCKER_REGISTRY_TOKEN:-}\\n      - LAUNCHER_STATE_FILE=/app/work/launcher-state.json\\n    depends_on:\\n      - compose-manager\\n    labels:\\n      com.datadoghq.ad.logs: '[{\\\"source\\\": \\\"compose-manager-launcher\\\", \\\"service\\\": \\\"compose-manager-launcher\\\"}]'\\n    logging:\\n      driver: \\\"json-file\\\"\\n      options:\\n        max-size: \\\"100m\\\"\\n        max-file: \\\"10\\\"\\n        labels: \\\"com.datadoghq.ad.logs,com.docker.compose.service\\\"\\n\\n\\nnetworks:\\n  # Model compose files attach to this shared network so app-side telemetry can\\n  # reach management services without restarting the compose-manager CVM for\\n  # model scrape/log/trace changes.\\n  default:\\n    name: dstack_default\\n\\nvolumes:\\n  otelcol-management-storage:\\n\\n  work:\\n  # This volume can be re-used by other containers that need access to the TLS certificates.\\n  certs:\\n    name: certs\\n\\nconfigs:\\n  cloudflare_credentials:\\n    content: |\\n      dns_cloudflare_api_token = ${CLOUDFLARE_API_TOKEN}\\n\\n  \\n  # otelcol-management config for compose-manager/launcher telemetry only.\\n# Dollar signs are escaped as $$ so docker compose leaves OTel's\\n# ${env:...} references intact.\\n  otelcol_management_config:\\n    content: |\\n      receivers:\\n        filelog/docker_containers:\\n          include: [/var/lib/docker/containers/*/*-json.log]\\n          start_at: end\\n          storage: file_storage\\n          include_file_path: true\\n          operators:\\n            - type: json_parser\\n              parse_from: body\\n              parse_to: attributes\\n              timestamp:\\n                parse_from: attributes.time\\n                layout_type: gotime\\n                layout: '2006-01-02T15:04:05.999999999Z07:00'\\n              on_error: send_quiet\\n            - type: move\\n              from: attributes.log\\n              to: body\\n              if: 'attributes.log != nil'\\n            - type: move\\n              from: attributes.stream\\n              to: attributes[\\\"log.iostream\\\"]\\n              if: 'attributes.stream != nil'\\n            - type: remove\\n              field: attributes.time\\n              if: 'attributes.time != nil'\\n            - type: regex_parser\\n              parse_from: attributes[\\\"log.file.path\\\"]\\n              regex: '/var/lib/docker/containers/(?P<container_id>[a-f0-9]{12})[a-f0-9]*/'\\n              on_error: send_quiet\\n            - type: add\\n              field: attributes[\\\"service.name\\\"]\\n              value: cvm-docker\\n\\n        hostmetrics/cvm:\\n          collection_interval: 30s\\n          root_path: $${env:CVM_HOSTMETRICS_ROOT_PATH}\\n          scrapers:\\n            cpu: {}\\n            memory: {}\\n            load: {}\\n            paging: {}\\n            network: {}\\n            disk: {}\\n            filesystem:\\n              exclude_mount_points:\\n                mount_points: [\\\"^/dev(/.*)?$\\\", \\\"^/proc(/.*)?$\\\", \\\"^/sys(/.*)?$\\\", \\\"^/run(/.*)?$\\\", \\\"^/var/lib/docker(/.*)?$\\\"]\\n                match_type: regexp\\n\\n        docker_stats/cvm:\\n          endpoint: unix:///var/run/docker.sock\\n          collection_interval: 30s\\n          timeout: 10s\\n          api_version: \\\"1.44\\\"\\n          container_labels_to_metric_labels:\\n            com.docker.compose.service: compose_service\\n            com.docker.compose.project: compose_project\\n\\n        prometheus/self:\\n          config:\\n            scrape_configs:\\n              - job_name: otelcol-management\\n                scrape_interval: 30s\\n                static_configs:\\n                  - targets: ['localhost:8888']\\n\\n      processors:\\n        memory_limiter:\\n          check_interval: 1s\\n          limit_mib: 512\\n          spike_limit_mib: 128\\n\\n        resource:\\n          attributes:\\n            - key: host.name\\n              value: $${env:DD_HOSTNAME}\\n              action: upsert\\n            - key: cvm.name\\n              value: $${env:CVM_NAME}\\n              action: upsert\\n            - key: host.machine\\n              value: $${env:CVM_HOST}\\n              action: insert\\n            - key: deployment.environment\\n              value: $${env:ENV}\\n              action: upsert\\n            - key: service.namespace\\n              value: near-ai\\n              action: insert\\n\\n        transform/docker_metadata:\\n          error_mode: ignore\\n          log_statements:\\n            - context: log\\n              statements:\\n                - set(attributes[\\\"service.name\\\"], attributes[\\\"attrs\\\"][\\\"com.docker.compose.service\\\"]) where attributes[\\\"attrs\\\"] != nil and attributes[\\\"attrs\\\"][\\\"com.docker.compose.service\\\"] != nil\\n                - set(attributes[\\\"service.name\\\"], ParseJSON(attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"])[0][\\\"service\\\"]) where attributes[\\\"attrs\\\"] != nil and attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"] != nil\\n                - set(attributes[\\\"log.source\\\"], ParseJSON(attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"])[0][\\\"source\\\"]) where attributes[\\\"attrs\\\"] != nil and attributes[\\\"attrs\\\"][\\\"com.datadoghq.ad.logs\\\"] != nil\\n                - set(attributes[\\\"container.name\\\"], attributes[\\\"attrs\\\"][\\\"com.docker.compose.service\\\"]) where attributes[\\\"attrs\\\"] != nil and attributes[\\\"attrs\\\"][\\\"com.docker.compose.service\\\"] != nil\\n\\n        filter/management_logs:\\n          error_mode: ignore\\n          logs:\\n            log_record:\\n              - 'attributes[\\\"service.name\\\"] != \\\"compose-manager\\\" and attributes[\\\"service.name\\\"] != \\\"compose-manager-launcher\\\" and attributes[\\\"service.name\\\"] != \\\"dns-cloudflare\\\"'\\n\\n        groupbyattrs/docker_service:\\n          keys:\\n            - service.name\\n            - container.name\\n            - log.source\\n            - log.iostream\\n\\n        batch:\\n          send_batch_size: 1024\\n          send_batch_max_size: 2048\\n          timeout: 5s\\n\\n      exporters:\\n        otlphttp/gateway:\\n          endpoint: https://telemetry.infra.near.ai\\n          headers:\\n            Authorization: \\\"Bearer $${env:MONITORING_INGEST_TOKEN}\\\"\\n          # Keep source requests FIFO before the central gateway.\\n          sending_queue:\\n            num_consumers: 1\\n            queue_size: 128\\n            storage: file_storage\\n\\n      extensions:\\n        file_storage:\\n          directory: /var/lib/otelcol-management/storage\\n          create_directory: true\\n\\n      service:\\n        extensions: [file_storage]\\n        pipelines:\\n          logs/cvm:\\n            receivers: [filelog/docker_containers]\\n            processors: [memory_limiter, resource, transform/docker_metadata, filter/management_logs, groupbyattrs/docker_service, batch]\\n            exporters: [otlphttp/gateway]\\n          metrics/cvm_system:\\n            receivers: [hostmetrics/cvm, docker_stats/cvm]\\n            processors: [memory_limiter, resource, batch]\\n            exporters: [otlphttp/gateway]\\n          metrics/self:\\n            receivers: [prometheus/self]\\n            processors: [memory_limiter, resource, batch]\\n            exporters: [otlphttp/gateway]\\n        telemetry:\\n          metrics:\\n            address: localhost:8888\\n          logs:\\n            level: info\\n\",\n    \"kms_enabled\": true,\n    \"gateway_enabled\": false,\n    \"local_key_provider_enabled\": false,\n    \"key_provider_id\": \"\",\n    \"public_logs\": false,\n    \"public_sysinfo\": true,\n    \"allowed_envs\": [\n        \"BEARER_TOKEN\",\n        \"CM_MIN_TAG_AGE_HOURS\",\n        \"SLACK_WEBHOOK_URL\",\n        \"AWS_REGION\",\n        \"AWS_ACCESS_KEY_ID\",\n        \"AWS_SECRET_ACCESS_KEY\",\n        \"AWS_S3_BUCKET\",\n        \"CERTBOT_EMAIL\",\n        \"CLOUDFLARE_API_TOKEN\",\n        \"DOCKER_REGISTRY_USER\",\n        \"DOCKER_REGISTRY_TOKEN\",\n        \"LAUNCHER_CHANNEL\",\n        \"DD_API_KEY\",\n        \"HUGGING_FACE_HUB_TOKEN\",\n        \"PROXY_TOKEN\",\n        \"ENV\",\n        \"HOST_IP\",\n        \"DD_HOSTNAME\",\n        \"HOSTNAME\",\n        \"MONITORING_INGEST_TOKEN\",\n        \"CVM_NAME\",\n        \"CVM_HOST\"\n    ],\n    \"no_instance_id\": false,\n    \"secure_time\": false,\n    \"pre_launch_script\": \"#!/bin/bash\\nexport ENCRYPTION_KEY=$(cat /dstack/.host-shared/.appkeys.json | jq -r .k256_key)\\n\\n# Tune kernel for inference workloads\\necho 0 > /proc/sys/vm/swappiness            # prevent KV cache swap-out\\necho 5 > /proc/sys/vm/dirty_ratio            # reduce write-back cache pressure\\necho 1 > /proc/sys/vm/dirty_background_ratio # flush dirty pages sooner\\n\\n# Restore the launcher's last-known-good image override so a CVM reboot\\n# doesn't revert compose-manager to the Ansible-baked fallback digest.\\n# Parse the file as data (not `. file`) — sourcing would execute any\\n# shell metacharacters in the value, which is a root-RCE path if the\\n# launcher ever wrote an unvalidated digest. Path assumes default\\n# Docker data-root; dstack CVMs always use this.\\nOVERRIDES=\\\"/var/lib/docker/volumes/dstack_work/_data/.env.launcher\\\"\\n# Forced re-pin (repin_launcher_override=true): the launcher persists the\\n# last image it swapped to in $OVERRIDES, and the compose template gives\\n# that value precedence over the Ansible-pinned digest. After a promote we\\n# may intentionally recreate hosts whose persisted override is now stale\\n# (a pre-promote digest); overwrite it with the pinned image so\\n# compose-manager boots directly on the promoted digest instead of the\\n# superseded one. The launcher re-seeds this file from the running\\n# container on its next successful poll.\\nif [ \\\"false\\\" = \\\"true\\\" ]; then\\n  mkdir -p \\\"$(dirname \\\"$OVERRIDES\\\")\\\"\\n  printf 'COMPOSE_MANAGER_IMAGE=%s\\\\n' 'nearaidev/compose-manager@sha256:a320bb4882341c8e19ef1944436f6591ed73303732009ed5db9f6db6c9da756a' > \\\"$OVERRIDES\\\"\\n  echo \\\"[pre_launch] Re-pinned compose-manager image override to nearaidev/compose-manager@sha256:a320bb4882341c8e19ef1944436f6591ed73303732009ed5db9f6db6c9da756a\\\"\\nfi\\nif [ -f \\\"$OVERRIDES\\\" ]; then\\n  while IFS='=' read -r k v; do\\n    case \\\"$k\\\" in COMPOSE_MANAGER_IMAGE) export \\\"$k=$v\\\" ;; esac\\n  done < \\\"$OVERRIDES\\\"\\n  echo \\\"[pre_launch] Loaded compose-manager image override from $OVERRIDES\\\"\\nfi\\n\"\n}","event_log":[{"imr":0,"event_type":2147483659,"digest":"7f7ecc2f6171698c27412af4940ae787994886c5641825b6c5417d88d207aaa7e2b5262c9d9624b1959c2b3b55a57cbc","event":"","event_payload":"095464785461626c65000100000000000000af96bb93f2b9b84e9462e0ba745642360090800000000000"},{"imr":0,"event_type":2147483658,"digest":"344bc51c980ba621aaa00da3ed7436f7d6e549197dfe699515dfa2c6583d95e6412af21c097d473155875ffd561d6790","event":"","event_payload":"2946762858585858585858582d585858582d585858582d585858582d58585858585858585858585829000000c0ff000000000040080000000000"},{"imr":0,"event_type":2147483649,"digest":"9dc3a1f80bcec915391dcda5ffbb15e7419f77eab462bbf72b42166fb70d50325e37b36f93537a863769bcf9bedae6fb","event":"","event_payload":"61dfe48bca93d211aa0d00e098032b8c0a00000000000000000000000000000053006500630075007200650042006f006f007400"},{"imr":0,"event_type":2147483649,"digest":"6f2e3cbc14f9def86980f5f66fd85e99d63e69a73014ed8a5633ce56eca5b64b692108c56110e22acadcef58c3250f1b","event":"","event_payload":"61dfe48bca93d211aa0d00e098032b8c0200000000000000000000000000000050004b00"},{"imr":0,"event_type":2147483649,"digest":"d607c0efb41c0d757d69bca0615c3a9ac0b1db06c557d992e906c6b7dee40e0e031640c7bfd7bcd35844ef9edeadc6f9","event":"","event_payload":"61dfe48bca93d211aa0d00e098032b8c030000000000000000000000000000004b0045004b00"},{"imr":0,"event_type":2147483649,"digest":"08a74f8963b337acb6c93682f934496373679dd26af1089cb4eaf0c30cf260a12e814856385ab8843e56a9acea19e127","event":"","event_payload":"cbb219d73a3d9645a3bcdad00e67656f0200000000000000000000000000000064006200"},{"imr":0,"event_type":2147483649,"digest":"18cc6e01f0c6ea99aa23f8a280423e94ad81d96d0aeb5180504fc0f7a40cb3619dd39bd6a95ec1680a86ed6ab0f9828d","event":"","event_payload":"cbb219d73a3d9645a3bcdad00e67656f03000000000000000000000000000000640062007800"},{"imr":0,"event_type":4,"digest":"394341b7182cd227c5c6b07ef8000cdfd86136c4292b8e576573ad7ed9ae41019f5818b4b971c9effc60e1ad9f1289f0","event":"","event_payload":"00000000"},{"imr":0,"event_type":10,"digest":"c83dab0d78de97d20bd226b26d00b832e093fad1305b1f785d16e71d36a05a148c7f8c22512ee47605a9e419453450dc","event":"","event_payload":"414350492044415441"},{"imr":0,"event_type":10,"digest":"af436e54baa05adb560660ed3e6997e1be029e8b5525d3ffd8d56f2fbcd859a86d1fc5b22bbb34f9dde587236a0f3ebb","event":"","event_payload":"414350492044415441"},{"imr":0,"event_type":10,"digest":"ac3f7c846d14e8e38b5c884b99db830e54eaa9f0c862465c86ae8350e8626b6160164d3d1656581f82da362cb4f371fa","event":"","event_payload":"414350492044415441"},{"imr":1,"event_type":2147483651,"digest":"48368ab87e5b8fecfb216bc26bbccfe13081bf8b67d4d2ee7de708e91819eeb56227db2349fc3b04ad5f5719ffd11809","event":"","event_payload":"18e0fd7a00000000008485000000000000000000000000002a000000000000000403140072f728144ab61e44b8c39ebdd7f893c7040412006b00650072006e0065006c0000007fff0400"},{"imr":0,"event_type":2147483650,"digest":"1dd6f7b457ad880d840d41c961283bab688e94e4b59359ea45686581e90feccea3c624b1226113f824f315eb60ae0a7c","event":"","event_payload":"61dfe48bca93d211aa0d00e098032b8c0900000000000000020000000000000042006f006f0074004f0072006400650072000000"},{"imr":0,"event_type":2147483650,"digest":"23ada07f5261f12f34a0bd8e46760962d6b4d576a416f1fea1c64bc656b1d28eacf7047ae6e967c58fd2a98bfa74c298","event":"","event_payload":"61dfe48bca93d211aa0d00e098032b8c08000000000000003e0000000000000042006f006f0074003000300030003000090100002c0055006900410070007000000004071400c9bdb87cebf8344faaea3ee4af6516a10406140021aa2c4614760345836e8ab6f46623317fff0400"},{"imr":1,"event_type":2147483655,"digest":"77a0dab2312b4e1e57a84d865a21e5b2ee8d677a21012ada819d0a98988078d3d740f6346bfe0abaa938ca20439a8d71","event":"","event_payload":"43616c6c696e6720454649204170706c69636174696f6e2066726f6d20426f6f74204f7074696f6e"},{"imr":1,"event_type":4,"digest":"394341b7182cd227c5c6b07ef8000cdfd86136c4292b8e576573ad7ed9ae41019f5818b4b971c9effc60e1ad9f1289f0","event":"","event_payload":"00000000"},{"imr":2,"event_type":6,"digest":"0257b87a411a42f9cfdf0ee956d00036466b45641778729447186525ee013674452b3bbb838fc69cb09c0d174ba81b43","event":"","event_payload":"ed223b8f1a0000004c4f414445445f494d4147453a3a4c6f61644f7074696f6e7300"},{"imr":2,"event_type":6,"digest":"fd01285d396a483667123c1a1a64d83b2dd5c6cef2b8803c97522be00c5255ff27feb79f6ea9b46c6856bbe2769bad66","event":"","event_payload":"ec223b8f0d0000004c696e757820696e6974726400"},{"imr":1,"event_type":2147483655,"digest":"214b0bef1379756011344877743fdc2a5382bac6e70362d624ccf3f654407c1b4badf7d8f9295dd3dabdef65b27677e0","event":"","event_payload":"4578697420426f6f7420536572766963657320496e766f636174696f6e"},{"imr":1,"event_type":2147483655,"digest":"0a2e01c85deae718a530ad8c6d20a84009babe6c8989269e950d8cf440c6e997695e64d455c4174a652cd080f6230b74","event":"","event_payload":"4578697420426f6f742053657276696365732052657475726e656420776974682053756363657373"},{"imr":3,"event_type":134217729,"digest":"f9974020ef507068183313d0ca808e0d1ca9b2d1ad0c61f5784e7157c362c06536f5ddacdad4451693f48fcc72fff624","event":"system-preparing","event_payload":""},{"imr":3,"event_type":134217729,"digest":"5c149c8719975dc6285de58d94db7e6a75c46e796c319b751db8ee14e6748b6c2638d13cf12f54396e08299944766537","event":"app-id","event_payload":"2c0a0c96cb6dbd659bf1446e2f3fce58172ff91b"},{"imr":3,"event_type":134217729,"digest":"c7a9165c441506f8e7c52b8562a3dc7e4e7ef1631cc5dc35ddebdfbde1fb3e4af466b625cb434bbb1cb358fce3be227a","event":"compose-hash","event_payload":"31d3b2389e06a4450e342f3a45fdbb5d7ce4c607c359f5b291635548b0b80007"},{"imr":3,"event_type":134217729,"digest":"447b5e67c63c46b4651e69d3ef84c6316091398d419c3a9e1a1cd3a8baec1ec96732e2b47758497b5ab818310597dcb5","event":"instance-id","event_payload":"577bdf69bcef417e61c22e70d798088fcf23ec5a"},{"imr":3,"event_type":134217729,"digest":"98bd7e6bd3952720b65027fd494834045d06b4a714bf737a06b874638b3ea00ff402f7f583e3e3b05e921c8570433ac6","event":"boot-mr-done","event_payload":""},{"imr":3,"event_type":134217729,"digest":"9efa75a2c8cd830c5e540c63be1389fd19c27083d7b82248b33bdf7e3a9db0bfc5a0e8f7c34d0e3c43b7ff4a2de617da","event":"mr-kms","event_payload":"6a64e679539b4cd3588fd7f9434974d95b176d607df6e43ddc432aeb3ca6009e"},{"imr":3,"event_type":134217729,"digest":"47eb743b8bd069e71b6ab3cc6a7afbcd79fdd60bb6d4d630d0b6cd3746126ea4c074f0df8a517747bd1e23d4433ec9a6","event":"os-image-hash","event_payload":"91fd5d69ccee3e5ea4f2aeb8c9b632c4358c4ecfc29ba1aa6fb1e402af209829"},{"imr":3,"event_type":134217729,"digest":"9de6782ab6dfadb59a95bab8378e28a748331441c6f3acc822bcebc5cf01ceada3d5b2bb7d985aae8ac2482756895fe8","event":"key-provider","event_payload":"7b226e616d65223a226b6d73222c226964223a223330353933303133303630373261383634386365336430323031303630383261383634386365336430333031303730333432303030343339346161656432633734356536613435376362383335663766343734323366353766663365616437316239326162666636626463313464393035623331396632653133393631623432633530373430646165343439386439633531646437613265323237363630633965356335303430383363646130366236633131363832227d"},{"imr":3,"event_type":134217729,"digest":"ba51104636900268b0e059fa3d266419d079d1e94aea26fb9fcbb8d764bf4c89a67ac271b8a0d1a3989945132a111fc7","event":"storage-fs","event_payload":"7a6673"},{"imr":3,"event_type":134217729,"digest":"1a76b2a80a0be71eae59f80945d876351a7a3fb8e9fd1ff1cede5734aa84ea11fd72b4edfbb6f04e5a85edd114c751bd","event":"system-ready","event_payload":""}]},"app_name":"dstack-nvidia-0.5.12","device_id":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","mr_aggregated":"e8c761acc305f5bedbd463a389d19b7cfb4fcaef0ff589dd12dacc7c6249011e","os_image_hash":"91fd5d69ccee3e5ea4f2aeb8c9b632c4358c4ecfc29ba1aa6fb1e402af209829","key_provider_info":"{\"name\":\"kms\",\"id\":\"3059301306072a8648ce3d020106082a8648ce3d03010703420004394aaed2c745e6a457cb835f7f47423f57ff3ead71b92abff6bdc14d905b319f2e13961b42c50740dae4498d9c51dd7a2e227660c9e5c504083cda06b6c11682\"}","compose_hash":"31d3b2389e06a4450e342f3a45fdbb5d7ce4c607c359f5b291635548b0b80007","vm_config":"{\"os_image_hash\":\"91fd5d69ccee3e5ea4f2aeb8c9b632c4358c4ecfc29ba1aa6fb1e402af209829\",\"cpu_count\":12,\"memory_size\":214748364800,\"qemu_version\":\"9.2.1\",\"pci_hole64_size\":1125899906842624,\"hugepages\":false,\"num_gpus\":1,\"num_nvswitches\":0,\"hotplug_off\":true,\"image\":\"dstack-nvidia-0.5.12\",\"host_share_mode\":\"9p\",\"ovmf_variant\":\"pre202505\",\"spec_version\":1}"},"ohttp_attestation":{"signing_algo":"ed25519","signing_key":"89154a43a47684742c3d1753252bb6f49f61da9d8c84fc9b1def2df130cb2d93","key_config":"01002090058c10392d01f8ab34b923a16eb8f6b00a85fa54056d838770a1b8bdee2c4c00080001000100010003","signature":"3c3a6716e7897bed65539c6b2750c07a3d84cc6f61aa1e4d9982b4c35e3c831b19aa7a70e5107a2793b0902a6a50d8736935eb86b074272195c0e0f96ff6780e"},"compose_manager_attestation":{"actions":[{"timestamp":"2026-11-02T22:25:27.445566032+00:00","action":"compose_manager_started","container":"compose-manager","image":"nearaidev/compose-manager@sha256:a320bb4882341c8e19ef1944436f6591ed73303732009ed5db9f6db6c9da756a"},{"timestamp":"2026-11-02T22:42:09.252571657+00:00","action":"compose_up","tag":"v0.0.535","commit":"37c5be809501b222d81d1a4736e466dcc4242ee9","file":"prod/qwen38-27b-abliterated-cc-1gpu.yaml","file_sha256":"81d8c1265b5132c716a8a78c47fa78ce5f1a2a6fcd0170079c85fcba9c80b832"},{"timestamp":"2026-11-03T02:23:40.551832008+00:00","action":"compose_up","tag":"v0.0.539","commit":"cab4087076ad5321f3c2413627d30af455eb3cb6","file":"prod/qwen38-27b-abliterated-cc-1gpu.yaml","file_sha256":"815dd63f872e42066ba4f7ff0e5dacb0947d6d8de09c5821675e11c8b54d6102","services":["model-sg-qwen38-27b-fp8-tp1-lora","proxy-qwen38-27b","proxy-qwen38-27b-abliterated"]},{"timestamp":"2026-11-03T02:24:59.166367540+00:00","action":"compose_up","tag":"v0.0.539","commit":"cab4087076ad5321f3c2413627d30af455eb3cb6","file":"prod/qwen38-27b-abliterated-cc-1gpu.yaml","file_sha256":"815dd63f872e42066ba4f7ff0e5dacb0947d6d8de09c5821675e11c8b54d6102","services":["nginx-qwen38"]},{"timestamp":"2026-11-03T02:25:02.344572204+00:00","action":"compose_up","tag":"v0.0.539","commit":"cab4087076ad5321f3c2413627d30af455eb3cb6","file":"prod/qwen38-27b-abliterated-cc-1gpu.yaml","file_sha256":"815dd63f872e42066ba4f7ff0e5dacb0947d6d8de09c5821675e11c8b54d6102","services":["qwen38-registrar"]},{"timestamp":"2026-11-03T02:25:09.400999214+00:00","action":"compose_up","tag":"v0.0.539","commit":"cab4087076ad5321f3c2413627d30af455eb3cb6","file":"prod/qwen38-27b-abliterated-cc-1gpu.yaml","file_sha256":"815dd63f872e42066ba4f7ff0e5dacb0947d6d8de09c5821675e11c8b54d6102","services":["qwen38-abliterated-registrar"]},{"timestamp":"2026-11-03T02:25:14.507702395+00:00","action":"compose_up","tag":"v0.0.539","commit":"cab4087076ad5321f3c2413627d30af455eb3cb6","file":"prod/qwen38-27b-abliterated-cc-1gpu.yaml","file_sha256":"815dd63f872e42066ba4f7ff0e5dacb0947d6d8de09c5821675e11c8b54d6102","services":["otelcol-contrib"]},{"timestamp":"2026-11-04T02:58:03.057598507+00:00","action":"compose_stage","tag":"v0.0.540","commit":"75d31e6461dc51465a81ff69203200a51a820d1c","file":"prod/qwen38-27b-abliterated-cc-1gpu.yaml","file_sha256":"cd58c977f2fbb98e4a242fe83a5d2911355b78247c3dac875012534adc1e49d4","services":["proxy-qwen38-27b","proxy-qwen38-27b-abliterated"]},{"timestamp":"2026-11-04T02:58:34.437124798+00:00","action":"compose_up","tag":"v0.0.540","commit":"75d31e6461dc51465a81ff69203200a51a820d1c","file":"prod/qwen38-27b-abliterated-cc-1gpu.yaml","file_sha256":"cd58c977f2fbb98e4a242fe83a5d2911355b78247c3dac875012534adc1e49d4","services":["proxy-qwen38-27b","proxy-qwen38-27b-abliterated","nginx-qwen38"]},{"timestamp":"2026-11-04T04:13:25.226245469+00:00","action":"compose_manager_started","container":"compose-manager","image":"nearaidev/compose-manager@sha256:a0c073085684e12e19f31bb279fc8da663a374199bfecc47b04167ae79eaa766"}],"actions_hash":"3d7ddacf8ee207bda5f972c4a2bbc3bd99e557c380f4e94b3cb8b013c436f3fe","nonce":"a1a89f336d7557f234393e524bd5ef34b5a863f335f1edb6adbcab949d5d8eee","nonce_source":"client","quote":"040002008100000000000000939a7233f79c4ca9940a0db3957f0607d9f4ac7d2c422f60fd617dd6cc1976a600000000090308000000000000000000000000002d2de102461684f14c8d0984a09d895e3e9e15944ce020a03b977e1f114d5e1ed32ef666a47fd19a5851b3800eda3afa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000e702060000000000df4d77c857de652bd0fafa343a2026b51071ee03773d076d283abf1a7d36ff91ffa279ee4a617ac664f7e2a2c8d5891b0131d3b2389e06a4450e342f3a45fdbb5d7ce4c607c359f5b291635548b0b80007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0f303d15fb7619b87ec60daf0db241e937b30a4e1f2c405b5420f14b27c6e301735094feea9693a33b868d00eeb07f94ae609807c765916a31d724786ed74bcb97e168a9d937b04936aeef2015c907eba5ac352c6bcd749c246fd62ffb659ecbd67ab7554dc27ab03a077bc1447a1a67d0624ff547c4c809a8626f12d6a89712f8ec60e781e99b98208574065d21a71231c6229cb57ddb31778cf8c9105b01512ab4be8dfa7ce0ccfcd4934f9c53f9ddd4384c5107c722dcdbca0592e204b263d7ddacf8ee207bda5f972c4a2bbc3bd99e557c380f4e94b3cb8b013c436f3fea1a89f336d7557f234393e524bd5ef34b5a863f335f1edb6adbcab949d5d8eeecc10000064cb9ebf5803d2eeee86780942ee1ccbb69a75a6969f0383dcde6fb515073154f0e1d92ba614b6a520a0abde447728a62510903cbf80c89abb05bad872bfc5dfa1f4d99110c422e6f83bb95976723096207cf74c14dd8385faae7faa3a5831c03801fbc286db83cf0b425fdfb15e65b5239fee405751f542a4950e148a49516d06004610000008080b0b07ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000001500000000000000e700000000000000e5a3a7b5d830c2953b98534c6c59a3a34fdc34e933f7f5898f0a85cf08846bca0000000000000000000000000000000000000000000000000000000000000000dc9e2a7c6f948f17474e34a7fc43ed030f7c1563f1babddf6340c82e0e54a8c500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac92a8e58a60526a2e2f5deee65043f0cdd8ed789f2bee181b5430ee27f53b3d000000000000000000000000000000000000000000000000000000000000000076fafbac3775745c71baeafccda8072b7a13fe7a22df01a80f0343ecf67a56d2c17972e315b5a15b90474ca3572f548d0e357095ca8dcf4460f561435aa579072000000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f05005e0e00002d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d49494538444343424a6167417749424167495544774a4846376e6c6750594a3749654b3973593955526b3950636f77436759494b6f5a497a6a3045417749770a634445694d434147413155454177775a535735305a577767553064594946424453794251624746305a6d397962534244515445614d42674741315545436777520a535735305a577767513239796347397959585270623234784644415342674e564241634d43314e68626e526849454e7359584a684d51737743515944565151490a44414a445154454c4d416b474131554542684d4356564d774868634e4d6a59784d5441324d4441304e5441335768634e4d7a4d784d5441324d4441304e5441330a576a42774d534977494159445651514444426c4a626e526c624342545231676755454e4c49454e6c636e52705a6d6c6a5958526c4d526f77474159445651514b0a4442464a626e526c6243424462334a7762334a6864476c76626a45554d424947413155454277774c553246756447456751327868636d4578437a414a42674e560a4241674d416b4e424d517377435159445651514745774a56557a425a4d424d4742797147534d34394167454743437147534d3439417745484130494142504e2f0a6b4e57326638372f61625058724b6a53312f656c536c544861624d31416d486d6d72663239306a59502b6a486f61497864507856517950724364752b394d67670a6d535078476e584f38596a344e3156504149616a67674d4d4d4949444344416642674e5648534d4547444157674253566231334e765276683655424a796454300a4d383442567776655644427242674e56485238455a4442694d47436758714263686c706f64485277637a6f764c32467761533530636e567a6447566b633256790a646d6c6a5a584d75615735305a577775593239744c334e6e6543396a5a584a3061575a7059324630615739754c3359304c33426a61324e796244396a595431770a624746305a6d397962535a6c626d4e765a476c755a7a316b5a584977485159445652304f42425945464e4d426e726546587a3758612f6b6f55394a794752582b0a32566b304d41344741315564447745422f775145417749477744414d42674e5648524d4241663845416a41414d4949434f51594a4b6f5a496876684e415130420a424949434b6a4343416959774867594b4b6f5a496876684e41513042415151516f3266356563316a57413059344671714d66482b4b44434341574d47436971470a534962345451454e41514977676746544d42414743797147534962345451454e41514942416745494d42414743797147534962345451454e41514943416745490a4d42414743797147534962345451454e41514944416745434d42414743797147534962345451454e41514945416745434d42414743797147534962345451454e0a41514946416745484d42414743797147534962345451454e41514947416745424d42414743797147534962345451454e41514948416745414d424147437971470a534962345451454e41514949416745434d42414743797147534962345451454e4151494a416745414d42414743797147534962345451454e4151494b416745410a4d42414743797147534962345451454e4151494c416745414d42414743797147534962345451454e4151494d416745414d42414743797147534962345451454e0a4151494e416745414d42414743797147534962345451454e4151494f416745414d42414743797147534962345451454e41514950416745414d424147437971470a534962345451454e41514951416745414d42414743797147534962345451454e415149524167454e4d42384743797147534962345451454e41514953424241490a43414943427745414167414141414141414141414d42414743697147534962345451454e41514d45416741414d42514743697147534962345451454e415151450a42674367625167414144415042676f71686b69472b45304244514546436745424d42344743697147534962345451454e41515945454453384c716253434a456f0a646a797676755142324530775241594b4b6f5a496876684e41513042427a41324d42414743797147534962345451454e415163424151482f4d424147437971470a534962345451454e415163434151482f4d42414743797147534962345451454e415163444151482f4d416f4743437147534d343942414d43413067414d4555430a495144372f5033467653683271546f422f6c626f6c537a62565a4b6e346434355645666c64494a557350305956414967656469394b416b48677a496e365567490a544a78666a304e4158496b773976337846552f3548706835734a513d0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d4949436c6a4343416a32674177494241674956414a567658633239472b487051456e4a3150517a7a674658433935554d416f4743437147534d343942414d430a4d476778476a415942674e5642414d4d45556c756447567349464e48574342536232393049454e424d526f77474159445651514b4442464a626e526c624342440a62334a7762334a6864476c76626a45554d424947413155454277774c553246756447456751327868636d4578437a414a42674e564241674d416b4e424d5173770a435159445651514745774a56557a4165467730784f4441314d6a45784d4455774d5442614677307a4d7a41314d6a45784d4455774d5442614d484178496a41670a42674e5642414d4d47556c756447567349464e4857434251513073675547786864475a76636d306751304578476a415942674e5642416f4d45556c75644756730a49454e76636e4276636d4630615739754d5251774567594456515148444174545957353059534244624746795954454c4d416b474131554543417743513045780a437a414a42674e5642415954416c56544d466b77457759484b6f5a497a6a3043415159494b6f5a497a6a304441516344516741454e53422f377432316c58534f0a3243757a7078773734654a423732457944476757357258437478327456544c7136684b6b367a2b5569525a436e71523770734f766771466553786c6d546c4a6c0a65546d693257597a33714f42757a43427544416642674e5648534d4547444157674251695a517a575770303069664f44744a5653763141624f536347724442530a42674e5648523845537a424a4d45656752614244686b466f64485277637a6f764c324e6c636e52705a6d6c6a5958526c63793530636e567a6447566b633256790a646d6c6a5a584d75615735305a577775593239744c306c756447567355306459556d397664454e424c6d526c636a416442674e5648513445466751556c5739640a7a62306234656c4153636e553944504f4156634c336c517744675944565230504151482f42415144416745474d42494741315564457745422f7751494d4159420a4166384341514177436759494b6f5a497a6a30454177494452774177524149675873566b6930772b6936565947573355462f32327561586530594a446a3155650a6e412b546a44316169356343494359623153416d4435786b66545670766f34556f79695359787244574c6d5552344349394e4b7966504e2b0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d4949436a7a4343416a53674177494241674955496d554d316c71644e496e7a6737535655723951477a6b6e42717777436759494b6f5a497a6a3045417749770a614445614d4267474131554541777752535735305a5777675530645949464a766233516751304578476a415942674e5642416f4d45556c756447567349454e760a636e4276636d4630615739754d5251774567594456515148444174545957353059534244624746795954454c4d416b47413155454341774351304578437a414a0a42674e5642415954416c56544d423458445445344d4455794d5445774e4455784d466f58445451354d54497a4d54497a4e546b314f566f77614445614d4267470a4131554541777752535735305a5777675530645949464a766233516751304578476a415942674e5642416f4d45556c756447567349454e76636e4276636d46300a615739754d5251774567594456515148444174545957353059534244624746795954454c4d416b47413155454341774351304578437a414a42674e56424159540a416c56544d466b77457759484b6f5a497a6a3043415159494b6f5a497a6a3044415163445167414543366e45774d4449595a4f6a2f69505773437a61454b69370a314f694f534c52466857476a626e42564a66566e6b59347533496a6b4459594c304d784f346d717379596a6c42616c54565978465032734a424b357a6c4b4f420a757a43427544416642674e5648534d4547444157674251695a517a575770303069664f44744a5653763141624f5363477244425342674e5648523845537a424a0a4d45656752614244686b466f64485277637a6f764c324e6c636e52705a6d6c6a5958526c63793530636e567a6447566b63325679646d6c6a5a584d75615735300a5a577775593239744c306c756447567355306459556d397664454e424c6d526c636a416442674e564851344546675155496d554d316c71644e496e7a673753560a55723951477a6b6e4271777744675944565230504151482f42415144416745474d42494741315564457745422f7751494d4159424166384341514577436759490a4b6f5a497a6a3045417749445351417752674968414f572f35516b522b533943695344634e6f6f774c7550524c735747662f59693747535839344267775477670a41694541344a306c72486f4d732b586f356f2f7358364f39515778485241765a55474f6452513763767152586171493d0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","event_log":"[{\"imr\":0,\"event_type\":2147483659,\"digest\":\"7f7ecc2f6171698c27412af4940ae787994886c5641825b6c5417d88d207aaa7e2b5262c9d9624b1959c2b3b55a57cbc\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483658,\"digest\":\"344bc51c980ba621aaa00da3ed7436f7d6e549197dfe699515dfa2c6583d95e6412af21c097d473155875ffd561d6790\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483649,\"digest\":\"9dc3a1f80bcec915391dcda5ffbb15e7419f77eab462bbf72b42166fb70d50325e37b36f93537a863769bcf9bedae6fb\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483649,\"digest\":\"6f2e3cbc14f9def86980f5f66fd85e99d63e69a73014ed8a5633ce56eca5b64b692108c56110e22acadcef58c3250f1b\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483649,\"digest\":\"d607c0efb41c0d757d69bca0615c3a9ac0b1db06c557d992e906c6b7dee40e0e031640c7bfd7bcd35844ef9edeadc6f9\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483649,\"digest\":\"08a74f8963b337acb6c93682f934496373679dd26af1089cb4eaf0c30cf260a12e814856385ab8843e56a9acea19e127\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483649,\"digest\":\"18cc6e01f0c6ea99aa23f8a280423e94ad81d96d0aeb5180504fc0f7a40cb3619dd39bd6a95ec1680a86ed6ab0f9828d\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":4,\"digest\":\"394341b7182cd227c5c6b07ef8000cdfd86136c4292b8e576573ad7ed9ae41019f5818b4b971c9effc60e1ad9f1289f0\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":10,\"digest\":\"c83dab0d78de97d20bd226b26d00b832e093fad1305b1f785d16e71d36a05a148c7f8c22512ee47605a9e419453450dc\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":10,\"digest\":\"af436e54baa05adb560660ed3e6997e1be029e8b5525d3ffd8d56f2fbcd859a86d1fc5b22bbb34f9dde587236a0f3ebb\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":10,\"digest\":\"ac3f7c846d14e8e38b5c884b99db830e54eaa9f0c862465c86ae8350e8626b6160164d3d1656581f82da362cb4f371fa\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":1,\"event_type\":2147483651,\"digest\":\"48368ab87e5b8fecfb216bc26bbccfe13081bf8b67d4d2ee7de708e91819eeb56227db2349fc3b04ad5f5719ffd11809\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483650,\"digest\":\"1dd6f7b457ad880d840d41c961283bab688e94e4b59359ea45686581e90feccea3c624b1226113f824f315eb60ae0a7c\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":0,\"event_type\":2147483650,\"digest\":\"23ada07f5261f12f34a0bd8e46760962d6b4d576a416f1fea1c64bc656b1d28eacf7047ae6e967c58fd2a98bfa74c298\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":1,\"event_type\":2147483655,\"digest\":\"77a0dab2312b4e1e57a84d865a21e5b2ee8d677a21012ada819d0a98988078d3d740f6346bfe0abaa938ca20439a8d71\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":1,\"event_type\":4,\"digest\":\"394341b7182cd227c5c6b07ef8000cdfd86136c4292b8e576573ad7ed9ae41019f5818b4b971c9effc60e1ad9f1289f0\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":2,\"event_type\":6,\"digest\":\"0257b87a411a42f9cfdf0ee956d00036466b45641778729447186525ee013674452b3bbb838fc69cb09c0d174ba81b43\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":2,\"event_type\":6,\"digest\":\"fd01285d396a483667123c1a1a64d83b2dd5c6cef2b8803c97522be00c5255ff27feb79f6ea9b46c6856bbe2769bad66\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":1,\"event_type\":2147483655,\"digest\":\"214b0bef1379756011344877743fdc2a5382bac6e70362d624ccf3f654407c1b4badf7d8f9295dd3dabdef65b27677e0\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":1,\"event_type\":2147483655,\"digest\":\"0a2e01c85deae718a530ad8c6d20a84009babe6c8989269e950d8cf440c6e997695e64d455c4174a652cd080f6230b74\",\"event\":\"\",\"event_payload\":\"\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"system-preparing\",\"event_payload\":\"\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"app-id\",\"event_payload\":\"2c0a0c96cb6dbd659bf1446e2f3fce58172ff91b\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"compose-hash\",\"event_payload\":\"31d3b2389e06a4450e342f3a45fdbb5d7ce4c607c359f5b291635548b0b80007\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"instance-id\",\"event_payload\":\"577bdf69bcef417e61c22e70d798088fcf23ec5a\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"boot-mr-done\",\"event_payload\":\"\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"mr-kms\",\"event_payload\":\"6a64e679539b4cd3588fd7f9434974d95b176d607df6e43ddc432aeb3ca6009e\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"os-image-hash\",\"event_payload\":\"91fd5d69ccee3e5ea4f2aeb8c9b632c4358c4ecfc29ba1aa6fb1e402af209829\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"key-provider\",\"event_payload\":\"7b226e616d65223a226b6d73222c226964223a223330353933303133303630373261383634386365336430323031303630383261383634386365336430333031303730333432303030343339346161656432633734356536613435376362383335663766343734323366353766663365616437316239326162666636626463313464393035623331396632653133393631623432633530373430646165343439386439633531646437613265323237363630633965356335303430383363646130366236633131363832227d\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"storage-fs\",\"event_payload\":\"7a6673\"},{\"imr\":3,\"event_type\":134217729,\"digest\":\"\",\"event\":\"system-ready\",\"event_payload\":\"\"}]","report_data":"3d7ddacf8ee207bda5f972c4a2bbc3bd99e557c380f4e94b3cb8b013c436f3fea1a89f336d7557f234393e524bd5ef34b5a863f335f1edb6adbcab949d5d8eee","vm_config":"{\"os_image_hash\":\"91fd5d69ccee3e5ea4f2aeb8c9b632c4358c4ecfc29ba1aa6fb1e402af209829\",\"cpu_count\":12,\"memory_size\":214748364800,\"qemu_version\":\"9.2.1\",\"pci_hole64_size\":1125899906842624,\"hugepages\":false,\"num_gpus\":1,\"num_nvswitches\":0,\"hotplug_off\":true,\"image\":\"dstack-nvidia-0.5.12\",\"host_share_mode\":\"9p\",\"ovmf_variant\":\"pre202505\",\"spec_version\":1}"},"ohttp_key_config":"01002090058c10392d01f8ab34b923a16eb8f6b00a85fa54056d838770a1b8bdee2c4c00080001000100010003"}],"ohttp_key_config":"010020e4e354364111f2295e2d2ed97ce1103c9fdcb261459ec626d9bd8a6e15f0d11600080001000100010003","ohttp_attestation":{"signing_algo":"ed25519","signing_key":"40599fb284f43953bb356b09080fd803c960fc10285ad90eca462ca711ad4acb","key_config":"010020e4e354364111f2295e2d2ed97ce1103c9fdcb261459ec626d9bd8a6e15f0d11600080001000100010003","signature":"823086655feb1660e7975d8dfdbfd728af36cc7776f69f7b5f713753306d5a8a96b1bc49298800ef36c06ccccfeed13e1fbc4b48233496af3a3a514b6d61680b"}}