aboutsummaryrefslogtreecommitdiff
path: root/assets/outbox/2026-06-10-1812-from-rulesets-handoff-archsetup-roam-units.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-11 04:38:14 -0500
committerCraig Jennings <c@cjennings.net>2026-06-11 04:38:14 -0500
commit42f9ceb7b39caae010af54d69c5b3f9533082dfc (patch)
tree6ae74f9fba761327a7d8ac7cbcca02d4c7397b26 /assets/outbox/2026-06-10-1812-from-rulesets-handoff-archsetup-roam-units.org
parent44502c000bf9c0e772e5299d3ef01dbc96f31f65 (diff)
downloadarchsetup-42f9ceb7b39caae010af54d69c5b3f9533082dfc.tar.gz
archsetup-42f9ceb7b39caae010af54d69c5b3f9533082dfc.zip
chore(todo): velox restow-conflict note on per-host task; file processed handoffs
Diffstat (limited to 'assets/outbox/2026-06-10-1812-from-rulesets-handoff-archsetup-roam-units.org')
-rw-r--r--assets/outbox/2026-06-10-1812-from-rulesets-handoff-archsetup-roam-units.org15
1 files changed, 15 insertions, 0 deletions
diff --git a/assets/outbox/2026-06-10-1812-from-rulesets-handoff-archsetup-roam-units.org b/assets/outbox/2026-06-10-1812-from-rulesets-handoff-archsetup-roam-units.org
new file mode 100644
index 0000000..1255fb6
--- /dev/null
+++ b/assets/outbox/2026-06-10-1812-from-rulesets-handoff-archsetup-roam-units.org
@@ -0,0 +1,15 @@
+#+TITLE: New systemd user units — roam KB git auto-sync (consider dotfiles adoption)
+#+DATE: 2026-06-10
+
+* What happened
+
+The org-roam KB moved from the ~/sync/org Syncthing share to a git repo (git@cjennings.net:roam.git, checkout ~/org/roam) — rulesets agent-knowledge-base spec, decision D8.
+
+* New units on this machine
+
+~/.config/systemd/user/roam-sync.{service,timer} — every 15 minutes: commit local roam edits, pull --rebase, push. Canonical copies live in rulesets at scripts/systemd/, and the script is scripts/roam-sync.sh (bats-tested). A monthly roam-hygiene timer is being added in the same change set.
+
+* Asks
+
+1. Consider adopting the unit files into the stow dotfiles so they reach other machines automatically.
+2. Each other personal machine needs a one-time setup: clone git@cjennings.net:roam.git to ~/org/roam, then copy + enable the units (cp ~/code/rulesets/scripts/systemd/roam-sync.* ~/.config/systemd/user/ && systemctl --user daemon-reload && systemctl --user enable --now roam-sync.timer). Note: Syncthing will have already replaced each machine's ~/sync/org/roam with a symlink pointing at ~/org/roam, so Emacs there is broken on the old path until the clone lands. The work machine deliberately gets no clone.