Public: anyone can read this; nobody can change it.

A kept clone's remotes are set right on every visit, not only when it is first made #24

Merged opened this view on origin

Check · Review · Land done · Live — Landed; nothing deploys from this branch, so this is the end of its path.

Merged

Two crew runs resumed after the 0.7.61 roll declined with "`origin`'s push URL is `http://localhost:8080/scout/forge.git`, and nothing is listening on that port in this sandbox". Their clones were kept from before the release, and `prepareClone`'s kept-clone early return came before the lines that set the agent's remotes, so a resumed run pushed where the forge pointed last week.

shipped merged

opened this view on origin

Two crew runs resumed after the 0.7.61 roll declined with "origin's push URL is http://localhost:8080/scout/forge.git, and nothing is listening on that port in this sandbox". Their clones were kept from before the release, and prepareClone's kept-clone early return came before the lines that set the agent's remotes, so a resumed run pushed where the forge pointed last week.

The remotes are set on every visit now, before the early return. test/crew-remotes.test.ts grows a second half: it stales a kept clone's remotes to a dead address, resumes the run with a comment, and proves the push lands and the remotes read the forge's public URL again.

🤖 Generated with Claude Code

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs