Skip to content

docs(governance): frame PRs as "push requests" — problem-first evaluation#62

Merged
ccross2 merged 1 commit into
mainfrom
docs/pr-push-request-philosophy
Jul 7, 2026
Merged

docs(governance): frame PRs as "push requests" — problem-first evaluation#62
ccross2 merged 1 commit into
mainfrom
docs/pr-push-request-philosophy

Conversation

@ccross2

@ccross2 ccross2 commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

What problem does this solve?

Our OSS contribution docs were strong on process (branch protection, DCO, CI gates, merge strategy, timelines) but silent on the substance lens — how a PR is actually judged. The PR template asked "what does this PR do?" (code-first), and the evaluation order wasn't written down anywhere, so it had to be re-derived per PR and couldn't be cleanly delegated or handled autonomously.

What this changes

Reframes contribution around the idea that a PR is a request to push a change, read from the problem down rather than the diff up:

  • PR template — leads with "What problem does this solve?" (motivation before diff), plus a DCO sign-off checklist item.
  • CONTRIBUTING.md — new "How we evaluate a PR" section: the 5-rung ladder (problem → scope → solution → verifiable → governance). Line-by-line review comes after the top three, so the fastest path to merge is a clear problem statement.
  • ADR 010 §9 — codifies the ladder as the governance evaluation procedure, so maintainers (and routine autonomous handling) apply the same lens and escalate only genuine judgment calls (scope edges, the security/auth path, waivers, breaking/release calls).

Docs-only — no code or product change, so no version bump or changelog entry.

🤖 Generated with Claude Code

https://claude.ai/code/session_012wU47GVzskAummZqgH6FgF

…tion

Refines the OSS contribution docs around the mindset that a pull request is a
request to push a change, evaluated by "what problem does this solve?" before
the diff.

- PR template: leads with "What problem does this solve?" (was "what does this
  PR do?"); adds a DCO sign-off checklist item.
- CONTRIBUTING.md: new "How we evaluate a PR" section — the 5-rung ladder
  (problem -> scope -> solution -> verifiable -> governance); line-by-line
  review comes after the top three.
- ADR 010: adds decision 9 (Problem-First PR Triage) codifying the ladder as the
  governance evaluation procedure, so review is consistent and delegable.

Docs-only; no code or product change.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012wU47GVzskAummZqgH6FgF
@ccross2 ccross2 merged commit a981cd2 into main Jul 7, 2026
2 checks passed
@ccross2 ccross2 deleted the docs/pr-push-request-philosophy branch July 7, 2026 21:34
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