Skip to content

Revert Dependabot major bumps; lock published wellmarked@1.1.1#14

Merged
gradill22 merged 2 commits into
mainfrom
fix/revert-dependabot-majors
Jul 23, 2026
Merged

Revert Dependabot major bumps; lock published wellmarked@1.1.1#14
gradill22 merged 2 commits into
mainfrom
fix/revert-dependabot-majors

Conversation

@gradill22

Copy link
Copy Markdown
Contributor

Why CI is red on main

Dependabot's #2 merged TypeScript 6, zod 4, @types/node 25, rimraf 6 into main. TS 6 enables strict by default and @types/node 25 changes type resolution — that's every error in the failing runs ('err' is of type 'unknown', Cannot find name 'process', Cannot find module 'wellmarked'). PR #13's own checks went red the moment those bumps landed, because PR CI builds the merge preview against main; the failures were never about the retry/search work.

What this does

  • Reverts to the ranges the code was actually verified with: typescript ^5.4.0, zod ^3.23.8, @types/node ^20.11.0, rimraf ^5.0.5.
  • Regenerates package-lock.json from the registry, pinning the published wellmarked@1.1.1 tarball with its real integrity hash (this was also the pending Phase-4 rollout step).
  • Verified locally: npm run typecheck, npm run build, and npm test (stdio/HTTP tool parity) all pass.

Follow-up (not this PR)

The TS 6 + zod 4 migration is real work — strict-mode cleanup across src/, zod 4 API changes — and should be a deliberate PR. Consider a dependabot.yml ignore rule for major versions of these four packages until then, or Dependabot will re-open the same bumps.

🤖 Generated with Claude Code

gradill22 and others added 2 commits July 23, 2026 01:14
Dependabot merged TypeScript 6 / zod 4 / @types/node 25 / rimraf 6 into
main (#2) while the remote-server branch was verified against TS 5 and
zod 3 — TS 6's strict-by-default (plus @types/node 25 resolution changes)
is what turned every CI run red from July 22 onward, including PR #13's
own checks: pull-request CI builds the merge preview against main, so the
branch inherited breakage it never contained.

Back to the verified ranges (typescript ^5.4.0, zod ^3.23.8,
@types/node ^20, rimraf ^5), with the lockfile regenerated from the
registry so wellmarked resolves to the published 1.1.1 tarball (real
integrity hash) instead of whatever a local checkout linked. typecheck,
build, and the stdio/HTTP parity tests all pass.

The TS 6 + zod 4 migration is real work (strict-mode cleanup, zod 4 API
changes) and should be its own deliberate PR, not a rider on the release.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
`node --test "test/**/*.test.mjs"` only works on Node >= 21 (glob
expansion landed there) — Node 18/20 treat the quoted glob as a literal
path and find nothing, which is why the fix PR's matrix passed on 22 but
failed on 18/20. The directory form (`node --test test/`) breaks the
other direction: current Node executes the directory as a file. An
explicit file path is the one invocation every matrix version agrees on,
and there is exactly one test file.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@gradill22
gradill22 merged commit 661e9f0 into main Jul 23, 2026
3 checks passed
@gradill22
gradill22 deleted the fix/revert-dependabot-majors branch July 23, 2026 05:17
@gradill22 gradill22 self-assigned this Jul 23, 2026
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.

1 participant