Restore configured codemode, tool search, and MCP capabilities in Ultra SDK children; builders retain child-default tools instead of requiring the parent's full tool registry.
0.1.10
Refresh dependencies and require Pi 1.0.2 with updated extension contracts
Add /handoff for moving context into a focused new session
Run interactive Nushell bang commands by suspending Pi's terminal UI
Allow manual masks to select tools and system-prompt instructions
Refresh workspace branch status after external checkouts and update quota from provider response headers
Harden Ultra workflow trust checks, inactive-tool preflight, and prompt interpolation
Ship Klaus SDK dependencies per platform and load its provider lazily
Rewrite all 41 extension guides around first use, with generated configuration references and deterministic terminal demos
Modernize TypeScript tooling, scoped typechecking, structural checks, and test execution
0.1.9
Publish release archives under the package server's public /releases/ route
0.1.8
Keep live board controls disabled until script binding and initial state synchronization complete
Cover delayed state initialization in Chromium and Firefox without timing-based waits
0.1.7
Expose the release checksum manifest at a flat CI artifact path
Keep release archives gated by the complete CI suite and relocated package validation
0.1.6
Keep FFmpeg active inside the nested Chrome E2E task
Wait for live board script binding after document reloads before metadata interactions in browser tests
0.1.5
Declare FFmpeg 9.0.2 as an E2E tool instead of relying on a host encoder
Diagnose System board status failures at HTTP, disk, and rendered-site boundaries
0.1.4
Refresh the System board's static output before acknowledging plan status changes
Run headed Chrome acceptance tests under Xvfb in CI, with sandbox isolation confined to the test executable wrapper
Reuse explicitly configured CI browser and download caches while keeping E2E HOME, agent data, and trust state isolated
0.1.3
Persist Mise toolchains, downloads, Go build caches, and npm downloads across failed CI runs using durable cache mounts
Keep ephemeral Mise trust state outside the source checkout and cached toolchain directories
Remove Node startup latency from RTK timeout test fixtures
0.1.2
Wait for bak's background initialization instead of assuming a fixed startup delay in settings tests
Keep Firefox fake-child ownership tests independent of a host Firefox installation
0.1.1
Exclude cached toolchains and temporary release output from Taplo checks
Replace failed v0.1.0 CI candidate without moving its tag
0.1.0
Build all 40 extensions as minified, self-contained packages with one repository version
Validate relocated packages and exact archive bytes; publish release archives with SHA-256 manifests through Luci
Ship one root installation package containing every extension, plus individual extension archives
Exclude cached CI toolchains from source linting
Raise web fetch and map visible-output limit to 100,000 characters and improve invalid-argument errors
Optimize uv spawn-hook command checks and PATH rewriting; add benchmark, profiling, and comparison tasks
Add uv blockers for pip3 and Poetry commands with uv guidance
Remove RTK find -path compatibility probing and guard; find rewrites now apply directly
Cache successful RTK command rewrites per session, with benchmark and profiling tasks
Harden dynamic-extension validator protocol handling and share workflow preparation across command and tool runs
Identify Ultra child assignments by workflow, phase, and agent; attribute interpolated prior-agent output to its immediate producers, preserve provenance through fanout transformations, and invalidate checkpoints when attribution changes
Precompile uv spawn-hook matchers and guidance, optimize POSIX PATH handling, and add spawn-hook benchmarks and profiling tasks
Add uv spawn-hook microbenchmarks and optimize command matching and POSIX PATH rewriting, reducing measured benchmark time by 89%
0.0.3
Rename autoresearch to tune; add jj backend, state migration, timeout clamps
Rework diff-review to SSR reviews; add headless Vitest coverage
Rework q extraction; add benchmark and 112 parser tests
Retire superpowers; move workspace to npm, Vitest, dprint, Biome, tsc, mise
0.0.2
Bump package.json from 0.0.1 to 0.0.2
Update README install examples to git:github.com/bugabinga/pi-ext@v0.0.2
Leave extension sources, READMEs, tests unchanged from v0.0.1
Add tldr live summaries; model footer; quota parsers; jj-aware workspace status
Fix session startup races, stale telemetry, aux LLM calls, provider secret leaks
# Changelog
## Unreleased
- Restore configured codemode, tool search, and MCP capabilities in Ultra SDK children; builders retain child-default tools instead of requiring the parent's full tool registry.
## 0.1.10
- Refresh dependencies and require Pi 1.0.2 with updated extension contracts
- Add `/handoff` for moving context into a focused new session
- Run interactive Nushell bang commands by suspending Pi's terminal UI
- Allow manual masks to select tools and system-prompt instructions
- Refresh workspace branch status after external checkouts and update quota from provider response headers
- Harden Ultra workflow trust checks, inactive-tool preflight, and prompt interpolation
- Ship Klaus SDK dependencies per platform and load its provider lazily
- Rewrite all 41 extension guides around first use, with generated configuration references and deterministic terminal demos
- Modernize TypeScript tooling, scoped typechecking, structural checks, and test execution
## 0.1.9
- Publish release archives under the package server's public `/releases/` route
## 0.1.8
- Keep live board controls disabled until script binding and initial state synchronization complete
- Cover delayed state initialization in Chromium and Firefox without timing-based waits
## 0.1.7
- Expose the release checksum manifest at a flat CI artifact path
- Keep release archives gated by the complete CI suite and relocated package validation
## 0.1.6
- Keep FFmpeg active inside the nested Chrome E2E task
- Wait for live board script binding after document reloads before metadata interactions in browser tests
## 0.1.5
- Declare FFmpeg 9.0.2 as an E2E tool instead of relying on a host encoder
- Diagnose System board status failures at HTTP, disk, and rendered-site boundaries
## 0.1.4
- Refresh the System board's static output before acknowledging plan status changes
- Run headed Chrome acceptance tests under Xvfb in CI, with sandbox isolation confined to the test executable wrapper
- Reuse explicitly configured CI browser and download caches while keeping E2E HOME, agent data, and trust state isolated
## 0.1.3
- Persist Mise toolchains, downloads, Go build caches, and npm downloads across failed CI runs using durable cache mounts
- Keep ephemeral Mise trust state outside the source checkout and cached toolchain directories
- Remove Node startup latency from RTK timeout test fixtures
## 0.1.2
- Wait for bak's background initialization instead of assuming a fixed startup delay in settings tests
- Keep Firefox fake-child ownership tests independent of a host Firefox installation
## 0.1.1
- Exclude cached toolchains and temporary release output from Taplo checks
- Replace failed v0.1.0 CI candidate without moving its tag
## 0.1.0
- Build all 40 extensions as minified, self-contained packages with one repository version
- Validate relocated packages and exact archive bytes; publish release archives with SHA-256 manifests through Luci
- Ship one root installation package containing every extension, plus individual extension archives
- Exclude cached CI toolchains from source linting
- Raise web fetch and map visible-output limit to 100,000 characters and improve invalid-argument errors
- Optimize uv spawn-hook command checks and PATH rewriting; add benchmark, profiling, and comparison tasks
- Add uv blockers for `pip3` and Poetry commands with uv guidance
- Remove RTK `find -path` compatibility probing and guard; `find` rewrites now apply directly
- Cache successful RTK command rewrites per session, with benchmark and profiling tasks
- Harden dynamic-extension validator protocol handling and share workflow preparation across command and tool runs
- Identify Ultra child assignments by workflow, phase, and agent; attribute interpolated prior-agent output to its immediate producers, preserve provenance through fanout transformations, and invalidate checkpoints when attribution changes
- Precompile uv spawn-hook matchers and guidance, optimize POSIX PATH handling, and add spawn-hook benchmarks and profiling tasks
- Add uv spawn-hook microbenchmarks and optimize command matching and POSIX PATH rewriting, reducing measured benchmark time by 89%
## 0.0.3
- Rename autoresearch to tune; add jj backend, state migration, timeout clamps
- Rework diff-review to SSR reviews; add headless Vitest coverage
- Rework q extraction; add benchmark and 112 parser tests
- Retire superpowers; move workspace to npm, Vitest, dprint, Biome, tsc, mise
## 0.0.2
- Bump package.json from 0.0.1 to 0.0.2
- Update README install examples to git:github.com/bugabinga/pi-ext@v0.0.2
- Leave extension sources, READMEs, tests unchanged from v0.0.1
## 0.0.1
- Ship initial pi-ext set: goal, tldr, leaks, tps, quota, vcs-status
- Add goal loop: autocomplete, progress UI, standing prompts, judge-gated updates
- Add tldr live summaries; model footer; quota parsers; jj-aware workspace status
- Fix session startup races, stale telemetry, aux LLM calls, provider secret leaks