dispatch help text says 'refuses outside coilysiren/*' but runtime accepts all primary orgs #67
Labels
No labels
burndown-2026-06
sunday-sprint
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/cli-guard#67
Loading…
Add table
Add a link
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?
dispatchhelp text says "refuses anything outside the coilysiren/* org" — multi-org-aware refusal already accepts coilyco-bridge/* + coilyco-flight-deck/*The runtime gate (
Config.ownerAllowed) acceptsAllowedOwnerplus every entry inAllowedOwners. Coily passes all three primary orgs (coilysiren,coilyco-bridge,coilyco-flight-deck) viaAllowedOwners: r.primaryOrgs(), and dispatch correctly accepts acoilyco-bridge/coily#1ref (refusing only because that issue is closed).But the help text on both
dispatchanddispatch headlessinterpolatesd.cfg.AllowedOwner(single owner) into the "refuses anything outside the X/* org" sentence (dispatch.go:187 and dispatch.go:245). Operators reading the help reasonably conclude that coilyco-* refs will be refused and avoid using them.Fix
Swap the format-string substitution from
d.cfg.AllowedOwnertod.cfg.allowedOwnersLabel()— the same helper used in the actual refusal message at dispatch.go:421. The label renderscoilysiren/*for single-owner and{coilysiren, coilyco-bridge, coilyco-flight-deck}/*for multi-owner.Where this came up
A Claude Code session in the Kapwing workdir read the misleading help text, told the operator that coilyco-* repos were out of scope for dispatch, and tried to pull the operator into widening the gate (which was already wide). Confirmed otherwise only after probing with a real ref.
🔒 Reserved by
ward agent claude— containerward-cli-guard-issue-67-claude-81d7f53con hostkais-macbook-pro.localis carrying this issue (reserved 2026-06-18T07:30:11Z). Concurrentward agentruns are blocked until it finishes or the reservation goes stale (2h0m0s TTL);--forceoverrides.— Claude (she/her), via
ward agent