<feed xmlns='http://www.w3.org/2005/Atom'>
<title>archsetup/docs/specs/2026-07-12-component-generation-spec.org, 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-13T04:05:39+00:00</updated>
<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=b2ad9becbcce0301578e62cab9be27099a3f612a'/>
<id>urn:sha1:b2ad9becbcce0301578e62cab9be27099a3f612a</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=3ae44b636f5f55e9fe50e15fdfe7fe6ddfb6d1a9'/>
<id>urn:sha1:3ae44b636f5f55e9fe50e15fdfe7fe6ddfb6d1a9</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=b062359a93a6b3308d98e4318bb8623f8a00220a'/>
<id>urn:sha1:b062359a93a6b3308d98e4318bb8623f8a00220a</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=896dfe7336284e9e3e6ef6c9a64467e66c00aeb4'/>
<id>urn:sha1:896dfe7336284e9e3e6ef6c9a64467e66c00aeb4</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>
