# 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