<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-25T19:59:21+00:00</updated>
<entry>
<title>docs(specs): record shipped settings and network follow-ups</title>
<updated>2026-07-25T19:59:21+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-25T19:59:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=e9371fa1843dd089bf00b8aa7a459b8318a1fe02'/>
<id>urn:sha1:e9371fa1843dd089bf00b8aa7a459b8318a1fe02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(installer): enable the desktop-settings tick timer; close the panel build</title>
<updated>2026-07-22T22:13:09+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-22T22:13:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=04783f53885c0b3b1359fefd88e88ec84476bc47'/>
<id>urn:sha1:04783f53885c0b3b1359fefd88e88ec84476bc47</id>
<content type='text'>
The desktop-settings panel shipped in dotfiles (backings engine, presenters, GTK port of prototype 37, phase-4 integration, and a 17-point end-to-end suite). This repo's share: the installer now links desktop-settings-tick.timer alongside the maint timers so a fresh install gets the wallpaper tick, the spec flips to IMPLEMENTED naming the shipping commits, and the build tasks close with the drag-gesture and locked-path night-watch checks filed for manual validation.
</content>
</entry>
<entry>
<title>docs(settings-panel): seal the prototype arc and open the build</title>
<updated>2026-07-22T20:15:02+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-22T20:15:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=e5747a5d555547b9b13aa4310dec03dcd4dcb32b'/>
<id>urn:sha1:e5747a5d555547b9b13aa4310dec03dcd4dcb32b</id>
<content type='text'>
Prototypes P12-P37 land, along with the night-watch and levels-compare pages plus the shared-engine updates and the kit-candidate file. The spec flips from DRAFT through READY to DOING with rewritten implementation phases and seven recorded build findings. The build tasks are filed in todo.org, and phase 1 is closed against the dotfiles commits.
</content>
</entry>
<entry>
<title>docs: expand desktop-settings spec and add panel prototypes</title>
<updated>2026-07-20T04:45:24+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-20T04:45:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=25f16a8f995cad5c6edc8050c3b17b7fbab2ff95'/>
<id>urn:sha1:25f16a8f995cad5c6edc8050c3b17b7fbab2ff95</id>
<content type='text'>
I folded the home-handoff control-set decisions into the desktop-settings panel spec. The controls table gains night-light, Do Not Disturb, power profile, lock/suspend actions, scenes, and a wallpaper sub-view. Volume and theme are out of scope, with reasons, and the format pickers move to their own display-format sibling spec (stubbed). The scenes and wallpaper-shape decisions close. The spec stays DRAFT pending UI prototyping.

I added five direction prototypes over a shared engine (tile grid, sectioned rack, scenes-first, instrument cluster, expandable rows) so the layout gets picked against working behavior.

I closed the shipped Next Session Focus work in todo.org: notification loudness, clock right-click dismiss, date-only scrolling, the wired-interface indicator, and best-saved WiFi connect, plus velox boot recovery. The three design-blocked network and audio items stay TODO with their open question recorded.
</content>
</entry>
<entry>
<title>docs: document single Dupre theme</title>
<updated>2026-07-19T01:03:16+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-19T01:03:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=6acbbb47e122c720e864e1d59ccdacb91b19f4e5'/>
<id>urn:sha1:6acbbb47e122c720e864e1d59ccdacb91b19f4e5</id>
<content type='text'>
Remove retired theme-switching guidance and Hudson references from active documentation.
</content>
</entry>
<entry>
<title>refactor(gallery): rename GW namespace to DUPRE, kit to The Dupre Kit</title>
<updated>2026-07-18T15:50:18+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-18T15:50:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=5fb6b9836ac8389bb68ce27e70331b3e2d29aa04'/>
<id>urn:sha1:5fb6b9836ac8389bb68ce27e70331b3e2d29aa04</id>
<content type='text'>
The gallery and its library are now The Dupre Kit, named for the dupre color theme. GW was too opaque to remember. The stylesheet id is now dupre-css, the card handle property is .dupre, and page prose says instrument instead of widget. File names stay put. Renaming them is a separate decision.

Historical log entries in todo.org keep their GW references as a record.
</content>
</entry>
<entry>
<title>docs(spec): record Phase 1 completion in the component-generation spec</title>
<updated>2026-07-13T04:05:39+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-13T04:05:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=5d2008cb5743a95b58952fcc20c3a5f9e393ff73'/>
<id>urn:sha1:5d2008cb5743a95b58952fcc20c3a5f9e393ff73</id>
<content type='text'>
Dated history line for the finished extraction, the extraction acceptance criterion checked, the appendix's demand-matrix label corrected from Phase 1 to Phase 2 (a leftover from the pre-review phase order), and the consumer design notes that widget CSS ships inside widgets.js via GW_CSS.
</content>
</entry>
<entry>
<title>docs(spec): component-generation spec reviewed, folded, and decomposed</title>
<updated>2026-07-13T02:03:02+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-13T02:03:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=e9914143e23a884f666739a9f616a1fde1115199'/>
<id>urn:sha1:e9914143e23a884f666739a9f616a1fde1115199</id>
<content type='text'>
spec-review passed with three findings, all pre-agreed and folded in the same pass: the option-1 approval superseded the demand-gated extraction order (extraction now covers the full catalogue ungated, phases 1-2 swapped, decisions 4 and 8 re-scoped), the card-record refactor is now named in phase 1, and stale counts were refreshed (109 cards, R56). Lifecycle DRAFT -&gt; READY -&gt; DOING; phase tasks live under the Retro widget catalogue parent with the spec UUID stamped as :SPEC_ID:.
</content>
</entry>
<entry>
<title>docs(specs): close the web-library packaging decision</title>
<updated>2026-07-13T01:25:21+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-13T01:25:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=b55746fffaf114ae7929e4592c0d26778fc794d0'/>
<id>urn:sha1:b55746fffaf114ae7929e4592c0d26778fc794d0</id>
<content type='text'>
Craig approved the classic-script widgets.js with a GW namespace as part of the componentization go-ahead. All eight decisions resolved; the spec is ready for review. The build itself waits on his per-card validation pass.
</content>
</entry>
<entry>
<title>docs(specs): add the widget component-generation spec (DRAFT)</title>
<updated>2026-07-12T15:17:28+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-12T15:17:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=490a6da8f59d0aab74f763e3a5554f3de05bec24'/>
<id>urn:sha1:490a6da8f59d0aab74f763e3a5554f3de05bec24</id>
<content type='text'>
The collection phase closed at 84 verified cards, so porting needs a decision procedure before consumer work starts. The spec carries the agreed five phases (demand inventory, web library extraction, Emacs ports, waybar audio pilot, Level-2 generator go/no-go) and records the baked architecture decisions. I left the web library's packaging shape as the one open decision, tracked as a VERIFY in todo.org. The gallery is the prototype evidence, with the R-series history as the iteration record.
</content>
</entry>
</feed>
