aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-23 23:39:41 -0400
committerCraig Jennings <c@cjennings.net>2026-06-23 23:39:41 -0400
commitbf947111dd6d894e30191148ee1d0314df56eb25 (patch)
tree82619a3824f60d72bce2fe52f4ac9236c455d633
parent0cb17e03af67b58c0493ce539ecb0eced23c6b81 (diff)
downloaddotemacs-bf947111dd6d894e30191148ee1d0314df56eb25.tar.gz
dotemacs-bf947111dd6d894e30191148ee1d0314df56eb25.zip
chore(todo): file today's inbox arrivals (ai-term teardown/multi-llm, theme-studio coverage, google-keep)
-rw-r--r--todo.org14
1 files changed, 14 insertions, 0 deletions
diff --git a/todo.org b/todo.org
index cf231f019..0a640ac9a 100644
--- a/todo.org
+++ b/todo.org
@@ -55,6 +55,20 @@ 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 wrap-teardown + shutdown functions :feature:
+The .emacs.d half of the rulesets wrap-it-up teardown / shutdown feature. Implement three functions in =modules/ai-term.el=, all callable headlessly via =emacsclient -e= (no interactive frame): =cj/ai-term-quit "<project>"= (teardown a project's aiv- tmux session + buffer + geometry restore), =cj/ai-term-live-count= (integer, the safety gate), =cj/ai-term-shutdown-countdown= (run-at-time timer). Craig's 2026-06-23 decisions: non-destructive qualifier = "with summary"/"and summarize"; countdown is a run-at-time timer (not a tty writer); safety gate uses cj/ai-term-live-count. Lands with the rulesets half (workflow + Stop hook already built/pushed). Spec: =inbox/PROCESSED-2026-06-23-2331-from-rulesets-ai-term-teardown-companion.org= (rulesets proposal: docs/design/2026-06-23-wrap-teardown-shutdown-proposal.org). Own focused session.
+** TODO [#C] ai-term multi-LLM support — Claude / Codex / ollama :feature:
+Allow creating an ai-term that launches any of Claude, Codex, or a local LLM via ollama, switchable at session start. From rulesets/Craig via the roam inbox. Spec note: =inbox/PROCESSED-2026-06-23-2123-from-rulesets-ai-term-multi-llm-support-from-craig.org=.
+** TODO [#C] theme-studio: package coverage for pearl, wttrin, chime :feature:studio:
+Three projects shipped themeable faces and asked theme-studio to render accurate previews. Data lives in the PROCESSED handoff files.
+*** TODO pearl — 6 faces + overlay-driven appearance
+Six faces in the =pearl= customize group plus overlay-driven appearance a raw buffer read won't show. =inbox/PROCESSED-2026-06-23-2239-from-pearl-theme-studio-pearl-spec.org= + cover + =sample-pearl-buffer.org=.
+*** TODO emacs-wttrin — 4 new faces
+Was hardcoded "gray60"; now four customizable faces (branch =feature/themeable-faces=). =inbox/PROCESSED-2026-06-23-2253-from-emacs-wttrin-wttrin-faces-handoff.org= + rendered sample.
+*** TODO chime — 4 themeable modeline faces
+Four modeline faces shipped (081d76e). =inbox/PROCESSED-2026-06-23-2326-from-chime-chime-added-four-themeable-modeline.org=.
+** TODO [#D] Evaluate google-keep Emacs package :quick:
+From the roam inbox. Look at the google-keep Emacs package — worth adding for in-editor Keep, or does the existing google-keep MCP cover it? Triage / shortlist, not a commitment.
** TODO [#B] Theme-driven nerd-icons colors + filetype legend :feature:
Drop the runtime nerd-icons tint so icon color is theme-driven, and add a
theme-studio filetype-legend representation over the 34 =nerd-icons-*= color