Changelog
0.6.4 — 2026-07-21#
Plugin-only maintenance release, tracking engine v0.6.3 with no engine change.
Changed#
- The statusline is auto-configured for every user.
statusLinecannot ship in a plugin manifest — Claude Code ignores it — sosession-start.shwrites it into~/.claude/settings.jsonon first session, pointing at the stable~/.medley/statusline.shcopy it refreshes each run. It heals an older Medley statusline still pointing into the versioned plugin cache, never touches one you configured yourself, and never re-adds one you removed. A full uninstall strips it back out. - The statusline slow path serves a short-TTL per-repo cache. Claude Code re-invokes the statusline on a roughly 300 ms throttle, and each call previously cold-started the engine binary and opened SQLite. It now serves a cached line within
MEDLEY_STATUSLINE_TTLseconds (default 2,0disables), cold-starting the engine only on a miss. The cache is keyed and verified per repo.
Fixed#
session-start.shinitialized the--suggestgate so the SessionStart starter menu is emitted as intended.
0.4.10 — 2026-07-16#
Tracks engine v0.4.10 — steadier auto-updates, a redesigned settings dashboard, and a contract-anchored mission review loop.
Changed#
mcp-headers.shsends anX-Medley-Engine-Pinheader — the plugin's pinned engine version — so the daemon can detect it is serving an older engine than the session expects and roll forward. Worker sessions send it too, but a worker never triggers a roll of its own parent daemon.ensure-engine.shwrites~/.medley/engine-pathatomically (tmp plus rename) so the daemon's stable launcher can never read a torn path.
