diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-19 04:40:52 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-19 04:40:52 -0500 |
| commit | 187c5c6d7cb18f1f77a86e392da9001be8d03d9f (patch) | |
| tree | b7d847c1c5ce8ece4e339927d9e52979529104d6 | |
| parent | 98142bb495896c4084b2511f1f031e799c7f4b0e (diff) | |
| download | archsetup-187c5c6d7cb18f1f77a86e392da9001be8d03d9f.tar.gz archsetup-187c5c6d7cb18f1f77a86e392da9001be8d03d9f.zip | |
chore: track weather integration
| -rw-r--r-- | todo.org | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -70,7 +70,15 @@ Post-mortem for the 2026-07-15 velox no-kernel boot failure, from the archsetup/ TRAMP's /ftp: method (ange-ftp) shells out to a command-line ftp client; Arch ships none by default. GNU inetutils provides =/usr/bin/ftp=. Craig's dirvish config has an FTP quick-access entry (phone FTP server), so it's a config dependency. Installed manually on ratio 2026-07-14; velox needs it once it boots. Add to the install base so future machines get it for free; verify via VM test. From .emacs.d handoff 2026-07-14-1751. ** TODO [#C] Restore date-format scrolling on the waybar date module :feature:waybar:dotfiles:quick: -Scrolling the date module used to cycle its text format (=date-cycle= over full/ordinal/longfull/utc); that scroll binding was removed when format cycling moved to the time module (the date now shows a fixed ordinal "Fri Jul 17th"). Re-add the =on-scroll-up/down= bindings on =custom/date= so the date cycles its own formats independently of the time. The =waybar-date= script and =date-cycle= are intact and already support the ring — this is re-adding two config lines. One small design call: whether the date ring should still carry =utc= and =longfull= now that the time module owns UTC and the combined date+time readout (likely trim to date-only formats). Update =tests/waybar-clock-layout= (it currently asserts the date does not scroll) and =tests/date-cycle= accordingly. +Date and time are separate fixed-position controls. The time display cycles its +own formats, including UTC; the date/calendar control cycles date-only formats +and never displays a second time. Implement the dedicated format rings, +tooltip behavior, and tests together in the dotfiles Waybar configuration. + +*** 2026-07-19 Sun @ 04:36:26 -0500 Folded clock-panel interaction direction +The clock-panel handoff settled the prior open question: UTC belongs only to +the time ring, while the date ring is date-only. The existing task is therefore +a focused follow-up, not a two-line restoration of the old combined ring. ** TODO [#C] Notification sound loudness :chore:audio:quick:solo: Reduce notification-sound playback loudness by 40% (0.6 gain, approximately @@ -246,6 +254,9 @@ The cross's cell assignments were read off card names and spec sheets, not audit The panel widget gallery ([[file:docs/prototypes/panel-widget-gallery.html][docs/prototypes/panel-widget-gallery.html]]) grows into a retro-instrument component catalogue: reference photos of period hardware → gallery cards (the visual + behavioral spec) → reusable components for three targets (emacs svg.el, web/React, waybar). Tokens single-sourced in [[file:docs/prototypes/tokens.json][tokens.json]] (gen_tokens.py emits web/waybar/elisp); svg.el proof widget shipped (gallery-widget.el, needle gauge). Reference photos live in [[file:working/retro-stereo-widgets/][working/retro-stereo-widgets/]]. Collection converged at R56, then reopened at R57 as the taxonomy found empty cells (110 cards, all behaviorally verified; probes in [[file:tests/gallery-probes/][tests/gallery-probes/]]). Build runs per the [[file:docs/specs/2026-07-12-component-generation-spec.org][component-generation spec]] (DOING; reviewed + decomposed 2026-07-12): web extraction first (ungated, lossless), then demand-gated Emacs/waybar ports. Banked variant/composition ledger lives in the 2026-07-11/12 session archive. +*** DOING [#B] Weather kit integration :feature:weather:dotfiles: +[[file:working/weather-kit-integration/][Working package]] received from Home on 2026-07-18. Land the shared, dependency-free =weather= CLI in dotfiles first, with cache/location/rendering tests; then wire a compact Dupre Waybar surface and port the supplied chip renderer to svg.el when its placement and interaction contract are settled. No coordinates ship in the repository: machines configure =$WEATHER_LAT=/$WEATHER_LON= or =~/.config/weather/config.json= (with =--geo= for travellers). + *** 2026-07-12 Sun @ 10:14:10 -0500 Wrote the component-generation spec (DRAFT) [[file:docs/specs/2026-07-12-component-generation-spec.org][2026-07-12-component-generation-spec.org]] via spec-create: full spine (summary, problem, goals, two-altitude design, alternatives, 8 decisions with 1 open, 5 phases, acceptance criteria, readiness dimensions, risks). Gallery cited as the prototype evidence per the ui-prototyping rule (filed references + R01-R31 iteration history + final at 52a43ec). vNext items logged as the "Widget catalogue vNext" task. *** 2026-07-12 Sun @ 20:24:37 -0500 Web library packaging approved — classic-script widgets.js + GW namespace |
