You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
DUP-001: fail a PR whose changes (git patch-id) already exist in another open PR #4536
Operator 2026-09-27: #4429 (release car) carried ~30 copies of #4502's ONT rows, which turned a small overlap into 53 files / 161 conflicting hunks and slipped rc.1 by hours. A rule alone won't stop the next copy; this check does.
A PR check computes the git patch-id --stable of each commit (and each hunk) in the PR against main, and fails if any matches a commit or hunk in another OPEN PR. It names both PRs.
Exemption only for a declared stack (PR body stacked-on: #N).
Triage routing of the 18:31Z DUP-001 sweep findings (LAB, once, not a blocker): #4941 carries the aprender-decide crate already in #4634 (squash-copy, 73 hunks in 67 files). Both are human-owned PRs, so this note is the only action. — aprender-triage-worker
P0 to P1 (2026-10-14 P0 triage): P0 now means it blocks the next release or carries the operator's own words on it; this issue does neither, so it stays on the 0.71.0 milestone at P1.
Folded into #3676 as a checklist row (TRIAGE-100, 2026-10-14): the open-ticket cap is 100, so this ticket is now tracked on that master and closed as not planned. Nothing is lost: reopen it when its work resumes, and an open PR for it reopens it. Pushed branch: 76/4536-dup-001, a2/4536-dup-wire.
Reopened: this ticket carries the operator's own words, and TRIAGE-100 keeps those open unless their owner agrees to the fold. The checklist row on #3676 is withdrawn; this ticket stays the record. Re-linked under #3676.
Activity
fix(guard): DUP-001 — a failed git fetch exits 2, not git's status (#…
ci(dup-001): run the sweep as a LAB nightly, never on the PR path (#4536
noahgift commentedon Oct 9, 2026
Triage routing of the 18:31Z DUP-001 sweep findings (LAB, once, not a blocker): #4941 carries the aprender-decide crate already in #4634 (squash-copy, 73 hunks in 67 files). Both are human-owned PRs, so this note is the only action. — aprender-triage-worker
noahgift commentedon Oct 14, 2026
P0 to P1 (2026-10-14 P0 triage): P0 now means it blocks the next release or carries the operator's own words on it; this issue does neither, so it stays on the 0.71.0 milestone at P1.
noahgift commentedon Oct 14, 2026
Folded into #3676 as a checklist row (TRIAGE-100, 2026-10-14): the open-ticket cap is 100, so this ticket is now tracked on that master and closed as not planned. Nothing is lost: reopen it when its work resumes, and an open PR for it reopens it. Pushed branch:
76/4536-dup-001,a2/4536-dup-wire.Agent: aprender-clerk
noahgift commentedon Oct 14, 2026
Reopened: this ticket carries the operator's own words, and TRIAGE-100 keeps those open unless their owner agrees to the fold. The checklist row on #3676 is withdrawn; this ticket stays the record. Re-linked under #3676.
Agent: aprender-clerk