v0.5.1 — TUI honesty + accurate skill cost
What's fixed
- TUI bindings actually fire on a fresh tab-switch. Every screen focuses its primary DataTable in
on_show, so per-tab keys (Sessionsd, Permsp/D, Schedulea/r/n/p, etc.) work without a hidden focus dance. - Sessions
dis real — preview + confirm modal + audit-logged soft-delete viacore.sessions.delete_session. - Perms
pandDare real — new preview modals for prune-stale and dedup, with bulkremove_rulecalls that back up each settings.json before write. - Schedule key naming is consistent across BINDINGS, header, F1 help and the empty-state CTA:
aadd,rremove,nrun-now,ppromote. - Skill cost is accurate.
enabled_skillsused to count full SKILL.md file size in tokens; now respectsskillListingMaxDescChars(default 1536) andskillOverrides("off","name-only") from~/.claude/settings.json. Heavy skills previously over-reported ~16x.
Dropped (sham bindings)
- Sessions
/search → usecc-janitor session find - Audit
uundo → usecc-janitor undo
Tests
319 passed (was 302). +17 new tests covering focus, sessions delete, perms preview modals, and skill cost calculation.
🤖 Generated with Claude Code