# Changelog — @cleepi/base

All notable changes to this package are documented here.

Format: [Keep a Changelog 1.1.0](https://keepachangelog.com/en/1.1.0/).
Versioning: [SemVer](https://semver.org/spec/v2.0.0.html). Pre-`1.0.0`, minor
bumps may include breaking changes.

## [Unreleased]

## [0.2.0] — 2026-06-02

Adds the first Cleevio-wide UI primitive. Identity scope widened from
"voice + theme" to "voice + theme + UI primitives" per
[spec DRAFT-007](../../docs/DRAFT-007-cleepi-atlassian-project-binding/spec.md).

### Added
- `extensions/cleepi-pick.ts` — registers the `cleepi_pick` tool. Generic
  modal multi-select picker (j/k navigate, space toggle, enter confirm,
  esc cancel). Reusable by any Cleepi skill or custom user skill. First
  consumer is `@cleepi/atlassian` 0.4.0's Jira project / Confluence space
  binding flow.
- `peerDependencies`: `@earendil-works/pi-tui` and `typebox` added (used
  by `cleepi-pick.ts`).

### Added
- Initial package scaffold per [SPEC.md](./SPEC.md).
- `extensions/personality.ts` — appends Cleevio voice block to the system
  prompt via `before_agent_start`. **Voice text is a first draft pending
  Honza's review.**
- `themes/cleevio-dark.json` — dark theme with all 51 tokens defined.
  **Brand colors are placeholders pending real Cleevio palette.**

### Notes
- No `0.1.0` tag yet — pending placeholder resolution (brand colors, final
  voice text). The package is functional in this state for iteration.

[Unreleased]: https://github.com/cleevio/cleepi/compare/base-v0.0.0...HEAD
