diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-23 21:17:44 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-23 21:17:44 -0400 |
| commit | ee52cac57dd43be9e224fb8081d2b227c0e67800 (patch) | |
| tree | c55282403038a362473ae00854ab7aacdf719266 | |
| parent | be772bc00530adab0d4bb2cedb0eb8fa3aec411c (diff) | |
| download | dotemacs-ee52cac57dd43be9e224fb8081d2b227c0e67800.tar.gz dotemacs-ee52cac57dd43be9e224fb8081d2b227c0e67800.zip | |
chore(todo): close ai-term keybinding task, file manual-verify
| -rw-r--r-- | todo.org | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -55,7 +55,9 @@ Tags are additive. For example, a small wrong-behavior fix can be =:bug:quick:=, and a feature that requires internal restructuring can be =:feature:refactor:=. * Emacs Open Work -** TODO [#B] ai-term keybinding home :feature: +** DONE [#B] ai-term keybinding home :feature: +CLOSED: [2026-06-23 Tue] +Done 2026-06-23 (commit be772bc0): family moved to C-; a (a toggle, s select/launch, n next, k kill), swap also on M-SPC, F9 family retired, jumper's M-SPC binding removed (rehome pending). cj/ai-term-next now opens the picker when no agent is running instead of erroring. Bindings verified live in the daemon; Craig's hands-on check is filed under Manual testing and validation. Move the ai-term commands off the F9 family. F9 sits somewhere semi-dangerous to hit, and F8 (org-agenda) is slow to load, which reads as Emacs being unresponsive. Craig wants three commands on an easy near-home-row chord: open @@ -177,6 +179,14 @@ CLOSED: [2026-06-21 Sun] Fixed 2026-06-13: lockscreen-cmd resolves to =loginctl lock-session= on Wayland (logind Lock → hypridle → hyprlock, the path idle/sleep locking already uses), =slock= on X11; also added the missing =(require 'host-environment)=. Live in the daemon; manual lock test under the Manual testing parent. ** PROJECT [#A] Manual testing and validation Exercised once the phases above land. +*** VERIFY ai-term keybindings land on C-; a + M-SPC +What we're verifying: the relocated ai-term keys work in a live frame, including from inside an agent buffer, and the no-agent fallback launches the picker. +- Press M-SPC from a normal buffer with at least one agent open. +- Press M-SPC again from inside an agent buffer (ghostel). +- With no agent running, press M-SPC. +- Walk C-; a a, C-; a s, C-; a n, C-; a k (which-key should show the ai-term menu under C-; a). +- Press F9, C-F9, s-F9, M-F9. +Expected: M-SPC swaps to the next agent (rotating, wrapping) both from a normal buffer and from inside an agent. With no agent running, M-SPC opens the project picker rather than erroring. C-; a a toggles the most-recent agent, s opens the picker, n swaps, k closes. The F9 family does nothing (unbound). Note: the running daemon still has gptel in memory from before the archive, so a full Emacs restart is the clean confirmation that nothing regressed at startup. *** TODO theme-studio preview-locate discoverability read What we're verifying: the locate hover/flash actually feels discoverable in a live frame — the subjective read the deterministic gates can't make. - Open theme-studio in Chrome (=make theme-studio-open=, or open theme-studio.html). |
