Fix the Release job: drop @workflow/world-sim from the hook_conflict delta changeset - #3963
Conversation
…elta changeset Changesets refuses a changeset that mixes packages in the `ignore` list with published ones, so `changeset version` has failed on every push to main since #3938 and nothing has been published. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
| Name | Type |
|---|---|
| @workflow/world | Patch |
| @workflow/world-local | Patch |
| @workflow/cli | Patch |
| @workflow/core | Patch |
| @workflow/vitest | Patch |
| @workflow/web-shared | Patch |
| @workflow/web | Patch |
| @workflow/world-postgres | Patch |
| @workflow/world-testing | Patch |
| @workflow/world-vercel | Patch |
| workflow | Patch |
| @workflow/builders | Patch |
| @workflow/next | Patch |
| @workflow/nitro | Patch |
| @workflow/astro | Patch |
| @workflow/nest | Patch |
| @workflow/rollup | Patch |
| @workflow/sveltekit | Patch |
| @workflow/vite | Patch |
| @workflow/nuxt | Patch |
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
Sim WorldSimulated world deterministic testing for races. Traces 🟠 world-sim scenario book — 1 fail of 41 total
Full trace: |
There was a problem hiding this comment.
🟢 Approval recommended
The change is a minimal, correct adjustment to the changeset frontmatter that resolves the documented Changesets constraint without affecting runtime code.
Pull request overview
Fixes the release workflow failure caused by a mixed changeset that included both ignored and published packages, which prevented changeset version from running on main.
Changes:
- Removes
@workflow/world-simfrom.changeset/hook-conflict-delta-worlds.mdso the changeset only references publishable packages.
File summaries
| File | Description |
|---|---|
.changeset/hook-conflict-delta-worlds.md |
Drops @workflow/world-sim from the changeset to avoid mixing ignored and non-ignored packages during release plan generation. |
Review details
- Files reviewed: 1/1 changed files
- Comments generated: 0
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
|
No backport to This commit only edits To override, re-run the Backport to stable workflow manually via |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…Release job `changeset version` assembles a release plan from every pending changeset before it bumps anything, and throws on a changeset it cannot place there: one naming a package outside the workspace, or one mixing a package from the `ignore` list with published ones. #3938 shipped the latter and every push to main since has failed to publish (#3963). Nothing at PR time ran that step. scripts/check-changesets.mjs runs the same assembly on the same inputs, resolving the libraries from @changesets/cli's own install so the check uses exactly the versions the Release job does, and stops before the network-bound changelog generation. lint.yml runs it on every PR. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…Release job (#3964) `changeset version` assembles a release plan from every pending changeset before it bumps anything, and throws on a changeset it cannot place there: one naming a package outside the workspace, or one mixing a package from the `ignore` list with published ones. #3938 shipped the latter and every push to main since has failed to publish (#3963). Nothing at PR time ran that step. scripts/check-changesets.mjs runs the same assembly on the same inputs, resolving the libraries from @changesets/cli's own install so the check uses exactly the versions the Release job does, and stops before the network-bound changelog generation. lint.yml runs it on every PR. Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…c-workflow-source * origin/main: (22 commits) feat(streams): add writer session seam (#3832) docs: document WORKFLOW_NODE_HTTP in the v4 World docs (#4050) [world-vercel] Honor WORKFLOW_NODE_HTTP on the queue transport (#4044) feat(streams): add WebSocket capability gate (#3764) fix(world-local): retry JSON reads on Windows (#4051) [core] Add the wake-loop scenario to the event log race repro (#4017) [ci] Cap concurrent Vercel E2E action repo-wide (10 by default) (#4039) Add `Run#getWritable()` for appending to another run's stream (#3972) feat(streams): add WebSocket v1 client protocol contract (#3763) [swc-playground] Update to Next.js v16.3.4 (#4018) [core] Add a retention option to start() (#3787) fix(swc-plugin): register class expressions via an IIFE instead of by name (#3971) [docs] Fix prose typos across v4/v5 docs and the SWC plugin README (#3948) Validate pending changesets in CI so a bad one fails the PR, not the Release job (#3964) Version Packages (beta) (#3919) Classify Workflow stream failures (#3850) Drop the ignored @workflow/world-sim package from the hook_conflict delta changeset (#3963) Add attribute inspection to the CLI (#3950) [core] Settle a hook's awaiter in-process instead of re-invoking, on creation and on conflict (#3938) Use the storage APIs for run detail views (#3944) ...
Problem
The Release workflow has failed on every push to
mainsince #3938 landed, so no beta has been published:7cc5c88a8)f9073d073)changeset versionaborts before doing anything:.changeset/hook-conflict-delta-worlds.md(added by #3938, my PR) bumps@workflow/world-simalongside@workflow/worldand@workflow/world-local.@workflow/world-simis private and listed underignorein.changeset/config.json, and changesets refuses a changeset that mixes ignored and published packages.Fix
Remove the
@workflow/world-simline. The package is never published, so it has no changelog to lose.pnpm changeset versionnow completes locally (verified, then reverted).Nothing at PR time validates changesets today, and
pnpm changeset status --since=maindoes not catch this either when run on the merge commit. A follow-up PR adds a CI check that assembles the release plan the waychangeset versiondoes, so the next one of these fails on the PR instead of onmain.No changeset: this PR only edits an existing changeset file.
🤖 Generated with Claude Code