Repository navigation
chore: refresh dependencies to latest and move CI to Bun 1.4.2 #33
Description
Summary
Bring @code-yeongyu/pi-nested-agents-md to current dependencies and a Bun 1.4.2-based CI toolchain, review every open PR/issue, and cut a release so downstream consumers (senpi builtins / senpi install) can adopt it.
Current vs target
Dev dependencies (exact pins on the target):
| package | current | target |
|---|---|---|
@biomejs/biome |
2.5.5 |
2.5.14 |
vitest |
^4.1.8 |
5.0.1 |
typescript |
^7.0.2 |
7.0.2 |
@types/node |
^25.9.2 |
26.6.2 |
@typescript/native-preview |
^7.0.0-dev.20260610.1 |
7.0.0-dev.20260707.2 |
Peer dependencies:
| package | current | target |
|---|---|---|
@earendil-works/pi-ai |
* |
@earendil-works/*, * or >=0.87.0 (never ^0.87 — downstream runtimes use date versions) |
@earendil-works/pi-coding-agent |
* |
@earendil-works/*, * or >=0.87.0 (never ^0.87 — downstream runtimes use date versions) |
Runtime dependencies: refresh to latest, including majors when the test suite passes (e.g. vscode-jsonrpc 9, jsdom 30, undici 8, @ast-grep/cli 0.45) — each major called out in the PR body.
Toolchain / CI:
- Bun
1.4.2as the primary dev + CI toolchain (oven-sh/setup-bun@v2,bun install --frozen-lockfile,bun run check,bun run test), plus onenpm ciconsumer smoke job — extension hosts install extensions with npm by default and peer resolution disabled, sopackage-lock.jsonstays andbun.lockis added. - Node matrix
22/24;actions/checkout@v7,actions/setup-node@v7;engines.node >=22.19.0. - No
packageManagerfield (the package must stay installable by npm, bun and pnpm).
Open PRs to decide (merge after review / close with reason / request changes with file:line)
- chore(deps): bump @vitest/mocker and vitest #32 — chore(deps): bump @vitest/mocker and vitest (@app/dependabot)
- fix(deps): support pi 0.83 runtime #31 — fix(deps): support pi 0.83 runtime (@madgegja)
- chore(deps): bump actions/setup-node from 6 to 7 #30 — chore(deps): bump actions/setup-node from 6 to 7 (@app/dependabot)
- chore(deps-dev): bump the dev group across 1 directory with 5 updates #29 — chore(deps-dev): bump the dev group across 1 directory with 5 updates (@app/dependabot)
- chore(deps-dev): bump postcss from 8.5.15 to 8.5.23 #27 — chore(deps-dev): bump postcss from 8.5.15 to 8.5.23 (@app/dependabot)
- chore(deps): bump undici and @earendil-works/pi-coding-agent #26 — chore(deps): bump undici and @earendil-works/pi-coding-agent (@app/dependabot)
- chore(deps): bump actions/checkout from 6 to 7 #24 — chore(deps): bump actions/checkout from 6 to 7 (@app/dependabot)
- chore(deps): bump esbuild from 0.28.0 to 0.28.1 #18 — chore(deps): bump esbuild from 0.28.0 to 0.28.1 (@app/dependabot)
Dependabot PRs are superseded by the refresh PR and are closed after it merges, each with a comment naming the superseding PR.
Open issues to triage
- so this is omo for pi? #13 — so this is omo for pi?
Acceptance criteria
- Refresh PR merged to
main; CI on the merge commit is green on every matrix cell. -
bun run checkandbun run testpass locally on Bun 1.4.2;npm ci && npm testpasses as the consumer smoke. - Every open PR listed above has a recorded decision; every open issue has a triage comment.
-
CHANGELOG.mdentry; version bumped; tagv<version>+ GitHub release. - Peer dependencies reference only
@earendil-works/*.
Part of the 2026-09-24 pi-* extension cluster refresh (all sibling repos get the same treatment; senpi adopts the released versions afterwards).
Activity
code-yeongyu commentedon Sep 24, 2026
Resolved in #34, merged as 86c462f.
Released as v0.1.1: https://github.com/code-yeongyu/pi-nested-agents-md/releases/tag/v0.1.1