| Commit message (Expand) | Author | Age | Files | Lines |
| * | chore(todo): drop the F8-in-ghostel manual check (confirmed passing) | Craig Jennings | 23 hours | 1 | -5/+0 |
| * | feat(term): open the agenda with F8 from inside ghostel buffers | Craig Jennings | 23 hours | 1 | -0/+5 |
| * | refactor(theme-studio): rename theme-selector to theme-studio | Craig Jennings | 25 hours | 1 | -13/+13 |
| * | chore(todo): ticket evaluating the jamescherti essential-packages list | Craig Jennings | 28 hours | 1 | -0/+3 |
| * | feat(theme-selector): bespoke previews for ghostel, mu4e, and dashboard | Craig Jennings | 31 hours | 1 | -2/+3 |
| * | feat(theme-selector): bidirectional flash-link for UI and package faces | Craig Jennings | 31 hours | 1 | -0/+3 |
| * | feat(theme-selector): convert theme.json into a loadable deftheme | Craig Jennings | 31 hours | 1 | -1/+4 |
| * | chore(todo): ticket the theme-selector theme.json to dupre-*.el converter | Craig Jennings | 32 hours | 1 | -0/+17 |
| * | test(theme-selector): cover the tier-3 acceptance criteria in the self-test | Craig Jennings | 32 hours | 1 | -3/+4 |
| * | docs(theme-selector): rewrite README for the full tool (tier-3 phase 7) | Craig Jennings | 32 hours | 1 | -2/+2 |
| * | feat(theme-selector): generated all-package inventory (tier-3 phase 6) | Craig Jennings | 32 hours | 1 | -2/+2 |
| * | feat(theme-selector): magit and elfeed bespoke previews (tier-3 phase 5) | Craig Jennings | 32 hours | 1 | -2/+2 |
| * | feat(theme-selector): org-mode bespoke preview (tier-3 phase 4) | Craig Jennings | 32 hours | 1 | -2/+2 |
| * | feat(theme-selector): package-faces table UI (tier-3 phase 3) | Craig Jennings | 32 hours | 1 | -2/+2 |
| * | feat(theme-selector): curated org/magit/elfeed face data (tier-3 phase 2) | Craig Jennings | 32 hours | 1 | -2/+2 |
| * | feat(theme-selector): add relative height to the package-face schema | Craig Jennings | 34 hours | 1 | -1/+1 |
| * | feat(theme-selector): add package-face state and schema (tier-3 phase 1) | Craig Jennings | 34 hours | 1 | -3/+3 |
| * | docs(theme-selector): finalize package-faces spec and emit implementation tasks | Craig Jennings | 34 hours | 1 | -0/+41 |
| * | docs(design): spec the dupre-clear contrast-first theme, add task | Craig Jennings | 43 hours | 1 | -0/+4 |
| * | chore(todo): log dupre-theme test failures as a tracked bug | Craig Jennings | 48 hours | 1 | -0/+8 |
| * | chore(todo): file dupre diff-face legibility bug from pearl handoff | Craig Jennings | 2 days | 1 | -0/+10 |
| * | chore(todo): reorder open work, restamp reviews, close M-F9 split task | Craig Jennings | 3 days | 1 | -69/+85 |
| * | chore(todo): group Calibre work, file new feature and convention tasks | Craig Jennings | 3 days | 1 | -135/+208 |
| * | chore(todo): add Calibre bookmark-title task | Craig Jennings | 3 days | 1 | -0/+8 |
| * | fix(signal): register C-; M prefix via canonical helper | Craig Jennings | 3 days | 1 | -2/+4 |
| * | chore: spin Duet out into its own project; add config stub | Craig Jennings | 3 days | 1 | -3/+3 |
| * | chore(todo): cancel ghostel auto-dim revisit task | Craig Jennings | 4 days | 1 | -2/+2 |
| * | chore(todo): re-stamp task-review batch, tag two quick tasks | Craig Jennings | 4 days | 1 | -6/+15 |
| * | chore(todo): file slack-popup and ghostel selection-color tasks | Craig Jennings | 4 days | 1 | -0/+6 |
| * | feat(term): replace vterm with ghostel as the terminal engine | Craig Jennings | 4 days | 1 | -12/+89 |
| * | chore(todo): restore orphaned heading, file TTY keymap task | Craig Jennings | 6 days | 1 | -1/+13 |
| * | chore(todo): drop keybinding-display.md item from pearl follow-ups | Craig Jennings | 6 days | 1 | -1/+0 |
| * | chore(todo): archive resolved tasks and file pearl follow-ups | Craig Jennings | 6 days | 1 | -41/+47 |
| * | feat(ui): name the operation in completing-read prompts | Craig Jennings | 7 days | 1 | -1/+16 |
| * | chore(todo): reconcile stale tasks and re-stamp the reviewed batch | Craig Jennings | 7 days | 1 | -13/+22 |
| * | fix(ai-vterm): make F9 a faithful toggle of the agent split | Craig Jennings | 7 days | 1 | -0/+3 |
| * | chore(todo): task-review hygiene pass | Craig Jennings | 8 days | 1 | -7/+13 |
| * | feat(ai-vterm): gate the F9 launcher to GUI frames | Craig Jennings | 9 days | 1 | -0/+8 |
| * | docs(todo): file gptel-magit activation bug on velox | Craig Jennings | 9 days | 1 | -0/+10 |
| * | docs(todo): add Signal-to-dashboard task | Craig Jennings | 9 days | 1 | -0/+1 |
| * | docs(todo): close chat-buffer placement + exit-keys task | Craig Jennings | 12 days | 1 | -6/+2 |
| * | docs: reshape todo backlog and add buttercup evaluation | Craig Jennings | 12 days | 1 | -248/+371 |
| * | chore(todo): tag deferred Signal follow-ups :no-sync: | Craig Jennings | 12 days | 1 | -2/+2 |
| * | docs(todo): split signel manual-verify into discrete checkable tasks | Craig Jennings | 12 days | 1 | -14/+55 |
| * | docs(todo): add manual-verification checklist for the signel initiate-message... | Craig Jennings | 12 days | 1 | -0/+15 |
| * | feat(signal): initiate-message workflow (picker, guard, cache, keymap) | Craig Jennings | 13 days | 1 | -8/+8 |
| * | test(signel): cover the JSON-RPC success-result dispatch contract | Craig Jennings | 13 days | 1 | -1/+4 |
| * | docs(signel): harden initiate-message spec to Ready | Craig Jennings | 13 days | 1 | -0/+6 |
| * | docs(todo): track the Signal client fork and log the headline-indicator bug | Craig Jennings | 14 days | 1 | -25/+56 |
| * | docs(todo): close shipped tasks and record research findings | Craig Jennings | 14 days | 1 | -17/+29 |