Skip to content

docs: add Phase 5 (dependabot auto-merge) to v2 rollout playbook - #59

Merged
twistedmelonman merged 1 commit into
mainfrom
claude/playbook-phase5-update-20260418
Apr 18, 2026
Merged

docs: add Phase 5 (dependabot auto-merge) to v2 rollout playbook#59
twistedmelonman merged 1 commit into
mainfrom
claude/playbook-phase5-update-20260418

Conversation

@twistedmelonman

Copy link
Copy Markdown
Member

Extends the rollout playbook to capture Phase 5, which wasn't known to be needed until Dependabot fleet-enablement surfaced a 100+ PR backlog.

What's new in the playbook

Phase 5 section — scoped auto-merge workflow deployment pattern:

  • The full dependabot-auto-merge.yml as a reference snippet
  • Safety reasoning (pull_request_target base-branch execution; github.actor non-spoofability; patch/minor scope bound)
  • Two-step deploy (PATCH allow_auto_merge + PUT workflow file)

Two new pitfalls:

  1. Private + GitHub Free tier repos silently reject allow_auto_merge PATCH. The API returns 200 OK but the field doesn't stick. 24/27 of our fleet accepted; 3 (smartwatermelon/.github, tensegrity, scripts) are private+free and required manual UI toggling or repo-tier upgrade. Only paid tiers (Pro/Team) or public repos accept the field.
  2. Enabling Dependabot on a long-dormant fleet exposes backlog. Expected — Dependabot catches months of accumulated drift. Day-1 noise, then quiet.

Timings updated to include Phase 5 (~30 seconds for 54 API calls across 27 repos).

Consumer impact

None — doc-only change.

Expected CI behavior on this PR

Doc-only diff under v2.0.1 → SKIPPED in ~15s.

🤖 Generated with Claude Code

Captures the last piece of the 2026-04-18 v2 rollout: the Dependabot
auto-merge workflow pattern (narrow scope, pull_request_target + actor
gate + patch/minor filter) and the deployment via Contents API.

Also adds two pitfalls observed during Phase 5:
- Private+free-tier repos silently reject allow_auto_merge PATCH. Only
  paid or public repos accept. Workaround: manual UI toggle or upgrade.
- Enabling Dependabot on a long-dormant fleet surfaces backlog (100+
  PRs in our case). Expected; subsequent weeks stay quiet.

Doc-only change. Skipped by v2.0.1 doc-only classifier.
@twistedmelonman
twistedmelonman merged commit c57d43a into main Apr 18, 2026
3 checks passed
@twistedmelonman
twistedmelonman deleted the claude/playbook-phase5-update-20260418 branch April 18, 2026 23:26
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