aboutsummaryrefslogtreecommitdiff
path: root/todo.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-15 17:27:23 -0500
committerCraig Jennings <c@cjennings.net>2026-05-15 17:27:23 -0500
commit9bef4cade4deded85ecbdd9781bd8c5628cb5cc9 (patch)
treea62a186783aef98ee398876cd448a4e54b3e2f6e /todo.org
parent2eab96fb92a1a83f902911e1ed21d09f1cc80f88 (diff)
downloadrulesets-9bef4cade4deded85ecbdd9781bd8c5628cb5cc9.tar.gz
rulesets-9bef4cade4deded85ecbdd9781bd8c5628cb5cc9.zip
feat(make): add catchup-machine target for cross-machine .ai/ sync
scripts/catchup-machine.sh runs the four steps that bring a machine in sync with rulesets canonical: git pull, make install (symlink refresh), make audit APPLY=1 (rsync .ai/ across all projects), and make doctor (verify). Idempotent, safe to re-run any time. Built for the post-fold ratio migration but applies generally: after a fresh rulesets clone on a new machine, or whenever the canonical source has advanced since last sync. Handles dirty working trees by skipping the pull and surfacing a warning; user commits or stashes before re-running.
Diffstat (limited to 'todo.org')
-rw-r--r--todo.org2
1 files changed, 1 insertions, 1 deletions
diff --git a/todo.org b/todo.org
index 1ca5b2f..7f2c3a2 100644
--- a/todo.org
+++ b/todo.org
@@ -1917,7 +1917,7 @@ Test against the current state of this machine before pushing changes to ratio.
- =make doctor= still passes 36/0/0 after all the work.
- =make test= (pytest + ERT) passes.
-*** TODO [#A] Migrate projects on ratio (second machine)
+*** DOING [#A] Migrate projects on ratio (second machine)
After local fold + audit + install-ai are working, propagate to ratio.