# Changelog

## Unreleased

## 0.2.10 - 2026-11-03

<!-- npm-release:unreleased:start -->
<!-- npm-release:unreleased:end -->

- Skip no-op releases and restate malformed remediation dispositions (#39) ([6db684e](https://github.com/fitchmultz/pi-workflows/commit/6db684e9cc1e5169d6e2739322be041608f16178))

### What's Changed

- Skip no-op releases and restate malformed remediation dispositions by @fitchmultz in https://github.com/fitchmultz/pi-workflows/pull/39

**Full Changelog**: https://github.com/fitchmultz/pi-workflows/compare/v0.2.9...v0.2.10

## 0.2.9 - 2026-11-02

<!-- npm-release:unreleased:start -->
<!-- npm-release:unreleased:end -->

- Recheck unreported Cursor reviews in automatic releases (#36) ([2b1dd2c](https://github.com/fitchmultz/pi-workflows/commit/2b1dd2c827d50fc173a1155a69a8f6fd9f10e738))

### What's Changed

- Recheck unreported Cursor reviews in automatic releases by @fitchmultz in https://github.com/fitchmultz/pi-workflows/pull/36

**Full Changelog**: https://github.com/fitchmultz/pi-workflows/compare/v0.2.8...v0.2.9

## 0.2.8 - 2026-11-02

<!-- npm-release:unreleased:start -->
<!-- npm-release:unreleased:end -->

- Raise the Pi floor to 1.5.0 (#34) ([26afa41](https://github.com/fitchmultz/pi-workflows/commit/26afa4130487da12fd409298a191d429c59d5190))

### What's Changed

- Raise the Pi floor to 1.5.0 by @fitchmultz in https://github.com/fitchmultz/pi-workflows/pull/34

**Full Changelog**: https://github.com/fitchmultz/pi-workflows/compare/v0.2.7...v0.2.8

## 0.2.7 - 2026-11-02

<!-- npm-release:unreleased:start -->
<!-- npm-release:unreleased:end -->

- Add the Section 8.2 qualification control battery (#32) ([669277b](https://github.com/fitchmultz/pi-workflows/commit/669277b31a6913b94e1247f066082b7ac6aebf1d))

### What's Changed

- Add the Section 8.2 qualification control battery by @fitchmultz in https://github.com/fitchmultz/pi-workflows/pull/32

**Full Changelog**: https://github.com/fitchmultz/pi-workflows/compare/v0.2.6...v0.2.7

## 0.2.6 - 2026-11-02

<!-- npm-release:unreleased:start -->
<!-- npm-release:unreleased:end -->

- Enforce strict lint and compiler compliance across source and tests (#29) ([c725bb1](https://github.com/fitchmultz/pi-workflows/commit/c725bb18f795f6bae2e5790119c92a311a3893c0))

### What's Changed

- Enforce strict lint and compiler compliance across source and tests by @fitchmultz in https://github.com/fitchmultz/pi-workflows/pull/29

**Full Changelog**: https://github.com/fitchmultz/pi-workflows/compare/v0.2.5...v0.2.6

## 0.2.5 - 2026-11-02

<!-- npm-release:unreleased:start -->
<!-- npm-release:unreleased:end -->

- Adopt the strict Oxlint and Oxfmt engineering standard (#28) ([81a1363](https://github.com/fitchmultz/pi-workflows/commit/81a1363a4e19bb1c4c0a9efc71da6671d8645b05))

### What's Changed

- Adopt the strict Oxlint and Oxfmt engineering standard (toolchain, formatting, records) by @fitchmultz in https://github.com/fitchmultz/pi-workflows/pull/28

**Full Changelog**: https://github.com/fitchmultz/pi-workflows/compare/v0.2.4...v0.2.5

## 0.2.4 - 2026-11-01

<!-- npm-release:unreleased:start -->
<!-- npm-release:unreleased:end -->

- Use direct Flash for automatic release remediation (#26) ([931be87](https://github.com/fitchmultz/pi-workflows/commit/931be87eb5468cd38ca0de2874ea2889af19468d))

### What's Changed

- Use direct Flash for necessary release remediation by @fitchmultz in https://github.com/fitchmultz/pi-workflows/pull/26

**Full Changelog**: https://github.com/fitchmultz/pi-workflows/compare/v0.2.3...v0.2.4

## 0.2.3 - 2026-11-01

<!-- npm-release:unreleased:start -->

- Qualify the retained release package and its recipe receiver on the selected official and fork Pi hosts.

<!-- npm-release:unreleased:end -->

- Automate qualified npm patch releases (#24) ([42aa9ef](https://github.com/fitchmultz/pi-workflows/commit/42aa9ef702e8e9bf75fa6b25081d1bd0dfc6944d))

### What's Changed

- Qualify the retained workflows release package by @fitchmultz in https://github.com/fitchmultz/pi-workflows/pull/23
- Automate qualified npm patch releases by @fitchmultz in https://github.com/fitchmultz/pi-workflows/pull/24

**Full Changelog**: https://github.com/fitchmultz/pi-workflows/compare/v0.2.2...v0.2.3

## [0.2.2] - 2026-10-31

- Admit compatible tools with native namespace grouping, including browser search, while retaining exact callable-name, schema and availability checks.
- Keep scripted workflows independently installable; guard owned recipe prompt/skill invocations against missing, disabled or incompatible optional integrations before model work.
- Recognize native current-branch instruction-group deferrals without widening selection. Report denied recipes in UI and stderr/nonzero print status without steering an in-flight turn; keep all four tools as hard recipe prerequisites.
- Generate recipe capability/profile/approval checks and supported Subagents `task`/`label` calls without rewriting metadata or nested specialist inputs. Verify canonical skills, profiles and packaged copies for drift.
- Qualify standalone packed installation, native worker fan-out, lazy/excluded integration paths and real specialist payload delivery with credential-free fixtures.

## [0.2.1] - 2026-10-04

- Deliver the complete kit as public `@fitchmultz/pi-workflows`: generator-owned nonhidden runtime, all 31 skills, 25 specialist profiles and 17 recipe prompts. The unscoped npm package is unrelated.
- Compose installed profiles through `@fitchmultz/pi-subagents` 0.44.4 or later and its `subagents.agents` package discovery; user/trusted-project overrides remain authoritative.
- Keep the project Git `.pi` layout, saved scripts, size/Always policies and generic scripted workers intact. Resolve latest official/fork hosts once for repository qualification and pipeline release checks.

## [0.2.0] - 2026-10-01

- Require Pi 1.0.0 and align development SDK/TUI pins and documentation with its public contracts. Keep the project-local recipes, skills, specialist profiles and fresh child contexts; nothing is installed globally.
- Parse worker JSONL incrementally with native UTF-8 decoding and EOF handling. Return only a completed final assistant after successful exit; never treat logs, partial output, length limits, errors or cancellation as successful results.
- Wait for started workers before workflow completion, keep cancelled workers unfinished for resume, and abort/await owned work during session shutdown. Scope runs to the extension instance and report paused/running status truthfully.
- Build approval from native controls with width, mouse and disposal support. Configured navigation/confirmation/cancellation takes precedence over legacy shortcut fallbacks; preserve script editing, project-local Always, RPC confirmation, non-UI policy and the keyword editor.
- Preserve all 31 skills, 25 specialist profiles and 17 recipe prompts through canonical generation. Document the existing trusted-script VM ceiling: not an untrusted security sandbox or CPU deadline.

Historical 0.2.0 delivery was Git/GitHub-only. This repository never publishes the unrelated unscoped npm package name. Earlier releases are recorded in [GitHub Releases](https://github.com/fitchmultz/pi-workflows/releases).
