diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-08 00:02:56 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-08 00:02:56 -0500 |
| commit | fc0622988fc9f947873a99e3b308f945cebce24a (patch) | |
| tree | bf128442961f43526e098c41b93f8c5cc944a6d9 /docs | |
| parent | c403f463a840792fc219623811b73b0f664fe945 (diff) | |
| download | dotemacs-fc0622988fc9f947873a99e3b308f945cebce24a.tar.gz dotemacs-fc0622988fc9f947873a99e3b308f945cebce24a.zip | |
docs(theme-selector): finalize package-faces spec and emit implementation tasks
Craig resolved the last two opens: hybrid-and-split inventory (org/magit/elfeed bespoke first, the generated all-package inventory as a later phase) and the custom color picker built after tier 3. With inheritance already settled, the rubric moves to Ready.
I emitted the phase breakdown into todo.org under Emacs Open Work: one task per implementation phase plus a test-surface task, all marked solo since each builds and self-verifies through node, headless screenshots, and import/export round-trips. A Manual testing task collects the two human judgments that aren't solo: whether the seeded package defaults look right and whether the large org and magit tables stay usable.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/design/theme-selector-package-faces-spec.org | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/docs/design/theme-selector-package-faces-spec.org b/docs/design/theme-selector-package-faces-spec.org index 69241e0a..80a38301 100644 --- a/docs/design/theme-selector-package-faces-spec.org +++ b/docs/design/theme-selector-package-faces-spec.org @@ -9,11 +9,12 @@ for the theme-selector (scripts/theme-selector/) that lets a theme colorize package-specific faces, built one application at a time. v1 apps: org-mode (incl. org-agenda), magit, elfeed. Codex review incorporated (2026-06-07): added implementation phases, acceptance criteria, the package-face inventory source -(hybrid, split), and state/export semantics. Rubric now =Ready with caveats=. -Inheritance resolved (Craig, 2026-06-07): model it, show each face's resolved -color in the table + preview, override what looks bad. Two opens remain for -Craig: confirm hybrid-and-split inventory (vs curated-only v1), and the custom -color picker timing. +(hybrid, split), and state/export semantics. Rubric now =Ready=. +All opens resolved (Craig, 2026-06-07/08): inheritance is modeled (show each +face's resolved color in the table + preview, override what looks bad); inventory +is hybrid-and-split (org/magit/elfeed bespoke first, generated all-package +inventory as a later phase); the custom color picker is built after tier 3. +Implementation tasks live in =todo.org=. * Background — the three tiers @@ -293,8 +294,7 @@ The generated inventory is an *input artifact* to =generate.py= (a committed dat file refreshed by an explicit command), never browser-side discovery. The refresh command's dependency on a loaded Emacs config is documented. -Open for Craig: confirm hybrid-and-split, or keep v1 to curated org/magit/elfeed -only and defer the generated inventory entirely. +Decided (Craig, 2026-06-08): hybrid-and-split, as above. * State and export policy @@ -434,7 +434,7 @@ package-face build, not folded into it, since folding it in widens the blast radius for no dependency benefit. Build it only sooner if package-face editing proves painful with the native swatch. -Open question for Craig: custom picker before tier 3, after it, or vNext. +Decided (Craig, 2026-06-08): after tier 3, as its own task. * Files touched |
