<feed xmlns='http://www.w3.org/2005/Atom'>
<title>archsetup/docs/design, 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-06-25T04:49:25+00:00</updated>
<entry>
<title>docs(design): accept Testinfra post-install validation plan</title>
<updated>2026-06-25T04:49:25+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-25T04:49:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=133d036aaa8cbe7523d217f2174fb9de191b61a9'/>
<id>urn:sha1:133d036aaa8cbe7523d217f2174fb9de191b61a9</id>
<content type='text'>
Plan to port the VM harness's shell validation sweep (validation.sh, ~26 checks) to Testinfra + pytest for more expressive checks and better reporting, then expand coverage to the parts of archsetup that aren't validated today.

Records the design: where pytest fits in run-test.sh, the SSH connection model (inject a throwaway test key), preserving the three-way issue attribution via pytest markers, smoke/integration tiering, a parity-then-expand migration, and a Goss comparison.
</content>
</entry>
</feed>
