- s/y-or-p-n/y-or-n-p/ in hermes-remove-session
- Change link-session prompt to 'Link external session (ID, empty to browse)...'
to distinguish from SPC p L (remove)
The interactive form returns (list sid title) which binds to
session-id / title function args, but the body was using 'id'
which is undefined at that scope.
The hermes sessions list format is:
Title Preview Last Active ID
Session display (menu) = full line including Title+Preview+Time
Title pre-fill = first column only, [Project] prefix stripped
- Use split-string with 3+ whitespace to extract first column
- No longer try to strip source/timestamp from 'before'
- Cleaner titles alist: sid -> clean-title without project prefix
- SPC p h: new session (prompts for title, captures ID, opens vterm)
- SPC p H: resume menu (newest-first, completing-read)
- SPC p l: link external session to project (browse or by ID)
- hermes: org link type opens in vterm, not shell-mode
- One-shot init message: "Init session for PROJECT. Reply ONLY with OK."
- Regex fix: [0-9a-f_]+ for hex session IDs
- .hermes-sessions dotfile at project root (git-tracked)
- gortium/ensure-node-structure creates .hermes-sessions + gitignore whitelist
- Refactored: gortium/hermes--cmd, gortium/hermes--project-info
- zsh alias: added -t to SSH (docker exec -it needs a TTY)
- Emacs function: vterm-mode instead of vterm (vterm splits windows,
vterm-mode is just a major mode, keeps current window layout)
- The SSH command in both cases is now consistent:
ssh -t lazyworkhorse 'docker exec -it hermes /opt/hermes/.venv/bin/hermes'
- Zsh alias now runs ssh + docker exec directly (no emacsclient)
- Emacs function uses delete-other-windows for clean single-window vterm
- SSH command uses correct docker exec path: /opt/hermes/.venv/bin/hermes
- config.el not included - user will tangle from README.org
- Revert config.el changes (file is generated from README.org via tangle)
- Add dedicated ** +Hermes Agent+ section under * AI in README.org
- Add SPC z h keybinding to existing map! block in Minimize window section
- config.el should NEVER be edited directly