Finish coilyco-ops fleet-wide org repo-create grant (403 persisted) #382
Labels
No labels
burndown-2026-06
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/infrastructure#382
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?
What
scripts/grant-coilyco-ops-org-repo-create.sh(committed locally asb481334, not pushed) was meant to grant thecoilyco-opsbot repo-create rights fleet-wide so it can use the landedward ops forgejo org-repo createverb (ward#218). When run, the bot still got403 "Given user is not allowed to create repository in organization", and the run produced no visible output, so the grant did not take.The two target repos (
coilyco-flight-deck/agent-proxy,coilyco-bridge/agentic-os-hardware) were created in the UI as a workaround, so this is not blocking - it is the bot-self-service capability left to finish.Why it matters
The org-repo verb is landed and correct (dry-run resolves to
POST /orgs/{org}/repos). The only missing piece is the bot's org-level permission, so automated repo creation works without a human in the loop.To do
bash scripts/grant-coilyco-ops-org-repo-create.sh 2>&1 | tee /tmp/grant.logand inspect where it fails.coily ops aws ssmadmin-PAT read not resolving in the run env, or a Forgejo nuance wherecan_create_org_repoon apermission: readteam does not grant creation (may needpermission: write, or the org-level member-repo-creation setting, or the bot added to Owners).b481334(or the fixed version) to canonical once validated.Context
automation-repo-createteam,can_create_org_repo+ read on existing repos).Triage:
P2/interactive- coilyco-ops org repo-create 403; needs an admin grant a human controls.(goose-style pass; claude as the judgment engine, applied 2026-06-23)