mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-09 12:17:13 +00:00
load.sh treats every already-set INFINITO_* as caller intent and restores it after sourcing .env. In a worktree those values come from a different checkout, so make requested the primary instance's subnet and docker refused the network with "invalid pool request: Pool overlaps with other one on this address space". Five retries, then the deploy died. INFINITO_INSTANCE names the slot a value belongs to. When the environment carries a different one than this checkout's .env, the whole set is foreign and is dropped before .env loads. A caller in the same slot still wins, which eight scripts under scripts/ rely on, and an unreadable .env yields no slot and leaves the previous behaviour untouched. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>