fix(coding-agent): sync pi v0.80.6 runtime updates - #1718
Conversation
Sync every pi-derived dependency and generated lock surface through the official 0.80.6 release. Port the applicable runtime and coding-agent fixes with targeted regression coverage, carry max-thinking compatibility through Atomic's bundled surfaces, and preserve Atomic branding, paths, providers, compaction, editing, and binary-layout divergences. Document the complete v0.80.3 through v0.80.6 audit and the equivalent or non-applicable conclusions for issue #1703. Refs: #1703 Assistant-model: GPT-5.4
Stage every clipboard native target through an isolated Bun install, preserve tri-state model restoration, and normalize lax persisted messages before Verbatim Compaction analysis. Keep streaming custom components ordered without detaching the live assistant, add production-entry regression coverage, and make inherited workflow/footer tests deterministic. Refs: #1703 Assistant-model: GPT-5.4
Record the post-rebase validation matrix, reviewer follow-up evidence, and final end-to-end results for the pi v0.80.6 sync. Assistant-model: OpenAI GPT-5.4
Assistant-model: GPT-5.6 Sol
Assistant-model: GPT-5.4
Preserve disjoint legacy and primary model override entries with complete-entry precedence and source-aware request headers. Resolve caller-relative TMPDIR before entering the repository so normal and skip-deps binary builds stage native bindings correctly from external working directories. Assistant-model: GPT-5.6
Assistant-model: GPT-5.6 Sol
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
Code Review — pi v0.80.6 syncReviewed the substantive runtime changes (dependency/lockfile/doc churn skimmed). This is a high-quality, audit-driven port rather than a wholesale replacement, and the test coverage is genuinely strong (new suites for layered overrides, cost tiers, lax content, auth persistence, timeout validation, clipboard packaging, interactive ordering, restoration paths). Nicely done. A few observations and questions below — mostly confirmations, nothing I'd consider blocking. Strengths
Questions / things to confirm
Nits
Overall this looks careful and well-tested; the questions above are confirmations rather than defects. 🚢-able once #2 and #4 are sanity-checked. |
Assistant-model: GPT-5.6 Sol
Review:
|
|
PR Review — pi v0.80.6 sync Reviewed the substantive source changes (lock/doc/changelog churn skimmed). This is a large but well-executed sync: the audit doc ( Highlights
Minor notes (non-blocking)
Test coverage Nothing here is blocking — items 1-4 are polish. Nice work on the audit trail and the divergence-preservation discipline. |
Summary
Syncs Atomic's Pi-derived dependencies and applicable coding-agent behavior from official
earendil-works/piv0.80.3 through v0.80.6. The implementation audits upstream changes rather than wholesale-replacing Atomic code, ports the relevant runtime fixes, and preserves deliberate Atomic behavior and packaging.Closes #1703
Changes
pi-agent-core,pi-ai, andpi-tuidependency ranges to^0.80.6, with consistent updates tobun.lock, the rootpackage-lock.json, andpackages/coding-agent/npm-shrinkwrap.json; all Atomic workspace package versions remain0.0.0.research/docs/2026-07-10-pi-0.80.6-sync-audit.md.maxthinking support across the CLI, settings, SDK/RPC/extension surfaces, Cursor model mapping, workflow stages, and bundled subagents, plus request-widecost.tierssupport for custom models, partial overrides, and extension-registered providers.maxthinking support through the supported coding-agent, workflow, subagent, Cursor, documentation, and test surfaces.Preserved Atomic Divergences
@bastani/*package names, theatomicCLI,.atomicpaths, bundled first-party extensions, and compatible loader aliases.Validation
bun run test:unit: 3,005 passedbun run test:integration: 248 passed, 1 skippedbun run typecheck: passedbun run lint: passedbun run check:file-length: passedbun run check:shrinkwrap: passedbun install --frozen-lockfile: passed with no worktree changesNotes
The full upstream disposition, dependency integrity data, preserved divergences, and terminal/runtime QA evidence are recorded in the sync audit (
research/docs/2026-07-10-pi-0.80.6-sync-audit.md). No browser QA is applicable because the user-facing changes affect CLI/TUI and runtime behavior rather than browser UI.Diff footprint: 120 files changed (+2,665 / -284).