d221c03f02
The local `verify:channels-umbrella` check packs the Channels family and installs a throwaway consumer, overriding only the family tarballs. The family depends on monorepo-versioned packages (`@copilotkit/core`, `@copilotkit/shared`) via the `workspace:` protocol, which `pnpm pack` rewrites to the workspace's current version. On a release PR that version is the freshly-bumped one that isn't on the registry until the release publishes, so the consumer install fell through to npm and failed with ERR_PNPM_NO_MATCHING_VERSION — the unit(20.x) red that blocked every monorepo release PR (e.g. #5992, #6019) on its own not-yet-published version. Pack those workspace siblings locally too and pin them as consumer overrides, so local mode never races the registry against our own in-flight release. Siblings are discovered transitively via the `workspace:` protocol so the list never drifts as the family's internal dependencies change. Verified by bumping shared+core to an unpublished version: the old script fails with ERR_PNPM_NO_MATCHING_VERSION, the fixed script reports OK. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>