mcp-beaver exposes a remote_mirror ref, so git ls-remote <repo> main answers with two refs #963
Labels
No labels
burndown-2026-06
burndown-2026-08
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/advocate
role/director
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/science
role/sysadmin
state
ambient
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/infrastructure#963
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Split out of coilyco-bridge/deploy#811 so it is not lost when that incident closes.
What is there
coilyco-flight-deck/mcp-beavercarries a Forgejo mirror ref in its public refnamespace alongside the real branch:
Spot-checked upstreams that do not have it:
coilyco-flight-deck/agent-proxy,coilyco-flight-deck/node-stats-mcp,coilyco-gaming/sirens-echo,coilysiren/websiteall answer with one ref. So this looks specific tomcp-beaver rather than instance-wide, but nothing broader has been swept.
Why it mattered
git ls-remote <repo> mainmatches every ref whose last component ismain, sothe second ref doubled the answer. deploy's pin reconciler piped that through
cut -f1and got a two-line sha, which bumped every mcp-beaver pin on afive-minute loop, appended 850 bare sha lines across 25 values files, left them
invalid YAML, and held every service CD off for about three hours.
Current state
deploy#812 hardened the consumer: the reconciler now asks for
refs/heads/mainby its full name and refuses to resolve when more than one ref answers. So this
ref is no longer load-bearing for deploy, and this is not urgent.
What is not done
namespace and was deliberately left out of the incident recovery.
and whether the Forgejo mirror configuration will recreate the ref.
git ls-remote <repo> <shorthand>is the pattern to grep for.