From 9bef4cade4deded85ecbdd9781bd8c5628cb5cc9 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Fri, 15 May 2026 17:27:23 -0500 Subject: 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. --- todo.org | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'todo.org') 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. -- cgit v1.2.3