#2953

fix(ci): releases resume after a changeset for the removed Factory app broke versioning

OpenDanielButler1wants to merge intofrom

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.md now bumps only @phaseo/desktop. The @phaseo/factory line 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 1

Two PRs that merged close together caused it:

  • #3396 (a9392d5e5c, 21:26 UTC) added this changeset for @phaseo/desktop and @phaseo/factory. Its CI run, 40957799155, is the last green one.
  • #3395 (0a93ac0b68, 21:57 UTC) merged Factory into desktop and deleted apps/factory. It removed @phaseo/factory from 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 status check. 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 overwritten warning. It's about a devtools-viewer asset and also appears in the last successful run, so it isn't the cause.

Before and after

CheckBeforeAfter
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 1Passes and plans a patch for @phaseo/desktop
Handle Versions on main11/11 runs failed since 0a93ac0b68Confirmed 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/*.md against all package.json names 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:version script, which also syncs the Python SDK version and language manifests. Those steps only run once the changesets step succeeds, and the first main run 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

6
vercel[bot]6h ago

The latest updates on your projects. Learn more about Vercel for GitHub.

ProjectDeploymentActionsUpdated
phaseo ReadyPreviewOct 30, 2026 6:07pm UTC

coderabbitai[bot]6h ago

WARNING

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.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

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

Comment @coderabbitai help to get the list of available commands.

chatgpt-codex-connector[bot]6h ago

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

ReviewStatusCommitReview trigger
📝 Code Review✅ Completed 2026-10-30T18:06:19.056666Z82f7ec7PR 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.

github-actions[bot]6h ago

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None