| Commit message (Expand) | Author | Age | Files | Lines |
| * | fix(installer): merge GRUB cmdline instead of overwriting it | Craig Jennings | 12 hours | 1 | -0/+121 |
| * | test: fix the weak assertions from the S6/S7 audit | Craig Jennings | 19 hours | 2 | -7/+26 |
| * | fix(design): clamp the gauge once so needle and readout agree | Craig Jennings | 19 hours | 1 | -0/+35 |
| * | fix(test): harden four VM-framework paths from the S5 audit | Craig Jennings | 19 hours | 1 | -0/+130 |
| * | test: make the pacman hook-order test measure the source | Craig Jennings | 19 hours | 1 | -10/+62 |
| * | fix(test): count a diagnose miss as a failed net scenario | Craig Jennings | 19 hours | 1 | -0/+102 |
| * | fix(installer): rebuild initramfs after the nvme MODULES edit | Craig Jennings | 19 hours | 1 | -0/+95 |
| * | refactor(installer): extract validate_yesno and a NVIDIA driver-floor constant | Craig Jennings | 27 hours | 2 | -1/+59 |
| * | fix(sounds): make normalize-notify-sounds write atomically and clean up | Craig Jennings | 27 hours | 2 | -0/+142 |
| * | fix(installer): guard the cp and chmod that install helper scripts | Craig Jennings | 27 hours | 1 | -0/+66 |
| * | fix(installer): make three resume-fragile steps idempotent and correct | Craig Jennings | 27 hours | 1 | -0/+119 |
| * | fix(wireguard): bring the tunnel down before the rename modify | Craig Jennings | 27 hours | 2 | -0/+25 |
| * | fix(installer): validate sudoers.pacnew with visudo before copying | Craig Jennings | 27 hours | 1 | -0/+76 |
| * | fix(installer): record the state marker on non-fatal step warnings | Craig Jennings | 27 hours | 1 | -0/+92 |
| * | fix(installer): harden the disk-space pre-flight gate | Craig Jennings | 27 hours | 1 | -0/+94 |
| * | fix(installer): guard the user-password chpasswd | Craig Jennings | 27 hours | 1 | -0/+56 |
| * | fix(security): decrypt the cmail password under a tight umask | Craig Jennings | 30 hours | 1 | -0/+79 |
| * | feat: add inetutils to the install base | Craig Jennings | 30 hours | 1 | -0/+58 |
| * | fix: order pacman safety hooks | Craig Jennings | 3 days | 1 | -0/+27 |
| * | feat(gallery): bring the well-through-response ten to the extraction bar | Craig Jennings | 3 days | 1 | -0/+57 |
| * | feat(gallery): bring the CRT-through-engraved ten to the extraction bar | Craig Jennings | 3 days | 1 | -0/+84 |
| * | feat(gallery): bring the needle-through-edge ten to the extraction bar | Craig Jennings | 3 days | 1 | -0/+62 |
| * | feat(gallery): bring the decade-through-EQ ten to the extraction bar | Craig Jennings | 3 days | 2 | -3/+68 |
| * | feat(gallery): bring the timer-through-knife ten to the extraction bar | Craig Jennings | 3 days | 1 | -0/+35 |
| * | feat(gallery): bring the keypad-through-guarded ten to the extraction bar | Craig Jennings | 3 days | 1 | -0/+40 |
| * | feat(gallery): bring the DIP-through-multiband ten to the extraction bar | Craig Jennings | 3 days | 1 | -0/+35 |
| * | feat(gallery): bring ten more controls to the extraction bar | Craig Jennings | 3 days | 1 | -0/+14 |
| * | feat(gallery): bring ten core controls to the extraction bar | Craig Jennings | 3 days | 2 | -55/+55 |
| * | feat(gallery): bring the 12 waybar-bound builders to the extraction bar | Craig Jennings | 3 days | 2 | -0/+96 |
| * | refactor(gallery): rename GW namespace to DUPRE, kit to The Dupre Kit | Craig Jennings | 3 days | 2 | -56/+56 |
| * | fix(gallery): split-flap defaults are paper cards, Helvetica, 100ms | Craig Jennings | 3 days | 1 | -21/+22 |
| * | feat(gallery): white-ink default, 85ms base rate, ID badges as anchors | Craig Jennings | 3 days | 1 | -8/+22 |
| * | feat(gallery): grow the split-flap into a randomized multi-row board with ski... | Craig Jennings | 3 days | 1 | -21/+177 |
| * | feat(gallery): make the N20 split-flap an honest Solari mechanism | Craig Jennings | 4 days | 1 | -0/+88 |
| * | feat(gallery): colour-policy system, chip-toggle accents, widgets-per-row | Craig Jennings | 4 days | 1 | -18/+158 |
| * | feat(gallery): add the index typewriter | Craig Jennings | 5 days | 1 | -1/+218 |
| * | fix(test): stop a failing screen-family check orphaning its browser | Craig Jennings | 5 days | 1 | -38/+75 |
| * | feat(gallery): give the ABC keypad a keyboard and screen families | Craig Jennings | 5 days | 1 | -0/+128 |
| * | feat(gallery): add the ABC entry keypad | Craig Jennings | 5 days | 1 | -1/+149 |
| * | feat(gallery): rework the console-key and slide-toggle colour vocabulary | Craig Jennings | 5 days | 1 | -0/+140 |
| * | feat(gallery): bake widget validation progress into the source | Craig Jennings | 5 days | 1 | -0/+209 |
| * | docs(tests): record CDP probe-writing traps in the probes README | Craig Jennings | 9 days | 1 | -0/+13 |
| * | refactor(gallery): extract indicators R10, R11, R25, R26, R30, R31 into GW bu... | Craig Jennings | 9 days | 1 | -7/+7 |
| * | refactor(gallery): extract meters R01, R07-R09, R13, R17 into GW builders | Craig Jennings | 9 days | 1 | -2/+2 |
| * | refactor(gallery): extract controls R16, R18-R24 into GW builders | Craig Jennings | 9 days | 1 | -4/+4 |
| * | test(gallery): repair stale probe assertions | Craig Jennings | 9 days | 2 | -3/+5 |
| * | test(gallery): commit the CDP behavioral probes | Craig Jennings | 9 days | 3 | -0/+195 |
| * | refactor(gallery): rename generated tokens.el to gallery-tokens.el | Craig Jennings | 10 days | 2 | -2/+12 |
| * | feat(gallery): add svg.el renderer proving the Emacs target, fix gauge ticks | Craig Jennings | 10 days | 1 | -0/+114 |
| * | refactor(gallery): extract design tokens to one source for 3 targets | Craig Jennings | 10 days | 1 | -0/+268 |