Hi Navneet π,
The situation: I maintain opencode-sdk-dotnet, an open-source .NET SDK for the opencode AI coding agent, published under the OpenCode.NET organization on nuget.org. When we publish our two packages, nuget.org rejects the push with 409 "The package ID is reserved" because the IDs fall under your reserved OpenCode prefix:
OpenCode.Sdk
OpenCode.Sdk.Extensions
Where this stands with NuGet: I contacted nuget.org support; they confirmed the rejection comes from the existing prefix reservation and asked me to reach out to you directly for permission, they have also contacted you in parallel (you may have an email from nuget@microsoft.com). I additionally sent a short message via the package's Contact Owners form.
What I'm asking, any one of these would resolve it:
- Delegate the
OpenCode.Sdk.* sub-prefix to the OpenCode.NET organization, NuGet supports sub-prefix delegation (the same way Microsoft.* delegates Microsoft.AspNet.*); or
- Simply reply to NuGet support that you have no objection to these two IDs.
Your OpenCode package and its IDs would be completely unaffected; we only need these two SDK IDs, and we claim nothing else under the prefix.
Happy to answer any questions here. Thanks for considering it! π
β Deniz (@Blind-Striker)
Hi Navneet π,
The situation: I maintain opencode-sdk-dotnet, an open-source .NET SDK for the opencode AI coding agent, published under the OpenCode.NET organization on nuget.org. When we publish our two packages, nuget.org rejects the push with 409 "The package ID is reserved" because the IDs fall under your reserved
OpenCodeprefix:OpenCode.SdkOpenCode.Sdk.ExtensionsWhere this stands with NuGet: I contacted nuget.org support; they confirmed the rejection comes from the existing prefix reservation and asked me to reach out to you directly for permission, they have also contacted you in parallel (you may have an email from nuget@microsoft.com). I additionally sent a short message via the package's Contact Owners form.
What I'm asking, any one of these would resolve it:
OpenCode.Sdk.*sub-prefix to theOpenCode.NETorganization, NuGet supports sub-prefix delegation (the same wayMicrosoft.*delegatesMicrosoft.AspNet.*); orYour
OpenCodepackage and its IDs would be completely unaffected; we only need these two SDK IDs, and we claim nothing else under the prefix.Happy to answer any questions here. Thanks for considering it! π
β Deniz (@Blind-Striker)