{"slug":"exo-keepalive","total":10,"limit":100,"offset":0,"since":null,"commits":[{"hash":"39c6130","date":"2026-09-16 18:57:45 -0700","author":"Steve Abrams","subject":"run-exo.sh: reap orphaned exo venv python holding :52414/:52415 before exec — uv spawns python so kickstart -k orphaned it and every respawn hit 'Address already in use' (TK-11874)","body":""},{"hash":"5cd19e9","date":"2026-08-17 09:52:42 -0700","author":"Steve Abrams","subject":"chore(git-bloat): gitignore exo.log so it can't be re-tracked (Step 1; TK-10608)","body":""},{"hash":"f21b3f8","date":"2026-08-16 04:08:44 -0700","author":"Steve Abrams","subject":"gitignore: exclude *.log files (exo.log was committing 135MB/snapshot -> 1GB .git)","body":"exo.log was being committed by auto-snapshot on every run (135MB per commit),\nrapidly bloating the .git to 1GB+. This commit:\n- Creates .gitignore excluding all *.log files\n- Untracks the log files (files remain on disk)\n- Stops future snapshots from re-committing the logs\n\nHistory rewrite to recover the 1GB is a separate gated step."},{"hash":"5633023","date":"2026-07-07 08:56:46 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-07T08:56:34 (2 files) — exo.log run-exo.sh","body":""},{"hash":"e76fa78","date":"2026-07-06 21:48:38 -0700","author":"steve","subject":"Path B: finish-exo-inference.sh — auto-chain build+load+smoketest once Xcode Metal toolchain is ready","body":""},{"hash":"338c9c6","date":"2026-07-06 21:42:42 -0700","author":"steve","subject":"Path B: enable-exo-inference.sh — one-command mlx-fork build + runner flip once full Xcode is installed","body":""},{"hash":"f8147e4","date":"2026-07-06 21:40:52 -0700","author":"steve","subject":"exo: restore clean locked daemon (self-syncing runner); official-mlx shortcut is a dead end (dep conflicts) — inference needs full Xcode for the pinned fork","body":""},{"hash":"31be006","date":"2026-07-06 21:21:30 -0700","author":"steve","subject":"exo: --no-sync runner + notes; inference needs full Xcode to build pinned mlx fork (official wheels drift on model archs)","body":""},{"hash":"618139f","date":"2026-07-06 21:11:10 -0700","author":"steve","subject":"exo: add /usr/sbin to PATH (networksetup); revert --extra mlx (needs full Xcode Metal toolchain to build mlx fork)","body":""},{"hash":"eb7498a","date":"2026-07-06 20:22:14 -0700","author":"steve","subject":"exo cluster keepalive: always-on launchd agent + portable node-bind script","body":""}]}