{"identifier":"urn:ai:org.agntcy:cid:baeareigha3fkk25jxft6sxccmei4bac4ew3e4loz2q3lnhizrguf6epf6a","displayName":"azure-app-onboard-prereq","mediaType":"application/agent-skills+gzip","type":"application/agent-skills+gzip","data":{"artifacts":[{"artifact_hash":"sha256:cd9f1ad5c09ed043a06d37d9eac48c6f1fbfb0307f07dbab2f1bd1aefd60bd29","path":"references/build-check.md","type":"reference"},{"artifact_hash":"sha256:f9bf62edbd0fe9a0b3cf3836c3a646af5b43522b53a3fc3bfea361e729dfc4da","path":"references/cloud-sdk-migration.md","type":"reference"},{"artifact_hash":"sha256:38c650084cc75b3ef16fdda6355e57d0dbd80835d20c05606d8f3db2c5304d60","path":"references/completeness-check.md","type":"reference"},{"artifact_hash":"sha256:506220c1a2aa9a6bc3fe733a2b2f5dc6aa72e3da8b2823fcc62fe1ea34d58158","path":"references/component-mapping.md","type":"reference"},{"artifact_hash":"sha256:ef220bc5beaa118f93c93e9f78e318d4fe2c8e4984a068fc472408646c8dc808","path":"references/dependency-compatibility.md","type":"reference"},{"artifact_hash":"sha256:de85c9475a7c75055988ad098fd4b128ccb74eaf6b7e4d58b664fec2b357ebce","path":"references/deployability-check.md","type":"reference"},{"artifact_hash":"sha256:156966f4513314e6f181cb4206742ccba01e04e462d71257651deb383ed81531","path":"references/prereq-artifacts.md","type":"reference"},{"artifact_hash":"sha256:68ab054880cdd5405aee434fba81bd7ed2dc34a06235876db5219bdc0dd647e1","path":"references/prereq-schemas.ts","type":"reference"},{"artifact_hash":"sha256:4bc149e36a9c0490ed8b590e2251088a44b3177665a0e9bff8fc137304aa0af5","path":"references/readiness-gate.md","type":"reference"},{"artifact_hash":"sha256:f214373fcb01eda159ebf60e92f83b200e88c8240d66e529637796d7fe418ad5","path":"references/remediation-protocol.md","type":"reference"},{"artifact_hash":"sha256:2ce773528f34ee3027135e8ba3b9af1f408dd66b3d471523e1ba31350de77199","path":"references/session-protocol.md","type":"reference"},{"artifact_hash":"sha256:490334a85094a57c479c5667411ee05c35e5a873401326ce75626140068bdd0a","path":"references/session-schemas.ts","type":"reference"},{"artifact_hash":"sha256:d943a7b3e4d04deaaa22637f5f7c911fa4a8bbf001ba54ee59035445e7f299a4","path":"references/subagent-starter-scaffold.md","type":"reference"},{"artifact_hash":"sha256:3430f1ddf59a0c124e97e8e1841d67fb4961a40073ccf01260e688f0c06fa78b","path":"references/subscription-resolution.md","type":"reference"},{"artifact_hash":"sha256:5979cfd1a7a76d36b290621cebfb13cb6815a8cc5996edbe72f22c5edffbf443","path":"references/zero-code-path.md","type":"reference"},{"artifact_hash":"sha256:c739380475381a6aa93a1dad6578fc5fd1b8c62ea780d4162fc79ae948aaaeb9","path":"version.json","type":"other"}],"skill_file":"SKILL.md","skill_manifest":{"description":"Assess whether source code is ready to deploy to Azure — the check BEFORE infrastructure work. Evaluates build health, app completeness, dependencies and local services, stack compatibility, and deployment feasibility. Answers questions about what your app needs before it can be deployed — frameworks, dependencies, and configuration. Checks whether dependencies are compatible and identifies deployment blockers and unsupported frameworks. WHEN: \"evaluate my repo\", \"is my app ready to deploy\", \"what does my app need to deploy\", \"what do I need before deploying\", \"does my app need\", \"can I ship this to Azure\", \"scan my repo for issues\", \"is this app deployable\", \"check if my app is ready for Azure\", \"do I need a Dockerfile\", \"what's blocking my deployment\", \"are there any blockers\", \"are my dependencies compatible\", \"does Azure support my framework\", \"what needs to change before deploying\", \"check my app configuration\".","frontmatter_metadata":{"author":"Microsoft","version":"0.0.0-placeholder"},"license":"MIT","name":"azure-app-onboard-prereq","version":"0.0.0-placeholder"}},"version":"0.0.0-placeholder","description":"Assess whether source code is ready to deploy to Azure — the check BEFORE infrastructure work. Evaluates build health, app completeness, dependencies and local services, stack compatibility, and deployment feasibility. Answers questions about what your app needs before it can be deployed — frameworks, dependencies, and configuration. Checks whether dependencies are compatible and identifies deployment blockers and unsupported frameworks. WHEN: \"evaluate my repo\", \"is my app ready to deploy\", \"what does my app need to deploy\", \"what do I need before deploying\", \"does my app need\", \"can I ship this to Azure\", \"scan my repo for issues\", \"is this app deployable\", \"check if my app is ready for Azure\", \"do I need a Dockerfile\", \"what's blocking my deployment\", \"are there any blockers\", \"are my dependencies compatible\", \"does Azure support my framework\", \"what needs to change before deploying\", \"check my app configuration\".","tags":["oasf:1.1.0:domains:research_and_development/grant_management","oasf:1.1.0:domains:technology/cloud_computing/azure","oasf:1.1.0:skills:devops_cloud_infra/infrastructure_as_code","oasf:1.1.0:skills:devops_cloud_infra/infrastructure_as_code/configuration_management","oasf:1.1.0:skills:devops_cloud_infra/infrastructure_as_code/iac_authoring"],"trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareigha3fkk25jxft6sxccmei4bac4ew3e4loz2q3lnhizrguf6epf6a","identityType":"did","attestations":[{"type":"publisher-identity","uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCJ2ZXJpZmljYXRpb25NYXRlcmlhbCI6eyJjZXJ0aWZpY2F0ZSI6eyJyYXdCeXRlcyI6Ik1JSUcxRENDQmx1Z0F3SUJBZ0lVWmttOGFabEYyVi82YVAvamxmcExSM3JQOVZVd0NnWUlLb1pJemowRUF3TXdOekVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1SNHdIQVlEVlFRREV4VnphV2R6ZEc5eVpTMXBiblJsY20xbFpHbGhkR1V3SGhjTk1qWXhNREExTURBek16QTJXaGNOTWpZeE1EQTFNREEwTXpBMldqQUFNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVrSlYxS2NRM0pwNzQ1SjhQd2xEMDg0emtYMWRJczhpRjRucWo2YWxHbkJZMDZ1dm9iTnBhR1NUZ0RCRUdtWU8rTUh3Qml1d1JoSUgrb3JrUDVISHB6S09DQlhvd2dnVjJNQTRHQTFVZER3RUIvd1FFQXdJSGdEQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBekFkQmdOVkhRNEVGZ1FVNmN5OVJTK0hQb29XZDNEZ3h2bGxXdDB4SEJ3d0h3WURWUjBqQkJnd0ZvQVUzOVBwejFZa0VaYjVxTmpwS0ZXaXhpNFlaRDh3WVFZRFZSMFJBUUgvQkZjd1ZZWlRhSFIwY0hNNkx5OW5hWFJvZFdJdVkyOXRMMkZuYm5SamVTOWthWEl2TG1kcGRHaDFZaTkzYjNKclpteHZkM012YVcxd2IzSjBMWEpsWTI5eVpITXVlV0Z0YkVCeVpXWnpMMmhsWVdSekwyMWhhVzR3T1FZS0t3WUJCQUdEdnpBQkFRUXJhSFIwY0hNNkx5OTBiMnRsYmk1aFkzUnBiMjV6TG1kcGRHaDFZblZ6WlhKamIyNTBaVzUwTG1OdmJUQVdCZ29yQmdFRUFZTy9NQUVDQkFoelkyaGxaSFZzWlRBMkJnb3JCZ0VFQVlPL01BRURCQ2d3WXpoaU5qSXdabU0wTkdKaU5qUTVNekJoTXpVd1pEbGhPRGc1WXpoaE1EVmlNMlUwTmpNeU1Cd0dDaXNHQVFRQmc3OHdBUVFFRGtsdGNHOXlkQ0JTWldOdmNtUnpNQmdHQ2lzR0FRUUJnNzh3QVFVRUNtRm5iblJqZVM5a2FYSXdIUVlLS3dZQkJBR0R2ekFCQmdRUGNtVm1jeTlvWldGa2N5OXRZV2x1TURzR0Npc0dBUVFCZzc4d0FRZ0VMUXdyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEJqQmdvckJnRUVBWU8vTUFFSkJGVU1VMmgwZEhCek9pOHZaMmwwYUhWaUxtTnZiUzloWjI1MFkza3ZaR2x5THk1bmFYUm9kV0l2ZDI5eWEyWnNiM2R6TDJsdGNHOXlkQzF5WldOdmNtUnpMbmxoYld4QWNtVm1jeTlvWldGa2N5OXRZV2x1TURnR0Npc0dBUVFCZzc4d0FRb0VLZ3dvTUdNNFlqWXlNR1pqTkRSaVlqWTBPVE13WVRNMU1HUTVZVGc0T1dNNFlUQTFZak5sTkRZek1qQWRCZ29yQmdFRUFZTy9NQUVMQkE4TURXZHBkR2gxWWkxb2IzTjBaV1F3TFFZS0t3WUJCQUdEdnpBQkRBUWZEQjFvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2pBNEJnb3JCZ0VFQVlPL01BRU5CQ29NS0RCak9HSTJNakJtWXpRMFltSTJORGt6TUdFek5UQmtPV0U0T0Rsak9HRXdOV0l6WlRRMk16SXdId1lLS3dZQkJBR0R2ekFCRGdRUkRBOXlaV1p6TDJobFlXUnpMMjFoYVc0d0dRWUtLd1lCQkFHRHZ6QUJEd1FMREFrNU16QXpNakkwTlRrd0tRWUtLd1lCQkFHRHZ6QUJFQVFiREJsb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TUJrR0Npc0dBUVFCZzc4d0FSRUVDd3dKTVRrM01UUXdOREkyTUdNR0Npc0dBUVFCZzc4d0FSSUVWUXhUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09BWUtLd1lCQkFHRHZ6QUJFd1FxRENnd1l6aGlOakl3Wm1NME5HSmlOalE1TXpCaE16VXdaRGxoT0RnNVl6aGhNRFZpTTJVME5qTXlNQmdHQ2lzR0FRUUJnNzh3QVJRRUNnd0ljMk5vWldSMWJHVXdVUVlLS3dZQkJBR0R2ekFCRlFSRERFRm9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONUwyUnBjaTloWTNScGIyNXpMM0oxYm5Ndk16Y3lORFl3TVRjek9UUXZZWFIwWlcxd2RITXZNVEFXQmdvckJnRUVBWU8vTUFFV0JBZ01CbkIxWW14cFl6QXpCZ29yQmdFRUFZTy9NQUVZQkNVTUkzSmxjRzg2WVdkdWRHTjVMMlJwY2pweVpXWTZjbVZtY3k5b1pXRmtjeTl0WVdsdU1JR0tCZ29yQmdFRUFkWjVBZ1FDQkh3RWVnQjRBSFlBM1Qwd2FzYkhFVEpqR1I0Y21XYzNBcUpLWHJqZVBLMy9oNHB5Z0M4cDdvNEFBQUdoQ1hxQ1pBQUFCQU1BUnpCRkFpRUF4ekI0T3piVU5Sclc2emNwem5wWXc3aDNBUmRDa1RWdXlPTnNGb1dJWmFBQ0lDa3ZDQ0drNk5HanhBenlYczYxWHBEaWJOckl6QlVZYytKb3hpa2xycTljTUFvR0NDcUdTTTQ5QkFNREEyY0FNR1FDTUFXbmFLdmY3ZUpNakNROW5QM01Ka1hHRTJXMGNIUE84U0V3MHJsNlZrK2pTSmJvcjM5VkdXd2YrTURSdGZJWHhBSXdGUzhSUWlpQlNpOGh2bEIrNjZKd2pMOTFxNkp3WXJqU2VvRmxuUlFOOWpFeWpSbThKVlVYSjA2Q0pVc050Y0FhIn0sInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjMwNzk0MzE0MjgiLCJsb2dJZCI6eyJrZXlJZCI6IndOSTlhdFFHbHorVldmTzZMUnlnSDRRVWZZLzhXNFJGd2lUNWk1V1JnQjA9In0sImtpbmRWZXJzaW9uIjp7ImtpbmQiOiJoYXNoZWRyZWtvcmQiLCJ2ZXJzaW9uIjoiMC4wLjEifSwiaW50ZWdyYXRlZFRpbWUiOiIxNzkxMTYwMzg2IiwiaW5jbHVzaW9uUHJvbWlzZSI6eyJzaWduZWRFbnRyeVRpbWVzdGFtcCI6Ik1FUUNJQ2p6Ny8rUlltZHJPanhzVTBaUDBjWWJFZGV2ZCtFanRFNTB2YTVhV2lIdUFpQmhqNmxDdjRwU0JyT1VmNXFockwvSW9rdExqcTgxcWUvSkJleU5SbDJHTHc9PSJ9LCJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI5NTc1MjcxNjYiLCJyb290SGFzaCI6IjRkaGlyd0poRjhST0x5YmNHMVdrOVI2em0rUkRpQVRVdE1qL2hxUlZITTg9IiwidHJlZVNpemUiOiIyOTU3NTI3MTgyIiwiaGFzaGVzIjpbInVUL3hQNC9YQnM2NjZNN3kzSGtqc1Evc1dsN0VSM2QzMmg4d3AreG93N3c9IiwiZ1NHL2FVekRFekdNWWhRSnpyelB4RXRndkcxZHFYbmhFTGpURVNMWGQ2ND0iLCJEQkdRZy9VV0d2bm5tRDZHbHZKdTFZZDhuUXVndjY4U0RKcytDOVJpVTlrPSIsIjN5NGttSnJqdHVrQlFud2pUcW1NdlU3b3EvcTByL2JEZVJ4UExxTFIzTUU9IiwiYS9oZ0RHUEIzNFBmSEVRVXVaZVFybkZpMDVpVGswcDN0WlVNQTNKUFFUQT0iLCJVODV2OVFsTUxITytrOFpISmFGSmtFVHVCcjRLZFROWkE5dHlubVcxRXRzPSIsIjJlMm1vbWFydTE2SnozejdseUlZRW9VbU9UcFBDMGozMmowdmx6VUcwVmM9IiwiSXVLY2RuQWc2VDhxcjltaHlibUxFcjNpa3lTSTVxZmlmS0F4SzRLSlV3RT0iLCJoOE5CRU9ySmhmVVdScjQ3c3JjemtTNUxPSEV3dDNjOXZyNXNKdmxEcTlNPSIsIkhtY0E1NGFTRHdTNCttL0QwOTg5bjZvMUd6bzR2QmxITWFkTUY3OHIreWc9IiwiNXdSWHZ3QmJ6TmswVmZjYVJGUHB5MzRjT3J6eXBmRTVlT1ZhZlNrOStKWT0iLCJtT3FPbE1ibTh2ZmNaVG5wTVRkdXZSdEFrdnlSMVNITmZxSFdWUkdsR29JPSIsIk5sT2NsbGRtS1BBMXRNS0lza3FIQXd1UURZSHAzMVl3cEsrT09Nck1jY2M9IiwicXh6SGFuQXp6NTdTRGRtSmUwQjdiSks3Mk5USUJid0VNR0JCS3ZET1JPdz0iLCJ4SC9EQ3NlTEhyOWVLb1lUOHFzT1JaSzd6VmRFR1lXSHVWdHNWckQ5NXdZPSJdLCJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjk1NzUyNzE4MlxuNGRoaXJ3SmhGOFJPTHliY0cxV2s5UjZ6bStSRGlBVFV0TWovaHFSVkhNOD1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRUFpQU5qanZTemhWbVYzK0Z5VkhLU1JybEN3S1k3QVFXcTV2WmdvY1ZMbm9MSVFJZ2ZQMEFIcDc5MXB3SkNmODBuL2c1ZHIzUmY1VGduWkpibFgxbnlKeVlTWU09XG4ifX0sImNhbm9uaWNhbGl6ZWRCb2R5IjoiZXlKaGNHbFdaWEp6YVc5dUlqb2lNQzR3TGpFaUxDSnJhVzVrSWpvaWFHRnphR1ZrY21WcmIzSmtJaXdpYzNCbFl5STZleUprWVhSaElqcDdJbWhoYzJnaU9uc2lZV3huYjNKcGRHaHRJam9pYzJoaE1qVTJJaXdpZG1Gc2RXVWlPaUptTkdNd05URTRZakkzTnpZMVpEbG1NbUZrTnpsalpHWm1ZV1l3TjJJMFlqSmpOV05pTldObFltWXhNamxoT0RrMlpEVTNZVGRoT0RoaFpqTmhObUkxSW4xOUxDSnphV2R1WVhSMWNtVWlPbnNpWTI5dWRHVnVkQ0k2SWsxRlZVTkpSV2RWZG1GWUx6RklNR05VZEVkQmJteEtVRTFTUzNaclRsRkdaR2RzTkVaT1UyTllhMHRJZW1KNWVVRnBSVUZ0YVRaT1FUVTRUblJEUVVKMVNVWkxUM0ZpYlZKbk5XcHZWSFZNYlRkQ09UVnBUR1JGWTNKNGFsQXdQU0lzSW5CMVlteHBZMHRsZVNJNmV5SmpiMjUwWlc1MElqb2lURk13ZEV4VE1VTlNWV1JLVkdsQ1JGSldTbFZUVlZwS1VUQkdWVkpUTUhSTVV6QjBRMnN4U2xOVlkzaFNSVTVFVVcxNE1Wb3dSak5UVlVwQ1dqQnNWbGR0ZEhSUFIwWmhZa1ZaZVZacE9ESlpWa0YyWVcxNGJXTkZlRk5OTTBwUlQxWmFWbVF3VG01WFZXeE1ZakZ3U21WdGIzZFNWVVl6VkZoalMxUnVjRVpXYXpGRFZGVmtRazFXVmtaUk1taE9WRmROZVdKSE5XcE5NVW95V1RJeFZtUldjRWhXYWtwT1ZXcFNNMU5GUmxwU1JscFNWVlZTUm1WR1dqWlpWbVJyWlcxU1NFOVliR0ZWZWtaM1dXMDFVMkpCY0dwaVZFWnpWMnRrYzJGSFVraFdXR1JKWVVkT1QxUlhjRnBsUlRGRlVWUkdUbEpGUmpaVVdIQkNUV3hrYjFrd05VNWhiR3cwVkZWU1FrMVZNVVZSVkVKT1pXdEZlVll5Y0VKUlZURkhZVE5rUm1ReGJFbERhM1IyVjJ0c05tRnFRa1JSVmtaYVUxVjBkbGRyYkRaaGFrSkZVVlpHYWxKR1JtNVJWVlp5VTJ4WmVGTXlUbEpOTUhCM1RucFJNVk5xYUZGa01uaEZUVVJuTUdWdGRGbE5WMUpLWTNwb2NGSnFVblZqVjI5TFRtMUdjMUl5TlVOWFZFRXlaRmhhZGxsck5YZFpWV1JVVmtka1JWRnJWa2hpVm14UVN6QXhTV1F3U25Ca1dHUlRZVVZzU1VzeU9YbGhNVUV4VTBWb2QyVnJkRkJSTUVwWllqTmtibG94V1hsVVZVVXdVbmR3UWsxV1ZtdFNTR1JHVVdrNU0xVlZWa0prTUd4SldqQlNRbFpGU201VWJGcEpWVEZXUmxKRlVrSlRNRXB1V2pOS1Exb3dWa2RSYkVacVVrVkdObEZYVWtOYU1EVlhVMFpGTUZKVldtNVZWbFV5V1ROck5VTnNTbFJMTUdoUllqSTVXRnBFVGtWYU0yZ3lZa2Q0V0dSRVFqUlRSVW96WkRCb00xZFZVbGRWYWtKeFVXdEtibVF3V25aUlZsVjZUMVpDZDJWcVJscGhNRlpoV1dwV2VGUnRjSGRUTUZwWVlWaG9jRTVHYTB0WGExRTBaREZzVWxkVlVsZFZha0pUVVZaR1NVd3dTa2RaTTJSWFYxWndWVmxWYUZOTlIwNUpWRlJhVFdWVWJIVlpWbWhUWWpKU1dGTllWbHBOYW13d1ZFUktSMkp0U25WVmJYQnNWWHBzY2xsV2FFcGtaM0JOWWxkU2QxcEZaRzlOVm14d1QxUk9hVTB3Y0hsWGJURTBaRzFSZWxSWVdtaFdla1l6V1dwT1MwMUZlRmxUYlhoYVRXcHNOVmRyYUU1a1YxWllVbTVTYVZKVlNqVlhiR1JoWld0M2VXRkhlRnBXTVVvMlEydDNlVTFYYUdoV2VsSXpWREZHV2xNd2RETlhWVXBEVVZWa1JXUnVjRUpSYTBaU1ZWaEthRk5HU1hkWk1HaE9UbXQ0TlU5VVFtbE5ibEp6V1cxck1XRkdhM3BWYmtKcFRXcFdObFJITVd0alIxSklZVVJGUzFkWE5WZGxiSEJaVTIxd2FVMXFWWGRYYkdNeFRVVjRkRlJ1V21sV1JVWllVVzFrZG1OclNtNVNWVlpDVjFVNGRsUlZSa1pSTUVwQ1lVaHdXazF0YUhOWGEyaFhZekZ3VlZGVVNrTmFNamw1VVcxa1JsSlJjRUpYVlRoMlZGVkdSbEpGU2tSYU0yUmFaVzFvY0ZSdGNFcGtNWEIwVkZSQ1QxSXdjSEJVYlhCU1RsVXhObEZ0YUU1bGJGWXpWMnRTYzJGRk9VVmFlbFphWlcxb2IxUlZVbGRoVlRCNVZsUkNUMkZyTVRWRGF6RkRaREJrUkdGWVRraFJWa1pTVVcxak0wOUlaRUpWVmtaR1VrZDBjMlJIVGtoUFdHeHJVVEJLVkZkc1pFOWtiVTUwVlc1d1RsRnRaRWhSTW14NlVqQkdVbFZWU201T2VtZ3pVVlpHVmxKVlRuUlNiVFJMV1cwMVUyRnRWbFJQVjNSb1YwVnNNMU5HUmxwVE1IUXpWMVZLUTFGVlpFVmtibkJDVVd0S2JsVldRbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYUnFaVlJzTUZkV1pITmtWVEZGWXpCa1JHRllUa2hSVmtaU1VXZHdiazU2YUROUlZrWnVVbFY0VW1RelNtaFRSa2wzV1RCb1RrNXJlRFZQVkVKcFRXNVNjMWx0YXpGaFJtdDZWVzVDYVUxcVZqWlVSekZyWTBkU1NHRkVSbHBpYkZvMlYyeG9TMkZ0U1hsT1ZFSmhWbnBWZDBOcmVIUlVibHBwVmtWS2NWRnRaSFpqYTBwdVVsVldRbGRWT0haVVZVWkdVMnRLUjFaVk1WWk5iV2QzV2tWb1EyVnJPWEJQU0ZwaFRXMTNkMWxWYUZkaFZYaDBWRzVhYVZWNmJHOVhha2t4VFVacmVtRXpXVXRYYTJSelpWVjROVTVYTldoWFJrcDJXa1prU21SdFVYbFBXR3hvVFd4d2VsbHFUbXRsYTNkNVlraFNhbEo2YkRWYVJVMTRaVlp3V0ZSdVdtcGlWa28yVkVjMWMyRkhTbGhsUlVacVlsWmFkRmt6YXpWaWQzQmhWakJhY2xremF6VmtSbXhZWWtoV1RsSkhaRWhSTW14NlVqQkdVbFZWU201T2VtZ3pVVlpHZGxKVmRHNWtNamxPVWpBd01GZFhjRnBsVlRGSVYyMXdUMUpHU25CWFYzQmFUVVU1VlZSWVpGcFdSVEI0UTJzeFNGVlVWbHBXUjJNd1ZERmtUazVHYkZWUlZFWmFZV3MxYzFSclVscGxhekZ4VVZkU1Exb3lPWGxSYldSR1VsVkdXbFI1T1U1UlZWWk5VV3RGTkZSVlVsaGFTRUpyVWpKbmVGZFhhM2hpTWtsNlZHcEJTMWRzWkZKa01IaFNWMVYwVEdReGJFTlJhMFpJVWtoYU5sRlZTa1ZSVmtadFVrVkplR0l5VWtsVmJtUnFaVzA1TWxSRVNtdGpSMUpJWVVSR1dtRlVWbkZaYWtsM1pHeHNXRnBJVm10U01EUXhWRVJLVTJOQmNHcGhhMFV3VVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaVWEwcEVZakF4VEZKRlNuRlVNR1JLVFdzeGNWRnRNVnBsYkVWM1YxY3hTazFyTlVWaE0zQk9VakJXTmxSc1VrTmhNRGxZVWxSU1VGSkhlSEZEYXpsSVVsaGtUMVl3YkRaWGJGSlNUV3N4TmxOWVpFbGtNV3hNVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpIWkZKVmExSkNUMWhzWVZZeGNEWlVSRXB2WWtac1dGVnVjRTFOYWtadldWWmpNR1F3WkZKWFZYTkxVek5rV2xGclNrSlNNRkl5Wld0R1ExSklaRkpVUlZKQ1lYcFdUbVZyUmpaVVYzQktUVVUxVldFelpFeFZWbXhNVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpWUmxKWmExSkRZa2M1YTFOR1NqTlpNM0IyWkdkd1RVMXRVbmRhUldSdlRWWnNjRTVYY0dsTmFrSXlWMVprYTJSWFVraFVhbFpPVVcxMFNGRXliSHBTTUVaU1ZWVktiazU2YUROUlZrcEdVbFZPTTJRd2NFNVdSM042VkZaU1VtUXdOVVZUVkVwT1VqQXhTRU5yVG5Cak1HUkNWVlpHUTFwNll6UmtNRVpUVTFWV1YxVllhRlZaVldoVFRVZE9TVlJVV2sxbFZHeDFXVlpvVTJJeVVsaFRXRlphVFdwc01GUkVTa2RpYlVwMVZXMXdiRlY2YkhKWlZtaEtaR3Q0ZEZwSVFVdGFSV1J2VFZac2NFOVVUbWxOTUhCNVYyMHhOR1J0VVhwVVdGcG9WbnBHTTFscVRrdE5SWGhaVTIxNFdrMXFiRFZYYTJoT1pGZFdXRkp1VW1sU1ZVbzFWMnhrWVdWcmQzbGhSM2hhVmpGS05sUkVTWGhoUVhCb1ZucFNNMVF3UmxwVE1IUXpWMVZLUTFGVlpFVmtibkJDVVd0V00xVllSa1ZSTW1RelYxaHdiMkZWTlhGVFdHUmhZbFV3ZDFSclpFdGhWVFZ4VlZSV1RtVnJTbTlVV0hCV1pERndSV0pIYUZCU1IyTXhRMnhzTm1GSGFFNVNSbHB3VkZSS1ZrMUZOWEZVV0d4T1VXMWtTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BTVWxWT2JtUXdiR3BOYXpWMlYyeGtVMDFYU2toV1dHUldWVlpzVEZNelpGcFJhMHBDVWpCUlMyUnVjRUpSYTFwU1ZXdFNSVkpWV25aYVJXaFRaREpPTm1JeldrMU5iVkozV2tWa2IwMVdiSEJPVjNCcFRXcENNbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbXMxWVVacmVsVnVRbWxOYWxZMlZFUk9TMDFSY0dsaWF6RXlWRmh3YW1WVk5VVlhXR1JPVmtkT05sUXhVbEprYkd4WlZXcENZVlo2UmpOYVJXaE9aR3N4VlZGV1pFTmFNamw1VVcxa1JsSlZSbHBVZVRsT1VWVldXRkZyUm01VVZVcDFVV3BHV21KWWFIZERiR3cyVVZod1Exb3lPWGxSYldSR1VsVkdXbFI1T1U1UlZWWmFVV3RPVmxSVmEzcFRiWGhxVW5wbk1sZFdaR3RrVjFKSVZHcFdUVTFzU25kWk1uQjNaVlp3V0ZkVVdtcGlWbHAwV1ROck5XSXhjRmhTYlhOTFdUTnJOV1JHYkZoaVNGWk9VMVZrVEZGdFpIWmphMHB1VWxWV1FscEdiekZSVjJSU1VUQktTV1F3Vm14YU1Fa3dVVlZvV2xGVVRsVk5TR1JvWXpKS1NWSldVa3RoYTJSVFRrZE9kRll5VFhwUldFWkxVM2R3V1dOdGNHeFZSWE42VERKbk1HTkliRzVSZW1oM1RqSTRNRkZWUmtKU01taEVWMGhHUkZkclJrSlJWVXBDVkZWR1UyVnJTa2RSVjJ4R1VWaG9ObEZxVWxCbGJVcFdWR3hLZVZaNldqWlpNMEkyWW01Q1drTnVZek5oUkU1Q1ZXMVNSR0V4VWxka1dHeFFWRzVPUjJJeFpFcFhiVVpDVVRCc1JHRXpXa1JSTUdSeVRtczFTR0Z1YUVKbGJteFpZM3BaZUZkSVFrVmhWMHBQWTJ0c05sRnNWbHBaZVhSTFlqTm9jR0V5ZDB0amJrVTFXVEF4UW1Jd1pFUlJNMFpJVlRBd01FOVZTa0pVVlZKQ1RXMU9RbFJWWkZKUk1ERkNWakkxYUZNeldtMU9NbFpMVkZkd1JGVlViSFZWUkU1T1UyMTBXVkl3VlhsV2VrSnFVMFpDVUU5R1RrWmtkMjkzWTIxM01sWnRjM0poYkU1TFdXMDVlVTE2YkZkU01XUXpXbWwwVGxKR1NqQmFhMnhaWlVWR1NtUXdXbFJQUmtwU1lWZHNRMVV5YXpSaFNGcHpVV2x6TWs1cmNETmhhM2MxVFZoRk1sTnVaRnBqYlhCVVEyMVdkbEp0ZUhWVmJFWlBUMWR3Um1WWGNGTmlWR2hMVm14V1dWTnFRVEpSTUhCV1l6QTFNRmt3Um1oRGFUQjBURk13ZEZKVk5VVkpSVTVHVld4U1NsSnJiRVJSVmxKR1RGTXdkRXhUTUVzaWZYMTlmUT09In1dLCJ0aW1lc3RhbXBWZXJpZmljYXRpb25EYXRhIjp7InJmYzMxNjFUaW1lc3RhbXBzIjpbeyJzaWduZWRUaW1lc3RhbXAiOiJNSUlDeVRBREFnRUFNSUlDd0FZSktvWklodmNOQVFjQ29JSUNzVENDQXEwQ0FRTXhEVEFMQmdsZ2hrZ0JaUU1FQWdFd2diZ0dDeXFHU0liM0RRRUpFQUVFb0lHb0JJR2xNSUdpQWdFQkJna3JCZ0VFQVlPL01BSXdNVEFOQmdsZ2hrZ0JaUU1FQWdFRkFBUWdRZk80R2R5eHdrdnZIdlExbk1sUndRNHoybmtuRnFvOHFjRGJES0NBMjNjQ0ZRQ1N2aUUzWHFwOTZhMHp0WC94K2QzTkJIaEwxaGdQTWpBeU5qRXdNRFV3TURNek1EWmFNQU1DQVFHZ01xUXdNQzR4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRVZNQk1HQTFVRUF4TU1jMmxuYzNSdmNtVXRkSE5ob0FBeGdnSGFNSUlCMWdJQkFUQlJNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRQ0ZEb1RWQzhNa0dIdXZNRkRMOHVLam9zcUk0c01NQXNHQ1dDR1NBRmxBd1FDQWFDQi9EQWFCZ2txaGtpRzl3MEJDUU14RFFZTEtvWklodmNOQVFrUUFRUXdIQVlKS29aSWh2Y05BUWtGTVE4WERUSTJNVEF3TlRBd016TXdObG93THdZSktvWklodmNOQVFrRU1TSUVJTXpuU05HSGUyYmk5TWJuTHdBMGg3N3puRmlxSTZMS3pzdGtSL2pzb0lBUU1JR09CZ3NxaGtpRzl3MEJDUkFDTHpGL01IMHdlekI1QkNDRitTZThCNnRpeXNPMFExYkJEdnlCc3NhSVA5cDZ1ZWJZY05uUk9zMEZ0ekJWTUQya096QTVNUlV3RXdZRFZRUUtFd3h6YVdkemRHOXlaUzVrWlhZeElEQWVCZ05WQkFNVEYzTnBaM04wYjNKbExYUnpZUzF6Wld4bWMybG5ibVZrQWhRNkUxUXZESkJoN3J6QlF5L0xpbzZMS2lPTEREQUtCZ2dxaGtqT1BRUURBZ1JtTUdRQ01CdWlBL2hPVlFKQWlUVDlXeDZrQ1ZseUhxZ2ZQdkJuWEpFc2ZjOTV0VTlLQmd0OWl1ZlIydnl1SVBRRTdldXJkUUl3RkkwRVY3TERRbWZKenBTZlR3bEUzeWw5cUkrcm0wcVRPeWhncHRnbnB0VjJqQWxaRzRZeXFacUJveHk3cVBZUSJ9XX19LCJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCJkaWdlc3QiOiI5TUJSaXlkMlhaOHExNXpmK3ZCN1N5eGN0YzYvRXBxSmJWZW5xSXJ6cHJVPSJ9LCJzaWduYXR1cmUiOiJNRVVDSUVnVXZhWC8xSDBjVHRHQW5sSlBNUkt2a05RRmRnbDRGTlNjWGtLSHpieXlBaUVBbWk2TkE1OE50Q0FCdUlGS09xYm1SZzVqb1R1TG03Qjk1aUxkRWNyeGpQMD0ifX0=","mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","digest":"sha256:1ee35a45662b9f9a5c5f8cb47219a3f423c098fecb55ddb70d2b0727bad8050d","size":"9908","description":"Verified signature by urn:ai:org.agntcy:signer:oidc:CN=sigstore-intermediate,O=sigstore.dev:token.actions.githubusercontent.com:github.com/agntcy/dir/.github/workflows/import-records.yaml@refs/heads/main"}],"provenance":[{"relation":"derivedFrom","sourceId":"urn:ai:org.agntcy:signer:oidc:CN=sigstore-intermediate,O=sigstore.dev:token.actions.githubusercontent.com:github.com/agntcy/dir/.github/workflows/import-records.yaml@refs/heads/main","signatureRef":"sha256:1ee35a45662b9f9a5c5f8cb47219a3f423c098fecb55ddb70d2b0727bad8050d"}],"metadata":{}},"updatedAt":"2026-10-05T00:32:29Z","metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true,"maxSeverity":"NONE","reports":[{"isSafe":true,"maxSeverity":"NONE","scannerType":"SKILL","updatedAt":"2026-10-12T01:38:20Z"}]},"agntcy.dir.trust.v1.Status":{"trusted":true,"verified":false},"agntcy.dir.usage.v1.Metrics":{"lookupCount":14,"providerCount":1,"pullCount":0}}}