diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-09 17:44:56 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-09 17:44:56 -0500 |
| commit | cb0a67ee022619251747e18edfcb63cf6e5f9fd9 (patch) | |
| tree | 0495582d28ebf0a15874b80ee4f5d6abd11f3bac | |
| parent | 251c39c2d2b3b86ed1388613defc7e4d2f80cd6e (diff) | |
| download | archsetup-cb0a67ee022619251747e18edfcb63cf6e5f9fd9.tar.gz archsetup-cb0a67ee022619251747e18edfcb63cf6e5f9fd9.zip | |
docs(todo): close the minimal-tier zsh PATH gap
Fixed in dotfiles c6a7878. Recorded that the test asserts the tier invariant
rather than the file, since a per-file fix is what missed the tier.
| -rw-r--r-- | todo.org | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -29,10 +29,15 @@ snapshot_retention_repair (WRITE SANE LIMITS — =snapper -c <config> set-config Two fix shapes, decide at work time: (1) wire a digest key — e.g. on the timeline row when the config's installed TIMELINE_LIMIT_* drift from the TOML values (needs the probe to read the installed limits for comparison); or (2) keep it CLI-only deliberately and special-case the roster wording for remedies with no panel key ("CLI only — maint fix"). Option 2 is a few lines; option 1 makes limit drift visible on the board, which is the 2026-05-26 pile-up's root cause. Severity minor × rare edge = P4 per the bug matrix. -** TODO [#C] minimal tier zsh login PATH gap :bug:dotfiles:quick:solo: +** DONE [#C] minimal tier zsh login PATH gap :bug:dotfiles:quick:solo: +CLOSED: [2026-07-09 Thu] :PROPERTIES: :LAST_REVIEWED: 2026-07-09 :END: +Fixed (dotfiles =c6a7878=). =minimal/.zprofile= added, mirroring =common/='s PATH-only prepend and its rationale comment. + +Tested the invariant rather than the file, because the bug *was* a per-file fix missing a tier: any stow tier shipping a =.zshrc= must ship a =.zprofile= that prepends =~/.local/bin=. Red first, and it named =minimal=. Verified behaviorally as the task asked — stowed the tier into a throwaway HOME and read a real =zsh -lc 'echo $PATH'=, which now leads with =~/.local/bin=. Full =make test= green. + The 2026-07-08 fix gave common/ a .zprofile (zsh logins never read .profile, so ~/.local/bin was missing from TTY/ssh PATH — dotfiles 39cef40). The minimal/ tier has the same gap: it carries .zshrc and .profile but no .zprofile, so headless installs (DESKTOP_ENV=none stows minimal/ instead of common/) still get zsh logins without ~/.local/bin. Add a matching minimal/.zprofile (PATH-only prepend, same rationale comment). Verify: fresh minimal stow, zsh -lc 'echo $PATH' shows ~/.local/bin first. The installer itself is clean — it writes no shell profiles; the stow layer owns this. ** TODO [#C] zfs base VM image build failure: ZFS DKMS module missing :bug:zfs: |
