# Changelog

All notable changes to this project are documented in this file.

## [Unreleased]

## [0.1.0] - 2026-07-21

### Added

- Captured complete Pi-level LLM requests and final responses without recording token deltas.
- Captured tool requests and final tool responses without recording intermediate tool updates.
- Added a read-only localhost Viewer grouped by Interaction and ReAct Round.
- Added append-only JSONL persistence beside Pi session storage.
- Isolated Viewer, IPC, persistence, retention, and browser-launch failures from the Pi process.
- Added `/trace-viewer` commands for status, opening the Viewer, and enabling or disabling capture.

### Changed

- Made `/trace-viewer on|off` persist globally across future sessions, with global disable acting as a project-proof kill switch and preventing Viewer startup in disabled sessions.

### Fixed

- Prevented long call trees from overlapping the Viewer footer and made event selection open the matching Request or Response tab.
- Collapsed every message card by default when viewing an Interaction summary.

[Unreleased]: https://github.com/xwcq/pi-local-trace-viewer/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/xwcq/pi-local-trace-viewer/releases/tag/v0.1.0
