Every push to main since 10-29 21:57 UTC has failed the Handle Versions job, so the Version Packages PR has stopped updating and nothing has been released. The cause is one pending changeset that bumps @phaseo/factory, a package that no longer exists. This PR removes that line.
What changed
.changeset/security-alerts-round2-20261029.mdnow bumps only@phaseo/desktop. The@phaseo/factoryline is gone.
Why
The "Create release PR / publish" step fails in pnpm run changeset:version (run 41050266135, job 124050188072):
🦋 changeset v3.0.2
Error: Found changeset security-alerts-round2-20261029 for package @phaseo/factory which is not in the workspace
at mapGetOrThrow (.../@changesets/assemble-release-plan/dist/index.mjs:35:27)
🦋 Exited with code 1Two PRs that merged close together caused it:
- #3396 (
a9392d5e5c, 21:26 UTC) added this changeset for@phaseo/desktopand@phaseo/factory. Its CI run, 40957799155, is the last green one. - #3395 (
0a93ac0b68, 21:57 UTC) merged Factory into desktop and deletedapps/factory. It removed@phaseo/factoryfrom the two changesets it knew about but not from this new one. Its run, 40961995959, was the first to fail.
All 11 main runs since then have failed this job with the same error.
How
Delete the stale package line. The desktop patch and its note stay as they are, since the Factory code now ships inside desktop.
Not changed:
- PR-time
changeset statuscheck. It would catch a race like this before merge, but it's a separate decision and not needed for this fix. untracked working tree files would be overwrittenwarning. It's about adevtools-viewerasset and also appears in the last successful run, so it isn't the cause.
Before and after
| Check | Before | After |
|---|---|---|
pnpm dlx @changesets/cli@3.0.2 status (same CLI version as CI) | Error: Found changeset security-alerts-round2-20261029 for package @phaseo/factory which is not in the workspace, exit 1 | Passes and plans a patch for @phaseo/desktop |
Handle Versions on main | 11/11 runs failed since 0a93ac0b68 | Confirmed on the first main run after merge |
Verification
- Reproduced the CI error locally with
pnpm dlx @changesets/cli@3.0.2 status, applied the fix, and ran it again. It passed. - Checked every package name in every pending
.changeset/*.mdagainst allpackage.jsonnames in the repo. This was the only one missing. - Reviewed with sol-loop: 1 round with gpt-6.1-sol. Sol verdict: approved.
- Not run locally: the full
changeset:versionscript, which also syncs the Python SDK version and language manifests. Those steps only run once the changesets step succeeds, and the firstmainrun after merge will run them.
Proved by reproducing the CI failure with the same changesets CLI version and watching it pass after the fix.
Model: Claude Opus 5.5 (effort unknown) · Harness: Claude Code in T3 Code
🤖 Generated with Claude Code
Activity
6WARNING
Review limit reached
You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.
Next included review available in 30 minutes.
View limit details
Limit details: You’ve used the included review currently available.
Review configuration:
Run configuration
- Source mode: Auto
- Repository: Unavailable
- Branch: Unavailable
- File: No configuration file from this repository applied
- Commit: Unavailable
- Layers: defaults
- Review profile: CHILL
- Plan: Advanced
- Run ID:
21b869e9-e481-4365-8624-40e425727174
Commits
Reviewing files that changed from the base of the PR and between 018f805113c2589ec2e0ffa9109f991868cb1d08 and 82f7ec71bb74e0d078e15cc2cc43bc603405210d.
Files selected for processing: 1
.changeset/security-alerts-round2-20261029.md
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
❤️ Share
-
- (https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)
- Mastodon
Comment @coderabbitai help to get the list of available commands.
Codex Review Summary
This comment shows the latest Codex review activity on this pull request.
| Review | Status | Commit | Review trigger |
|---|---|---|---|
| 📝 Code Review | ✅ Completed 2026-10-30T18:06:19.056666Z | 82f7ec7 | PR opened |
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review" or "@codex security review".
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.
The latest updates on your projects. Learn more about Vercel for GitHub.