<feed xmlns='http://www.w3.org/2005/Atom'>
<title>archsetup/docs/specs, branch main</title>
<subtitle>Builds a full dev workstation from a bare Arch Linux install.
</subtitle>
<id>https://git.cjennings.net/archsetup/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/archsetup/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/'/>
<updated>2026-07-05T12:21:07+00:00</updated>
<entry>
<title>docs(timer): record the shipped redesign and flip spec to IMPLEMENTED</title>
<updated>2026-07-05T12:21:07+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-05T12:21:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=721185f10d1e389ae3816734b7b8174d33900314'/>
<id>urn:sha1:721185f10d1e389ae3816734b7b8174d33900314</id>
<content type='text'>
The timer-panel UI/UX redesign built and shipped to dotfiles across five phased commits. This captures the archsetup-side records.

The three design prototypes (the three-directions study, the hero-rack iteration, and the final) land under docs/prototypes, which the spec's Prototype iterations section links. The spec flips DOING to IMPLEMENTED with a history line summarizing the build. The manual-testing checklist is rebuilt around the redesigned panel (repeat timers, recurring alarms with snooze and a ringing state, the configurable pomodoro cycle, the stopwatch sweep dial, locked presets, and bar-tooltip parity), and the two obsolete fuzzel-dialog tests are marked superseded. A dated entry under the closed feature task records the redesign.
</content>
</entry>
<entry>
<title>docs(todo): timer panel shipped — spec IMPLEMENTED, task closed, manual tests filed</title>
<updated>2026-07-05T05:49:27+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-05T05:49:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=0af88d35a6f22c11e346970bec356bae0b74d4a2'/>
<id>urn:sha1:0af88d35a6f22c11e346970bec356bae0b74d4a2</id>
<content type='text'>
The timer GTK panel built and shipped to dotfiles (4 commits). Flipped the spec to IMPLEMENTED, closed the Timer GTK panel task, and filed the live-verification checklist (bar-opens-panel, create/validate, fire-time sort, pause/cancel/promote, stopwatch lap/stop/save, 10-cap + live countdown) under Manual testing and validation.
</content>
</entry>
<entry>
<title>docs(spec): timer panel to DOING, fold in the cj-comment build scope</title>
<updated>2026-07-05T05:10:20+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-05T05:10:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=157d0ce5943215b7c29e5f124336af562a4fdb2b'/>
<id>urn:sha1:157d0ce5943215b7c29e5f124336af562a4fdb2b</id>
<content type='text'>
Craig directed the build. Consolidated the four resolved decisions with his cj input from the sibling timer-module spec: GTK app in the instrument-console look, a queue/output-wall auto-sorted by fire time, stopwatch lap/stop with saveable runs, notify integration, 5/25-min configurable defaults, up to 10 timers, and widget-gallery elements. wtimer stays the engine; the bar's fuzzel creation flow retires and the module opens the panel.
</content>
</entry>
<entry>
<title>docs(spec): fold the wallpaper-manager input into desktop-settings scope</title>
<updated>2026-07-05T04:14:38+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-05T04:14:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=2f6a8d66de9c09ec9e7cabdfdb5838b28589be2d'/>
<id>urn:sha1:2f6a8d66de9c09ec9e7cabdfdb5838b28589be2d</id>
<content type='text'>
Craig's 2026-07-04 roam input on the panel's open "few other things" question: it gathers the mouse/trackpad, no-sleep, and auto-dim toggles and adds a wallpaper manager (where the displaced waypaper lands) with its own depth — multiple source directories, persistent switching, and a sunup/sundown day-night pair. Flagged that the wallpaper piece may warrant its own sub-spec.
</content>
</entry>
<entry>
<title>docs: gather panel design prototypes into docs/prototypes/</title>
<updated>2026-07-04T20:46:48+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-04T20:46:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=518ffd7578dbc74689b5303a35f402bfe081aa91'/>
<id>urn:sha1:518ffd7578dbc74689b5303a35f402bfe081aa91</id>
<content type='text'>
I gathered all five self-contained HTML/CSS design prototypes into one home: the instrument-console pair (moved from assets/), plus the net-panel rescan, sound panel, widget gallery, and waybar redesign (moved out of working/). Added a README index and updated every inbound link: build summary, the instrument-console and audio specs, and todo.org.

Also fixed a broken link the earlier sort left in the build summary. It still pointed at the instrument-console spec's old docs/design/ path after the move to docs/specs/.
</content>
</entry>
<entry>
<title>docs(spec): restore faceplate design edits to desktop-settings spec</title>
<updated>2026-07-04T20:46:44+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-04T20:46:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=9945ad041fca214c2f6c761ce9fd1ccf1759a8ac'/>
<id>urn:sha1:9945ad041fca214c2f6c761ce9fd1ccf1759a8ac</id>
<content type='text'>
The specs were sorted into docs/specs/ on another machine, from a copy of this one that predated the 2026-07-03 panel-family design discussion. That lost the faceplate refinements. I re-applied them: the instrument-console faceplate aesthetic in place of the plain palette note, the audio/bt Kin row, a dated Status line, and the still-open "few other things" scoping question. The four decisions that pass resolved stay closed. Only the question it never addressed comes back.
</content>
</entry>
<entry>
<title>docs(spec): resolve timer and desktop-settings panel decisions</title>
<updated>2026-07-04T18:04:32+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-04T18:04:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=331db64c4836e94319398cc205903a6e967b3db0'/>
<id>urn:sha1:331db64c4836e94319398cc205903a6e967b3db0</id>
<content type='text'>
Both DRAFT panel specs had open design decisions blocking their builds. I resolved them. Timer panel: standalone rather than folded into desktop-settings, the fuzzel flow retires once the panel lands, the preset chips gain 10m/30m/2h, and live state comes from a new wtimer watch mode instead of 1s polling. Desktop-settings panel: auto-dim and airplane collapse into the panel while touchpad and caffeine stay on the bar, Super+Shift+G opens it, the code lives in dotfiles settings/ beside net/, and the brightness slider floors at 5%.

Both stay DRAFT and decision-complete, ready for a spec-review before build.
</content>
</entry>
<entry>
<title>docs(spec): sort formal specs into docs/specs/ with lifecycle status</title>
<updated>2026-07-04T17:38:10+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-04T17:38:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=22101e1f1bc846885798b5815318a41110110a1c'/>
<id>urn:sha1:22101e1f1bc846885798b5815318a41110110a1c</id>
<content type='text'>
Moved the seven formal specs from docs/design/ into docs/specs/, each stamped with a lifecycle status heading: four IMPLEMENTED (bluetooth, net-other-interfaces, audio, instrument-console), one CANCELLED (file-manager-swallow), two DRAFT (desktop-settings, timer). Rewrote the seven todo.org links to the new paths. The two -spec.org files without the spec spine (waybar-network-module, waybar-timer-module) stayed in docs/design/ as notes.
</content>
</entry>
</feed>
