PRs #2 and #3 were merged into their stacked target branches, not into main. So main holds only the design, and the implementation and packaging sit on orbit-nodachi/implement. This brings that branch's 22 commits, unchanged and already reviewed in #2 and #3, onto main.
One new commit is on top. scripts/deploy.sh now adds the deploying machine's public IPv4 to the instance's port 22 for the length of a deploy, and restores the firewall's exact rules when it exits. So no address has to go into the didbot stack.
🤖 Generated with Claude Code