Luigit
repositories / pi-ext

pi-ext

bugabingas pi extensions

owned by admin

CHANGELOG.md

Raw
Rendered preview

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
# 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