# Changelog

## 0.4.3 — 2026-07-20

- Add an interactive `/pi-moa` TUI menu for changing authenticated Fusion and Fusion Fast model slots while preserving direct status output in non-interactive modes.

## 0.4.2 — 2026-07-20

- Show uncached advisor plan/checkpoint activity in Pi's transient working row.

## 0.4.1 — 2026-07-20

- Document the 0.4.0 upgrade path and its provider-enforced plan/checkpoint behavior.

## 0.4.0 — 2026-07-20

- Replaced actor-initiated `pi_moa_review` with provider-enforced advisor execution before every actor request.
- Added an initial ordered-plan stage and automatic `PASS`/`REVISE` checkpoints after each changed Pi tool-result batch.
- Clarified malformed checkpoint verdicts as format failures so actors do not invent task defects or repeat passing checks.
- Cache identical plan/checkpoint contexts, charge only newly executed advisor usage, and expose safe stage/cache/degradation diagnostics.
- Removed the actor-facing advisor tool from runtime and benchmark tool allowlists.

## 0.3.2 — 2026-07-16

- Changed Fusion advisors from `openai-codex:gpt-5.6-sol` to `opencode-go:glm-5.2` and `opencode-go:kimi-k2.6` (2 advisors instead of 1).
- Changed Fusion Fast's actor from `opencode-go:deepseek-v4-flash` to `opencode-go:mimo-v2.5` after the operational pilot completed 3/3 trials and solved the task where Flash timed out.
- Removed the unpublished `/pi-moa:status` alias; use `/pi-moa`.
- Changed both presets from upfront advisor notes to actor-first execution with one Pi-native `pi_moa_review` call on the actor's first final candidate, followed by the actor's reviewed response.
- Bound review to one paid advisor batch per user turn, charge its usage once to the next actor message, and degrade to stable failure categories plus a self-check when advisors fail.

## 0.3.1 — 2026-07-14

- Preserve the last complete advisor batch when a refresh fails, while retaining the latest attempted fallback when no complete batch exists.
- Reject retired 0.2.9 fields and unknown config keys with value-free migration guidance. Current-shaped 0.3.0 configs remain accepted unchanged.
- Replace raw advisor failures with stable categories, structured diagnostics, and one visible degraded-run warning; cancellation still aborts before the actor.
- Restore `/pi-moa:status` as a deprecated alias and report each preset independently from `/pi-moa`.
- Require Node 22.19.0+, publish this changelog, and add reproducible source, tarball, and provenance release gates.

## 0.3.0 — 2026-07-13

- Simplified both presets to one tool-free advisor batch followed by one streamed acting-model call; removed draft, verifier/revision, and full-trace stages.
- Changed Fusion to `openai-codex:gpt-5.6-sol` advising `opencode-go:deepseek-v4-flash`; Fusion Fast uses `opencode-go:glm-5.2` with the same actor.
- Resolve each inner model's authentication through Pi and discard wrapper credentials before inner requests.
- Removed legacy verifier, trace, refresh-count, and advisor-context policy fields from the supported config shape.
- Added bounded per-turn advisor attempts, complete-batch caching, sanitized advisor context, and capability-v3 benchmark provenance.
