chore: prepare v0.9.0 release - #1956
Merged
Merged
Conversation
sethkarten
self-requested a review
September 1, 2026 18:16
sethkarten
approved these changes
Sep 1, 2026
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
0.8.1to0.9.0in lockstep (root included)^0.9.0) and refresh the lockfilev0.8.1change fragments into the0.9.0changelogs (51 coding-agent, 3 ai, 1 tui)Why
0.9.0 ships the event-driven agent roster with pushed updates (#1895/#1897/#1900), direct TUI-to-worker session transport (#1926), the minimal CPython REPL kernel with async
bash()(#1684/#1685), daemon startup/recovery hardening (#1929), roster seed scoping withoutlist --allchanges (#1951), non-blocking subagent deletion (#1954), inline Mermaid diagrams (#1893), and in-place/updaterelaunch (#1631), plus the full bug-fix set in the changelogs.Linear: ENG-5839 (release tracking)
Validation
3da8c5a1c), mirroring the CI matrix:npm run build— passnpm run check(biome, tsgo, installer render, browser smoke) — passpackages/ai341 passed,packages/agent70 passed,packages/tui766 passedpackages/coding-agenttest:cishards 1–3: 4,559 passed;test:process11 passed;test:kernel15 passedprime-agent-runtimePython suite: 269 passednpm run checkre-run locally on the release branch after the bump + changelog aggregation — passnode scripts/sync-versions.js— lockstep confirmed, dependent ranges synced@mistralai/mistralaito a version whose optional otel import breaks esbuild's browser-smoke bundling (dev-time check only; end-user installs resolve ranges independently and are unaffected — verified by importing the drifted version under plain Node)-(fixed in 19a2884)Release sequencing
This PR prepares the release only — no tag, no publish. After merge: tag
v0.9.0andnpm run publishperscripts/release.mjs. Note for the next release:npm run version:minorfails mid-script on 0.x minor bumps (caret ranges can't resolve the new version beforesync-versions.jsruns); the steps were completed manually here.Note
Low Risk
Release-metadata only (versions, lockfile, changelogs); no runtime code changes in the diff.
Overview
Cuts the v0.9.0 release by bumping the root and all workspace packages from
0.8.1to0.9.0, aligning internal dependency ranges to^0.9.0, and refreshingpackage-lock.json(including example extensions such as sandbox1.4.0→1.5.0).Changelog hygiene: pending
.changes/fragments are folded into dated[0.9.0] - 2026-09-01sections inpackages/ai,packages/coding-agent, andpackages/tuiCHANGELOGs, then the fragment files are removed. The coding-agent entry documents the shipped work (REPL kernel cutover, asyncbash(), agent roster push, direct session transport, daemon recovery, Mermaid diagrams, etc.); ai and tui entries are smaller (model catalog / overflow helper / Markdowntransformhook).This PR does not change application source—only versions, lockfiles, and release notes. Tag and npm publish follow merge per the release script.
Reviewed by Cursor Bugbot for commit 19a2884. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Bump workspace packages to
v0.9.0Bumps versions from
0.8.1to0.9.0across root and all packagepackage.jsonfiles, and updates internal cross-package dependencies accordingly. Consolidates accumulated changeset notes into theCHANGELOG.mdentries for@earendil-works/pi-ai,@earendil-works/pi-coding-agent, and@earendil-works/pi-tui, then deletes the consumed changeset files. Example extensions underpackages/coding-agent/examples/extensions/also receive version bumps.Macroscope summarized 19a2884.