docs: require patch-backed regression provenance - #36
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. |
|
Codex review: needs maintainer review before merge. Reviewed August 29, 2026, 3:38 PM ET / 19:38 UTC. ClawSweeper reviewWhat this changesThe PR updates GitHub deep-review guidance to require parent-relative patch evidence before attributing a regression to a commit or person. Merge readinessKeep open for normal owner review: this draft is a narrow, internally consistent documentation clarification, and no blocking correctness or security issue was found. Priority: P3 Review scores
Verification
How this fits togetherThe GitHub deep-review skill guides reviewers investigating repository bugs and regressions. Its provenance guidance turns history inspection into reviewer-facing attribution conclusions. flowchart LR
A[Bug or regression report] --> B[Deep review skill]
B --> C[History candidate search]
C --> D[Raw parent and patch check]
D --> E[Provenance conclusion]
E --> F[Reviewer report]
Decision needed
Why: The patch is technically sound, but it is an owner-authored draft and repository policy requires explicit maintainer judgment rather than automated closure or landing. Before merge
Agent review detailsSecurityNone. Review metrics
Technical reviewBest possible solution: Keep the stricter provenance wording as the skill’s review contract once its owner marks the draft ready. Do we have a high-confidence way to reproduce the issue? Not applicable: this PR changes review documentation rather than a runtime behavior. Is this the best way to solve the issue? Yes: requiring direct parent-relative patch evidence is the narrowest maintainable way to prevent causal claims based solely on blame or shallow-history markers. AGENTS.md: not found in the target repository. Codex review notes: model internal, reasoning high; reviewed against 55a873525dad. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
What Problem This Solves
A blame result can identify a shallow or grafted history boundary rather than the commit that introduced a behavior. Treating that result as causation can incorrectly attribute a regression to a code author, PR author, merger, or committer.
This is the shared review-guidance companion to the provenance repair motivated by the Browser startup review. It does not change the Browser fix or the existing bot comment.
Why This Change Was Made
Require the actual parent-relative patch before saying
introduced by. Raw Git parents must be inspected rather than inferred fromgit show,rev-list, a commit subject, or blame output. Boundary markers alone are not introduction proof; missing or unverifiable history remainsunknown.Keep code author, introducing PR author, merger, committer, automation trigger, and current PR author separate.
Carried forwardandmade visiblealso require evidence. Unknown provenance does not invalidate an independently proven bug.User Impact
Reviewers receive a more accurate attribution contract without changing review, publishing, or authorization commands. Documentation only; no runtime or dependency changes.
Evidence
ruby scripts/validate-skills: 69 skills validated from this repository.git diff --check: passed before commit.The original review's raw blame stdout is not in the recovered evidence, so this change does not claim a specific historical checkout cause or assign a replacement introducer.