Forgejo git credential helper broken on kai-tower-3026 WSL (two independent faults) #958
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#958
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?
Git push and clone against Forgejo fail on the tower's WSL. Two separate faults stack, and both fail silently.
Fault 1: global credential.helper points at a path that does not exist
credential.helperresolves toprojects/coilyco-bridge/agentic-os-kai/scripts/git-credential-forgejo-ssm.sh, butagentic-os-kaiis not cloned on this host -projects/coilyco-bridge/is empty. Git reports:The script does exist at
projects/coilyco-flight-deck/agentic-os/scripts/git-credential-forgejo-ssm.sh.Note for anyone working around this:
git -c credential.helper=<path>does not override, it appends, and the broken helper still runs. Resetting the list first works:git -c credential.helper= -c credential.helper=<path>.Fault 2: the helper itself calls a retired command
Even at the correct path the helper cannot succeed. It shells out to:
coily opsis retired in favour ofaosguard ops. On this hostcoilyis still installed (linuxbrew) butaosguardis not, so the call reaches AWS and fails there instead:So
/forgejo/api-tokenis either renamed, moved region, or gone. AWS auth itself is fine (admin role assumes cleanly, region us-east-1 configured).The
|| exit 0on that line means every one of these failures is silent - git just reports a missing username with no indication the helper ran and gave up.Impact
No git push or clone against Forgejo from this host. Cloning from a Mac session works, so this is host-local. Found while pushing
coilyco-gaming/executive-assault-2-mods, which had to be pushed from the Mac instead.Suggested fixes
agentic-os-kaionto this host.aosguard ops(authored there, rolled out via ansible per the authoring-vs-rollout split).|| exit 0in favour of a diagnostic on stderr. A credential helper that fails silently costs more than one that complains.