chore(voice): unprivate voice provider packages - #2066
Merged
Conversation
The voice provider packages carry "private": true, so changesets versions them and writes their changelogs while changeset publish skips them. Plivo is bumped to 0.1.0 by the pending release yet has never reached npm, and the Deepgram, ElevenLabs, and AssemblyAI install instructions in the public docs reference packages that do not exist. Telnyx is the only provider already publishing, because its private field was removed by hand in 2142b23. Publishing still requires npm-side bootstrap: trusted publishing cannot create a package's first version, and four of these five names are absent from the registry.
agents
@cloudflare/ai-chat
@cloudflare/codemode
create-think
hono-agents
@cloudflare/shell
@cloudflare/think
@cloudflare/voice
@cloudflare/worker-bundler
commit: |
cjol
marked this pull request as ready for review
August 6, 2026 19:18
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR removes
"private": truefrom the five voice provider packages so they can be published to npm. Opened as a draft because publishing still needs npm-side bootstrap first.Blocked on
npm trusted publishing cannot create a package's first version. Per npm/cli#8544, "it's not possible to publish the initial version of a package using OIDC, it needs to be published manually or using a token", because the npmjs.com UI requires a package to exist before a trusted publisher can be configured for it. The release workflow publishes over OIDC with
id-token: writeand noNODE_AUTH_TOKEN.@cloudflare/voice-twilio@cloudflare/voice-assemblyai@cloudflare/voice-deepgram@cloudflare/voice-elevenlabs@cloudflare/voice-plivochangeset publishthrowsExitError(1)when any package fails, which fails the whole release job. Merging this before the four missing names exist on the registry would therefore break the release ofagentsitself, which is a worse outcome than the current silent skip.Someone with publish rights on the
@cloudflarescope needs to publish a stub for each of the four absent names and configure the trusted publisher for each on npmjs.com. This PR is ready to merge once that is done.