- Mark a linked git worktree in the branch segment with a distinct icon and light-mauve color, distinguishing it from the main checkout at a glance
- Accept model names with a bare major version (e.g. "Fable 5"), which previously failed validation and displayed as "unknown"
- Format TPM values at or above 1M as
N.NMwith a hot-pink bolt color tier for high-throughput sessions - Red color tier at 90%+ context usage to signal compaction is imminent (previous top tier was orange at 75%+)
- Respect
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE(1-100) when computing the effective context capacity
- Context percentage now rescales so 100% matches the actual autocompact point instead of the raw window size. Displayed values will appear higher than before (e.g. 70% raw → 83% displayed on a 200k window) because Claude Code reserves ~33k tokens as an autocompact buffer. The old display suggested headroom that didn't exist
- Prevent spurious multi-million TPM readings after session resume by seeding the sliding window with a synthetic baseline and hiding the segment until a real post-resume rate is produced
- Show 1M context indicator after model name to disambiguate 200k and 1M context variants
- Use 4-shade progress bar (░▒▓█) for finer context usage granularity (20 visual steps instead of 5)
- Display decimal precision for TPM values between 10k and 100k (e.g., "12.3k" instead of "12k")
- Hide branch indicator entirely in non-git directories instead of showing a lone icon
- Rate limit usage tracking for 5-hour and 7-day windows, shown on a second line
- Smart visibility: shown on first session invocation, when on pace to hit the limit, or when usage exceeds 75%
- Color-coded usage tiers (dim/yellow/orange/red) with rounded countdown to reset
- Fix bolt icon rendering as emoji on some terminals by using ϟ (koppa) text glyph
- Track subagent token usage in TPM calculation with mtime-based caching
- Add color tiers to TPM bolt indicator
- Add BATS test suite
- Fix wrong model name displaying when data from Claude Code is corrupted by adding model name format validation
- Sliding window TPM calculation using a 5-minute window for real-time throughput
- Fix model name bleeding across sessions
Initial release. Break out from dotfiles.
- Statusline showing branch, diff stats, model, context usage, and throughput
- Color-coded context bar with usage gradient
- POSIX shell compatibility