8 Commits

Author SHA1 Message Date
Ogulcan Celik a51902ede9 fix: use byte-based pane scrollback limit 2026-04-07 00:04:32 +03:00
Ogulcan Celik a9b1ef64dd chore: remove llm integration tests and prep release docs 2026-04-03 02:37:57 +03:00
Ogulcan Celik e434904d10 docs: refresh tabs and keybind docs 2026-04-02 23:38:14 +03:00
Ogulcan Celik 290a57e333 feat: add direct pane navigation keybinds 2026-04-02 23:25:10 +03:00
Ogulcan Celik 101de0ce45 refactor: two-section sidebar with agent detail panel, theme system with 9 built-in themes
sidebar layout:
- top section: workspace list with accent bar, git branch, state dots
- bottom section: agent detail panel sorted by urgency with braille spinners
- active workspace always highlighted (subtle bg in terminal mode, brighter in nav)
- palette-driven colors throughout (no hardcoded colors in ui.rs)

theme system:
- 9 built-in themes: catppuccin (default), tokyo-night, dracula, nord, gruvbox, one-dark, solarized, kanagawa, rose-pine
- config: theme.name selects base, theme.custom overrides individual tokens
- 15 color tokens: accent, surface0/1, overlay0/1, text, subtext0, mauve, green, yellow, red, blue, teal, peach
- legacy ui.accent still works for backward compatibility

infrastructure:
- Palette struct on AppState, ready for future theme system extensions
- git_branch() reads .git/HEAD for branch detection
- PaneDetail struct with urgency sorting for agent panel
- spinner_tick counter for braille animation (~8fps on 60fps render loop)
2026-03-29 20:44:34 +03:00
Ogulcan Celik 60baa765d9 feat: block nested herdr instances by default 2026-03-28 22:17:14 +03:00
Ogulcan Celik fa1adf1a26 feat: add onboarding and toast notification preferences 2026-03-28 21:13:41 +03:00
Ogulcan Celik ebd8007558 add config diagnostics and split configuration docs 2026-03-28 15:44:31 +03:00