# 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.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.1.1](https://github.com/officialunofficial/polychrome/compare/polychrome-agent-v0.1.0...polychrome-agent-v0.1.1) - 2026-06-04
### Bug Fixes
- *(hitl)* SOTA-align multi-tool approval — idempotent resume, terminal denial ([#46](https://github.com/officialunofficial/polychrome/pull/46))
- *(hitl)* resolve approval-flow review findings across the turn path ([#43](https://github.com/officialunofficial/polychrome/pull/43))
- *(tools)* address code review — close the dynamic-tools seam + correctness/perf fixes ([#24](https://github.com/officialunofficial/polychrome/pull/24))
### Documentation
- *(comments)* de-vendor the 'reference Slack edge' framing in source ([#74](https://github.com/officialunofficial/polychrome/pull/74))
### Features
- *(payments)* add Machine Payments Protocol (MPP) over Tempo ([#89](https://github.com/officialunofficial/polychrome/pull/89))
- ship GKE deploy, live streaming, and selective Slack participation
- *(agent)* LLM-backed anchored-iterative Summarizer
- sub-agent handoff primitive (proto + crypto + agent + controller)
- *(memory)* rolling-summary memory (anchored iterative)
- *(agent)* parallel tool execution + per-conversation cost ledger
- *(otel)* distributed tracing for control plane + harness
- *(tools)* pure-tool registry (calculator, datetime, uuid)
- *(harness)* dial the execution-plane harness for turns
- *(eventlog)* SOTA hardening — bounded prompt, atomic turn, lease, LRU
- *(agent)* end-to-end agent turn via shared polychrome-agent crate
### Refactor
- *(llm)* type-erase LlmProvider for runtime-swappable backends ([#28](https://github.com/officialunofficial/polychrome/pull/28))
### Merge
- feat/llm-summarizer into main
- feat/subagents-handoffs into main