git.cjennings.net
:
archsetup
main
Builds a full dev workstation from a bare Arch Linux install.
Craig Jennings
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
scripts
Commit message (
Expand
)
Author
Age
Files
Lines
*
refactor(test): share runner and scenario contracts
Craig Jennings
21 hours
6
-224
/
+171
*
fix(installer): eight fixes from an overnight bug-hunt and its review
Craig Jennings
48 hours
2
-11
/
+90
*
test: fix the weak assertions from the S6/S7 audit
Craig Jennings
6 days
1
-1
/
+7
*
fix(test): harden four VM-framework paths from the S5 audit
Craig Jennings
6 days
4
-19
/
+41
*
fix(test): count a diagnose miss as a failed net scenario
Craig Jennings
6 days
1
-1
/
+7
*
fix(sounds): make normalize-notify-sounds write atomically and clean up
Craig Jennings
6 days
1
-6
/
+20
*
fix(wireguard): bring the tunnel down before the rename modify
Craig Jennings
6 days
1
-3
/
+5
*
fix(security): decrypt the cmail password under a tight umask
Craig Jennings
6 days
1
-2
/
+10
*
fix: order pacman safety hooks
Craig Jennings
8 days
2
-3
/
+3
*
test(net): add the doctor control-plane repair scenarios and runner
Craig Jennings
2026-07-11
4
-0
/
+201
*
fix(guard): consume the override sentinel as it's honored
Craig Jennings
2026-07-08
1
-2
/
+9
*
fix(guard): allow same-version reinstalls through the live-update hook
Craig Jennings
2026-07-08
1
-14
/
+76
*
test(maint): add VM and nspawn remedy scenario harness
Craig Jennings
2026-07-08
11
-0
/
+851
*
fix(wireguard): deactivate imported configs so import never arms a tunnel
Craig Jennings
2026-07-05
1
-4
/
+10
*
test(vm): collect network evidence before failing in pre-flight diagnostics
Craig Jennings
2026-07-04
1
-22
/
+74
*
feat(vpn): wireguard config import for the NM migration
Craig Jennings
2026-07-02
1
-0
/
+59
*
feat(vpn): proton CLI replaces the GTK app, tailscale operator at install
Craig Jennings
2026-07-02
1
-1
/
+21
*
feat(packages): retire zoom, meetings open in the browser
Craig Jennings
2026-07-02
1
-4
/
+7
*
feat(tooling): provision eask via user-local npm install
Craig Jennings
2026-07-02
1
-0
/
+10
*
feat(bluetooth): prove the fresh-install panel wiring in VM assertions
Craig Jennings
2026-07-02
1
-0
/
+29
*
feat(bluetooth): retire blueman, assert the swap in VM tests
Craig Jennings
2026-07-02
1
-0
/
+16
*
feat: install pre-pacman ZFS snapshot hook on ZFS-root systems
Craig Jennings
2026-06-30
2
-0
/
+59
*
test(vm): assert the live-update guard + hook are installed
Craig Jennings
2026-06-28
1
-0
/
+13
*
feat(hyprland): guard against live GPU/compositor library upgrades
Craig Jennings
2026-06-28
1
-0
/
+70
*
fix(test): bump default VM RAM to 8 GiB to stop AUR-build OOM kills
Craig Jennings
2026-06-27
1
-1
/
+3
*
fix(test): give each filesystem profile its own OVMF NVRAM file
Craig Jennings
2026-06-27
1
-1
/
+5
*
refactor(testing): delete the dead validation.sh shell sweep
Craig Jennings
2026-06-25
1
-842
/
+0
*
fix(testing): keep the bare-metal runner past a failing Testinfra sweep
Craig Jennings
2026-06-25
1
-4
/
+7
*
test(archsetup): migrate bare-metal runner to key auth + Testinfra
Craig Jennings
2026-06-25
2
-16
/
+40
*
test(archsetup): branch boot/backup checks on the ZFS boot path
Craig Jennings
2026-06-25
2
-7
/
+37
*
test(archsetup): add FS_PROFILE selector for ZFS VM coverage
Craig Jennings
2026-06-25
4
-3
/
+56
*
fix(testing): raise the install monitor timeout to 150 minutes
Craig Jennings
2026-06-25
1
-2
/
+3
*
test(archsetup): make Testinfra the authoritative validator (P3 cutover)
Craig Jennings
2026-06-25
2
-39
/
+66
*
test(archsetup): expand validation coverage + fix ParallelDownloads (P4)
Craig Jennings
2026-06-25
3
-0
/
+135
*
test(archsetup): fix fixture scope and initramfs path in the sweep
Craig Jennings
2026-06-25
2
-10
/
+14
*
fix(testing): authorize a root key so make test survives sshd hardening
Craig Jennings
2026-06-25
4
-19
/
+63
*
test(archsetup): port full shell validation sweep to Testinfra (P2)
Craig Jennings
2026-06-25
8
-6
/
+417
*
test(archsetup): scaffold Testinfra post-install validation (P1)
Craig Jennings
2026-06-25
6
-0
/
+209
*
chore: open-source release-prep (udev flag, SPDX headers, boolean style)
Craig Jennings
2026-06-24
20
-0
/
+20
*
test(scripts): lock package-inventory behavior with characterization tests
Craig Jennings
2026-06-14
1
-5
/
+10
*
fix(testing): lingering check could never pass — ls output broke the capture
Craig Jennings
2026-06-11
1
-2
/
+5
*
feat(scripts): package auditor + fix the four packages it caught
Craig Jennings
2026-06-11
1
-0
/
+135
*
fix(testing): key the portal-query skip on the compositor, close warning tasks
Craig Jennings
2026-06-10
1
-3
/
+5
*
fix(testing): skip environment-impossible checks instead of warning
Craig Jennings
2026-06-10
1
-8
/
+35
*
fix(testing): expect minimal/ tree for the .zshrc symlink on DESKTOP_ENV=none
Craig Jennings
2026-06-10
1
-2
/
+5
*
refactor: fold pocketbook in-tree and drop its install steps
Craig Jennings
2026-05-26
1
-1
/
+0
*
fix(testing): expect ~/.dotfiles symlink target in dotfiles validation
Craig Jennings
2026-05-22
1
-2
/
+4
*
refactor(testing): clone the dotfiles repo into the VM test
Craig Jennings
2026-05-22
2
-1
/
+32
*
feat(notify): add --silent flag, volume knob, and level sound files
Craig Jennings
2026-05-21
1
-0
/
+48
*
fix: correct a POSIX-sh bashism in init and document two SC2034 cases
Craig Jennings
2026-05-20
2
-0
/
+2
[next]