Skip to content

build(deps): consolidate 8 dependabot bumps post history-rewrite#91

Merged
theagenticguy merged 1 commit into
mainfrom
chore/bumps-post-rewrite
May 11, 2026
Merged

build(deps): consolidate 8 dependabot bumps post history-rewrite#91
theagenticguy merged 1 commit into
mainfrom
chore/bumps-post-rewrite

Conversation

@theagenticguy
Copy link
Copy Markdown
Owner

Summary

Re-applies the bumps from the 8 dependabot branches that were rooted in
pre-rewrite history (and would otherwise carry stale blobs forward).
Closes #79, #80, #81, #82, #83, #84, #85, #86.

npm deps

GitHub Actions

Test plan

  • pnpm install clean (no peer-dep regressions beyond what main already had)
  • pnpm -r build — all 18 packages build
  • pnpm run typecheck — clean
  • pnpm run test — 2019 pass, 0 fail across 18 packages
  • No pnpm.onlyBuiltDependencies rewrite (verified by diff)

Re-applies the bumps from the now-stale dependabot branches that were
rooted in pre-rewrite history.

### npm deps
- `@aws-sdk/client-bedrock-runtime` 3.1043.0 → 3.1045.0 (was #82)
- `@aws-sdk/client-sagemaker-runtime` 3.1043.0 → 3.1045.0 (was #86)
- `@commitlint/cli` 20.5.3 → 21.0.0 (was #84)
- `@commitlint/config-conventional` 20.5.3 → 21.0.0 (was #83)
- `onnxruntime-node` 1.25.1 → 1.26.0 (was #85)
- `write-file-atomic` 7.0.1 → 8.0.0 (was #81)
- typescript-tooling group: `@biomejs/biome` 2.4.13 → 2.5.0,
  `@types/node` 25.6.0 → 25.7.0 (was #80)

### GitHub Actions
- github-actions group: 3 updates (was #79)

## Test plan
- [x] `pnpm install` clean
- [x] `pnpm -r build` — all 18 packages build
- [x] `pnpm run typecheck` — clean
- [x] `pnpm run test` — 2019 pass, 0 fail across 18 packages
- [x] No `pnpm.onlyBuiltDependencies` rewrite (verified)
@theagenticguy theagenticguy merged commit 8fab21d into main May 11, 2026
37 checks passed
@theagenticguy theagenticguy deleted the chore/bumps-post-rewrite branch May 11, 2026 01:10
theagenticguy added a commit that referenced this pull request May 29, 2026
… node range (#155)

## Summary

`write-file-atomic@8.0.0` declares `engines: { node: "^22.22.2 ||
^24.15.0 || >=26.0.0" }` — which **excludes node 20 entirely, and node
22.0–22.22.1**. That contradicts this repo's own supported-node matrix
and produces `EBADENGINE` on `npm install -g @opencodehub/cli@latest`
(reported on node 22.22.0), plus a hard failure on the node-20 leg of
Verify Global Install (we set `engineStrict: true`).

| | node range |
|---|---|
| Repo `engines` (root) | `>=22.0.0` |
| `cli` `engines` | `>=20.0.0` |
| Verify Global Install matrix | node **20** / 22 / 24 |
| `write-file-atomic@8.0.0` requires | `^22.22.2 \|\| ^24.15.0 \|\|
>=26.0.0` ❌ |
| `write-file-atomic@7.0.1` requires | `^20.17.0 \|\| >=22.9.0` ✅ covers
the whole matrix |

## Changes

Pin `write-file-atomic` `8.0.0 → 7.0.1` in the 4 packages that depend on
it: **`cli`, `analysis`, `ingestion`, `wiki`**. Lockfile regenerated —
26 lines, only write-file-atomic (4 importer specifiers + package def +
snapshot + time entry), same single transitive (`signal-exit@4.1.0`), no
unrelated churn.

## Why this is safe

- `write-file-atomic@8.0.0` arrived via a **Dependabot consolidation**
(#91), not a deliberate security bump. The package has **no advisories**
(clean on osv).
- Our API usage — `wfa(path, content)` and `wfa(path, content, { raw:
true })` — is unchanged since v4. `@types/write-file-atomic@4.0.3`
(already a devDep) still applies; left untouched.

## Verification

- `pnpm --filter @opencodehub/analysis --filter @opencodehub/cli build`
(tsc -b) — clean
- `pnpm --filter @opencodehub/analysis test` — 143/143
- Full recursive pre-push gate (`pnpm -r test` + typecheck + verdict) —
green

## Test plan
- [x] Lockfile resolves write-file-atomic@7.0.1 with engines covering
node 20/22/24
- [x] Direct consumers (cli, analysis) typecheck + build
- [x] Recursive test suite green
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