diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-15 00:11:23 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-15 00:11:23 -0500 |
| commit | 6715fc66e0e293e6d83acfd54a968388b75b8240 (patch) | |
| tree | 52e1473ef04226fd1548ae865e06c8c53e110ef4 | |
| parent | 327b08126d8e6930796ba5ab37f2c73a1562e785 (diff) | |
| download | archsetup-6715fc66e0e293e6d83acfd54a968388b75b8240.tar.gz archsetup-6715fc66e0e293e6d83acfd54a968388b75b8240.zip | |
chore: close out dotfile-separation spec review
| -rw-r--r-- | todo.org | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -25,9 +25,13 @@ Open questions for Craig: *** 2026-05-13 Wed @ 13:07:54 -0500 AI Response: Open questions answered; full spec written All 5 questions resolved: extract now (Q1), clone to =~/.dotfiles= (Q2), no opt-out — =DOTFILES_REPO= always has a default (Q3), include =minimal/= as Tier B with TUI apps (Q4), error out if dotfiles dir isn't a git checkout (Q5). Full spec at [[file:docs/PLAN-dotfiles-separation.org][docs/PLAN-dotfiles-separation.org]] — covers the =minimal/= tree, SSH/GPG availability, three-phase implementation plan (Phase 1: extract + populate new repo at =cjennings.net/archsetup-dotfiles.git=; Phase 2: wire archsetup + VM test; Phase 3: migrate machines + remove =dotfiles/=), commit map, and open observations. Implementation gated on spec review. -*** TODO [#A] Review docs/PLAN-dotfiles-separation.org +*** DONE [#A] Review docs/PLAN-dotfiles-separation.org +CLOSED: [2026-05-14 Thu] Review the spec for accuracy, edge cases, and scope. Flag changes before implementation starts. See [[file:docs/PLAN-dotfiles-separation.org][docs/PLAN-dotfiles-separation.org]]. +*** 2026-05-14 Thu @ 21:43:41 -0500 AI Response: Review resolved; spec locked for Phase 1 +Walked the spec's 5 open questions plus my 5 review concerns. Locked: URL =https://git.cjennings.net/dotfiles.git= (anonymous HTTPS read confirmed against existing repos at the same host), bare repo path =/var/git/dotfiles.git=, scope = Phase 1 only (~30 min). Added =environment.d/envvars.conf= (with rofi path stripped) and =systemd/user/emacs.service= to the =minimal/= tree; skipped =ncmpcpp= and =systemd/user/geoclue-agent.service=. Phase 2/3 constraints folded into the spec body for the executor: =DESKTOP_ENV=none= VM test required (was optional), clone uses =sudo -u "$username"= to avoid chown-after races, Phase 3 unstow/restow runs without an intermediate Hyprland reload, dotfiles repo can't go on GitHub until secrets cleanup ships, and Step 3.3 documents the post-install update flow. Latest spec at =docs/PLAN-dotfiles-separation.org= (=817d939=). End-of-day Phase 1 session reads from there and executes. + ** DOING [#A] Prepare for GitHub open-source release Remove personal info, credentials, and code quality issues before publishing. *** 2026-05-11 Mon @ 13:01:29 -0500 AI Response: Open-source-prep source audit |
