| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(theme-selector): edit palette colors in place, taller mock frame | Craig Jennings | 43 hours | 2 | -30/+58 |
| * | feat(theme-selector): add a live mock Emacs frame for the interface faces | Craig Jennings | 43 hours | 2 | -4/+100 |
| * | feat(theme-selector): two-column layout, contrast ratings, taller samples | Craig Jennings | 43 hours | 3 | -75/+165 |
| * | feat(theme-selector): add browser-based theme design tool | Craig Jennings | 44 hours | 4 | -0/+604 |
| * | docs(design): spec the dupre-clear contrast-first theme, add task | Craig Jennings | 46 hours | 2 | -0/+93 |
| * | chore(todo): log dupre-theme test failures as a tracked bug | Craig Jennings | 2 days | 1 | -0/+8 |
| * | chore(hooks): sync validate-el.sh compact test output from the bundle | Craig Jennings | 2 days | 1 | -3/+13 |
| * | fix(dupre): make diff-changed and diff-refine-changed legible | Craig Jennings | 2 days | 3 | -3/+37 |
| * | chore(todo): file dupre diff-face legibility bug from pearl handoff | Craig Jennings | 2 days | 2 | -0/+10 |
| * | feat(pearl): add multi-account config, rename module to pearl-config | Craig Jennings | 3 days | 5 | -61/+69 |
| * | chore(todo): reorder open work, restamp reviews, close M-F9 split task | Craig Jennings | 3 days | 1 | -69/+85 |
| * | fix(ai-term): keep the window split when closing an agent | Craig Jennings | 3 days | 2 | -7/+45 |
| * | chore(todo): group Calibre work, file new feature and convention tasks | Craig Jennings | 3 days | 1 | -135/+208 |
| * | feat(calibredb): curated ? menu, docked description, filter-preserving sort | Craig Jennings | 3 days | 2 | -1/+136 |
| * | fix(nov): name EPUB bookmarks "Author, Title" from the filename | Craig Jennings | 3 days | 2 | -0/+135 |
| * | feat(capture): project-aware Task and Bug capture targets | Craig Jennings | 3 days | 2 | -1/+262 |
| * | chore(todo): add Calibre bookmark-title task | Craig Jennings | 3 days | 1 | -0/+8 |
| * | fix(term): land copy-mode cursor at column 0 | Craig Jennings | 3 days | 2 | -15/+32 |
| * | fix(signal): register C-; M prefix via canonical helper | Craig Jennings | 3 days | 3 | -6/+20 |
| * | chore: spin Duet out into its own project; add config stub | Craig Jennings | 3 days | 2 | -3/+22 |
| * | chore(todo): cancel ghostel auto-dim revisit task | Craig Jennings | 4 days | 1 | -2/+2 |
| * | fix(term): forward F10 and C-F10 to Emacs in ghostel buffers | Craig Jennings | 4 days | 2 | -2/+16 |
| * | chore(claude): add patterns-catalog pointer rule from bundle | Craig Jennings | 4 days | 1 | -0/+29 |
| * | 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 |
| * | fix(term): forward C-SPC and window-nav keys in ghostel buffers | Craig Jennings | 4 days | 2 | -6/+43 |
| * | fix(term): make F9 and F12 reach Emacs inside ghostel buffers | Craig Jennings | 4 days | 6 | -6/+52 |
| * | feat(term): replace vterm with ghostel as the terminal engine | Craig Jennings | 4 days | 58 | -3027/+2796 |
| * | chore(todo): restore orphaned heading, file TTY keymap task | Craig Jennings | 6 days | 1 | -1/+13 |
| * | feat(linear): add global C-; L prefix and short assignee tags | Craig Jennings | 6 days | 1 | -8/+15 |
| * | chore(todo): drop keybinding-display.md item from pearl follow-ups | Craig Jennings | 7 days | 1 | -1/+0 |
| * | chore(todo): archive resolved tasks and file pearl follow-ups | Craig Jennings | 7 days | 1 | -41/+47 |
| * | chore: gitignore slime-history.eld | Craig Jennings | 7 days | 1 | -0/+1 |
| * | refactor(linear): reduce to a vanilla pearl setup | Craig Jennings | 7 days | 2 | -256/+30 |
| * | feat(ui): name the operation in completing-read prompts | Craig Jennings | 7 days | 9 | -18/+33 |
| * | 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 | 4 | -41/+261 |
| * | docs(rules): record auth-source credential cache in live-reload caveats | Craig Jennings | 8 days | 1 | -0/+1 |
| * | chore(todo): task-review hygiene pass | Craig Jennings | 8 days | 1 | -7/+13 |
| * | fix(prog-general): repoint daily-prep opener to root symlink | Craig Jennings | 8 days | 2 | -10/+9 |
| * | feat(ai-vterm): gate the F9 launcher to GUI frames | Craig Jennings | 9 days | 7 | -13/+128 |
| * | 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(design): file org-roam shared-KB brainstorm | Craig Jennings | 9 days | 1 | -0/+420 |
| * | chore(claude): sync bundle rules and add coverage-summary script | Craig Jennings | 9 days | 3 | -0/+188 |
| * | docs(todo): close chat-buffer placement + exit-keys task | Craig Jennings | 12 days | 1 | -6/+2 |
| * | feat(signal): dock chat buffer to bottom 30% and add cancel binding | Craig Jennings | 12 days | 3 | -0/+109 |
| * | docs: reshape todo backlog and add buttercup evaluation | Craig Jennings | 12 days | 2 | -248/+488 |
| * | fix(signal): require signel before reading its private variables | Craig Jennings | 12 days | 2 | -1/+31 |
| * | chore(todo): tag deferred Signal follow-ups :no-sync: | Craig Jennings | 13 days | 1 | -2/+2 |