Repository navigation
Update Adamantite to 0.44.0 and Effect to 4.0.5 - #80
Merged
Merged
Conversation
adelrodriguez
added this pull request to stack #81
October 19, 2026 22:40
Contributor
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes Reviewed all 11 changed files, the affected error constructors, and the dependency versions.
- Effect runtime: Updates all three runtime packages to
4.0.5and keeps the direct@effect/platform-node-sharedpin aligned. - Managed tools: Updates Adamantite to
0.44.0, updates its managed tools and lockfile, and adds version-specific release-age exclusions for@effect/tsgo. - Error payloads: Renames the package field to
packageNamein five error classes and their constructors, which preservesError.namewithout changing the package messages. - Configuration and release: Permits the intentional unstable Effect APIs and adds a patch changeset.
Validation passed: frozen dependency install, check, analyze, compiler type check, 295 unit tests, 3 integration tests, and build:verify with fresh npm and pnpm consumer installs. Two unit tests were skipped. Direct assertions also confirmed the names and package messages for all five changed error classes.
gpt-6.1-sol | 𝕏
Adamantite 0.44.0 uses Effect 4.0.5 and pins all three Effect packages, so Packref and Adamantite now share one Effect version. Run `adamantite update` for the managed tools: knip 6.42.0, oxfmt 0.73.0, oxlint 1.88.0, oxlint-tsgolint 7.0.2004, and @effect/tsgo 0.54.0. Effect 4.0.5 marks the platform modules as unstable. Allow the ones Packref uses on purpose in `allowedUnstableApis`, as the Adamantite changelog recommends. The new `error-payload-shadows-name` rule found five package errors whose `name` field replaced the error name. Rename the field to `packageName`. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…antite 0.44.0 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
adelrodriguez
force-pushed
the
deps/adamantite-0.44
branch
from
October 19, 2026 22:44
d4ee6cd to
f5d00dc
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
Stacked on #79.
adamantite0.43.0 → 0.44.0.adamantite updatemoves the tools it manages:knip6.42.0,oxfmt0.73.0,oxlint1.88.0,oxlint-tsgolint7.0.2004,@effect/tsgo0.54.0.effect,@effect/platform-nodeand@effect/platform-node-shared4.0.0 → 4.0.5.@effect/platform-node-sharedstays pinned independencies. Adamantite 0.44.0 pins the same three packages at 4.0.5, so the lockfile has one version of each.allowedUnstableApisintsconfig.json:@effect/platform-node,effect/FileSystem,effect/Path,effect/PlatformErrorandeffect/Terminal. The Adamantite 0.44.0 changelog recommends this for Effect 4.0.2 and later.namepayload field topackageNameinPackageNotReferencedError,PackageNotFoundError,PackageVersionNotFoundError,StoreSourceMismatchErrorandRepositoryDirectoryConflictError. The newerror-payload-shadows-namerule found this: the field replaced the error's ownname, so logs showed the package name instead of the error type. The CLI messages do not change.packref sync: the dependency-trackedeffectandadamantitereferences move to 4.0.5 and 0.44.0.minimumReleaseAgeExcludeentries for@effect/tsgo0.54.0, which was published today. You can remove them after 2026-10-20.Verification
pnpm run checkpnpm run analyzepnpm run test: 295 passed, 2 skippedpnpm run build:verify: npm and pnpm consumer installs passpnpm why: one version each ofeffectand@effect/platform-node-shared🤖 Generated with Claude Code
Note
Low Risk
Mostly dependency and tooling version bumps plus a non-breaking error payload rename; runtime behavior changes are limited to how errors identify themselves in logs.
Overview
Bumps Effect (
effect,@effect/platform-node,@effect/platform-node-shared) to 4.0.5 and adamantite to 0.44.0, with matching dev-tool updates (@effect/tsgo,knip,oxfmt,oxlint, etc.) and lockfile refresh. A patch changeset calls out the Effect upgrade and improved error logging.Renames the
namepayload field topackageNameon several tagged errors (PackageNotReferencedError,PackageNotFoundError,PackageVersionNotFoundError,StoreSourceMismatchError,RepositoryDirectoryConflictError) and updates constructors in references/npm code so the field no longer shadowsError.name—user-facing messages stay the same, but logs should show the error type.Expands
allowedUnstableApisintsconfig.jsonfor the Effect language service (platform-node, FileSystem, Path, PlatformError, Terminal). AddsminimumReleaseAgeExcludeentries inpnpm-workspace.yamlfor newly published@effect/tsgo0.54.0 platform packages.Reviewed by Cursor Bugbot for commit d4ee6cd. Configure here.