aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--todo.org2
1 files changed, 2 insertions, 0 deletions
diff --git a/todo.org b/todo.org
index 619a5dfb..1d1ee380 100644
--- a/todo.org
+++ b/todo.org
@@ -176,6 +176,8 @@ Phase 1. Palette anchors + OKLCH shade generation (reusing colormath.js), the RO
Phase 2. Initial state from seed() plus seedPkgmap for the non-org packages; all-tier reseed button with a scope-named overwrite warning, resetting non-org to their APPS defaults; regenerate dupre-revised.json. Gate: #selftest PASS; default-on-open equals seed(); artifact round-trip (regenerated dupre-revised.json imports back to the same seeded state); Chrome eyeball.
*** TODO Seeding-engine test surface :solo:tests:
Keep #seedtest, #selftest, the default-on-open check, the dupre-revised round-trip, node --check, and Chrome validation green.
+** TODO [#C] theme-studio terminal/ANSI colors :feature:theme-studio:
+theme-studio represents GUI faces only; the 16 ANSI terminal colors aren't surfaced at all. The guide's "Handle terminal Emacs" section says a theme should define the 16 ANSI colors coherently with the palette, because =emacs -nw=, =ansi-color= in shells, and compilation buffers all draw from them. Add a tier (or panel) that maps the 16 ANSI slots (black/red/green/yellow/blue/magenta/cyan/white + their bright variants) to palette colors, with a preview, and exports them so =build-theme.el= can emit the ANSI mapping. Open question to settle first: GUI-first (declare the 16 and stop) vs full display-class fallback (=((class color) (min-colors 256) ...)= specs with a =(t ...)= terminal fallback per face) — the guide flags both as valid; pick one for dupre. Signal colors (error red, success green, warning amber, info blue) should line up with the ANSI red/green/yellow/blue so a signal reads the same in a terminal.
** TODO [#D] theme-studio per-tier reseed controls :feature:theme-studio:
Deferred from the seeding-engine spec (vNext). V1 reseeds all three guide-owned tiers at once; later consider separate "reseed syntax", "reseed UI", and "reseed package/org" controls if all-at-once proves too blunt. Spec: [[file:docs/design/theme-studio-seeding-engine-spec.org][spec]] (vNext; review folded in 2026-06-08).
** TODO [#D] theme-studio low-contrast preset/mask mode :feature:theme-studio: