Skip to content

chore: catalog unthrown and its satellites at 5.5.0 - #13

Merged
btravers merged 1 commit into
mainfrom
chore/unthrown-5-5
Aug 14, 2026
Merged

chore: catalog unthrown and its satellites at 5.5.0#13
btravers merged 1 commit into
mainfrom
chore/unthrown-5-5

Conversation

@btravers

Copy link
Copy Markdown
Contributor

This repo resolved unthrown 5.1.0 while its siblings are on 5.5.0. Two copies in one graph do not unify — a Result built by one is not assignable to the other's AsyncResult — which is how it surfaced: building @btravstack/config against a local build of this package produced brand-mismatch errors that had nothing to do with the code being written.

Three catalog entries move together, since they share a release train:

entry from to
unthrown 5.1.0 5.5.0
@unthrown/vitest 5.1.0 5.5.0
@unthrown/oxlint 5.1.0 5.5.0

Dev resolution only. packages/di's peer range is already unthrown: ^5.0.0, which 5.5.0 satisfies, so nothing about what a consumer installs changes and no package version needs a bump. Only pnpm-workspace.yaml and the lockfile are touched — no file under packages/.

Worth noting for the @unthrown/oxlint half: 5.5.0 carries the no-catch-all-pattern self-exemption from btravstack/unthrown#232, so a targeted disable can become an unused one. This repo has none (grep over packages/*/src and examples/*/src finds no no-catch-all-pattern comment), so there is nothing to clean up here.

Gate green on the new versions: 10/10 turbo tasks (build, typecheck including the declaration-emit re-check, test), 48 tests, lint and format clean.

Independent of #12 and touching disjoint files, so the two can merge in either order.

🤖 Generated with Claude Code

The repo resolved unthrown 5.1.0 while sibling packages are on 5.5.0.
Two copies in one graph do not unify — a Result built by one is not
assignable to the other's AsyncResult — which surfaced while building
@btravstack/config against a local build of this package.

Dev resolution only: the peer range is already ^5.0.0, so nothing about
what a consumer installs changes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 14, 2026 10:04

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the pnpm catalog/lockfile to align unthrown and its related tooling packages to the same release train version, avoiding multiple incompatible Result brands in a single dependency graph during local development/builds.

Changes:

  • Bump unthrown from 5.1.05.5.0 in the workspace catalog.
  • Bump @unthrown/vitest and @unthrown/oxlint from 5.1.05.5.0 in the workspace catalog.
  • Regenerate/update pnpm-lock.yaml to reflect the catalog upgrades (including updated peer snapshot entries).

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.

File Description
pnpm-workspace.yaml Updates catalog versions for unthrown, @unthrown/vitest, and @unthrown/oxlint to 5.5.0 to keep the dev toolchain on a single release train.
pnpm-lock.yaml Lockfile updates to match the new catalog resolutions (package entries + importer snapshots).
Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@btravers
btravers merged commit 3a68860 into main Aug 14, 2026
14 checks passed
@btravers
btravers deleted the chore/unthrown-5-5 branch August 14, 2026 10:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants