# Butler v0.0.6

## Change Log

- Fixed cancelled app turns so late app transport progress or final-result
  projection cannot resurrect a turn as delivered after the user cancels it.
- Stopped queued app inbound work from dispatching when the target turn is
  already terminal, preventing stale orchestration from restarting after cancel.
- Added native runtime abort guards so tool execution stops before follow-up
  orchestration tools can run after cancellation.
- Corrected Project Ledger integration boundaries: Butler resolves the packaged
  CLI from `BUTLER_HOME`, while canonical ledger data resolves under
  `BUTLER_DATA/project-ledger/projects`.
- Removed internal worker activity fields from public `list_tasks` summaries and
  synchronized release packaging tests with the active package version.

## Validation

- `bun run check` passed after release preparation.
- `bun run release:gate` passed after release preparation.
- `bun run release:service:package --out dist/release/service --artifact-base-url
  https://github.com/Hexpy-Games/butler/releases/download/v0.0.6` rebuilt the
  service tarball, SHA256 file, service release manifest, and update manifest.
- `bun run release:app:package --out dist/release/app --artifact-base-url
  https://github.com/Hexpy-Games/butler/releases/download/v0.0.6` rebuilt the
  macOS app zip, Linux app tarball, SHA256 files, app release manifest, and app
  update manifest.
- Published `v0.0.6` GitHub Release assets and manifests were verified after
  upload.
