Skip to content

fix(intake): job-scoped contents:write — findings-submissions push 403 since 06-27 - #349

Merged
hyperpolymath merged 1 commit into
mainfrom
fix/intake-push-permission
Jul 1, 2026
Merged

fix(intake): job-scoped contents:write — findings-submissions push 403 since 06-27#349
hyperpolymath merged 1 commit into
mainfrom
fix/intake-push-permission

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Workflow-level permissions: contents: read vs a job that git push origin findings-submissions → every intake run since 2026-06-27 failed 403, silently dropping all inbound hypatia dispatch events (last successful intake commit 2026-06-23).

Job-scoped contents: write; workflow default stays read (least privilege). Restores the fleet's only inbound channel for hypatia work orders — direct unblocking move for keystone hypatia#369: hypatia dispatches, the fleet receives, but nothing was being recorded.

Verify after merge: next repository_dispatch (hypatia-*-alert) run should commit to findings-submissions.

🤖 Generated with Claude Code

…again

hypatia-dispatch-intake.yml declares workflow-level 'permissions: contents:
read' yet its intake job pushes received events to the findings-submissions
branch — every run since 2026-06-27 died 403 ('Permission to
hyperpolymath/gitbot-fleet.git denied to github-actions[bot]'), silently
dropping all inbound hypatia work orders (last successful intake 2026-06-23).

Job-scoped 'contents: write' (workflow default stays read) restores the
fleet's only live inbound channel — the cheapest fan-in repair for the
estate keystone hypatia#369 (unwired dispatch).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@hyperpolymath
hyperpolymath enabled auto-merge (squash) July 1, 2026 20:41
@hyperpolymath
hyperpolymath disabled auto-merge July 1, 2026 21:05
@hyperpolymath
hyperpolymath merged commit d66ecdd into main Jul 1, 2026
19 checks passed
@hyperpolymath
hyperpolymath deleted the fix/intake-push-permission branch July 1, 2026 21:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant