# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project follows [Semantic Versioning](https://semver.org/).

## [Unreleased]

### Changed

- Fixed the package extension entry point so the custom TUI, workflow modes, tools, usage commands, and orchestrator are loaded.
- Renamed the working-tree review prompt from `/review-change` to `/review`.
- Redesigned the automatic TUI as a responsive coding-workbench interface with a project welcome panel, workflow-aware footer, contextual title, and animated working indicator.
- Reformatted `/usage` and `/cost` as a compact `Session` summary with API/wall duration and code-change totals.
- Respect explicitly selected custom and light themes instead of always forcing `pi-agent`.

### Added

- Added runtime-only `/auto-accept` for interactive code mode, visibly bypassing confirmation-classified system-guard operations while preserving hard blocks and trust prompts.
- Added separate Anthropic, native OpenAI, and OpenAI-compatible model configuration examples with API and cache-pricing guidance.
- Added an always-on system guard that blocks agent writes outside the workspace and confirms sensitive writes, potentially destructive shell commands, and destructive Git operations, failing closed without a confirmation UI.
- Added direct `/code`, `/plan`, `/ask`, `/debug`, and `/orchestrator` workflow commands with persistent tool policies and a footer mode indicator.
- Added isolated subagent delegation with bundled scout, planner, worker, debugger, and reviewer roles, per-agent model overrides, parallel read-only work, and nested usage accounting.
- Added central orchestrator model assignments through an `agents` map in `~/.pi/agent/models.json`.
- Restored the documented `package_diagnostics` tool and `/package-info` command.
- Added `models.example.json` for configuring an Azure Anthropic endpoint without environment variables.
- Added a no-key `WebSearch` tool backed by Bing RSS with allowed and blocked domain filters.
- Added a `Grep` tool for searching file contents with regex, literal, glob, context, and limit options.
- Added a `Glob` tool for finding files by pattern while respecting `.gitignore`.
- Added an `AskUserQuestion` tool for interactive single-select, multi-select, and custom-text clarification.
- Added `/init` to analyze a repository and create or improve its `AGENTS.md` guidance.
- Added dark `preapexis-neon` and light `preapexis-paper` theme options.
- Initial Pi package boilerplate with an extension, skills, prompt template, and theme.
- Type checking, tests, resource validation, and package dry-run scripts.
- Vendored the primary Caveman and Ponytail skills at pinned upstream revisions, including licenses and provenance.
- Added `/usage` and `/cost` commands for current-session token, cache, context, model, and estimated cost reporting.
- Vendored Anthropic's `frontend-design` skill at a pinned upstream revision with its Apache 2.0 license and provenance.
- Vendored Matt Pocock's `grill-me` skill and its required `grilling` workflow at a pinned revision with MIT licenses and provenance.
