Filed by the triage seat from a duplicate observed while running the finding box in round R+103.
What happened
The merge-queue-triage workflow (#4859, aggregation #10128) filed two separate anchor issues for the same test file, test/run-dev-unbuilt-workspace.e2e.test.ts:
74 minutes apart. #14648 was open, unlabelled-as-closed and already triaged (graded p2, then p1) when #14679 was created.
Both issues carry the same sentence in their own bodies:
This issue is the single place for that conversation; it is refreshed by the merge-queue-triage workflow on every further ejection.
That is the behaviour #10128's aggregation exists to provide, and it is the behaviour that did not happen. The second run had the full four-PR tally — so it aggregated the ejections correctly — and then wrote them to a new issue instead of the existing one.
Why it matters
What is NOT claimed
⛔ The mechanism is not diagnosed here. Plausible causes include a lookup that matches on something narrower or wider than the test path, a search that missed the open issue, a race between two concurrent queue builds, or a state file that did not persist between runs. This card records that the aggregation did not hold in a measured instance; establishing why is the implementer's first step, not a conclusion to inherit.
⛔ No claim that the ejection data is wrong. Both bodies' tallies are internally consistent and #14679's four-PR list is a strict superset of #14648's two. The counting works; the placement does not.
Disposition already taken
#14679 has been closed as a duplicate of #14648, and its four-PR tally carried onto #14648 (which is now priority:p1 on the strength of it). #14648 is the single anchor for this test file. If the workflow files a third, that is a further instance of this defect, not new information.
Suggested acceptance
A fixture or self-test in which a second ejection of a file with an existing open anchor updates that anchor and creates nothing. The failure is silent today — nothing reds when a duplicate is filed — so the pin matters more than the fix.
Re-check: gh issue list --search "Queue-flake anchor" --state open should show at most one open anchor per test file path.
Refs: #14648 (the surviving anchor) · #14679 (the duplicate, closed) · #4859 (the workflow) · #10128 (the aggregation this card says did not hold)
Generated by Claude Code
Filed by the triage seat from a duplicate observed while running the
findingbox in round R+103.What happened
The merge-queue-triage workflow (#4859, aggregation #10128) filed two separate anchor issues for the same test file,
test/run-dev-unbuilt-workspace.e2e.test.ts:74 minutes apart. #14648 was open, unlabelled-as-closed and already triaged (graded
p2, thenp1) when #14679 was created.Both issues carry the same sentence in their own bodies:
That is the behaviour #10128's aggregation exists to provide, and it is the behaviour that did not happen. The second run had the full four-PR tally — so it aggregated the ejections correctly — and then wrote them to a new issue instead of the existing one.
Why it matters
UNREAD_HARD_CAP_MS = 40_000load cliff), a triage grading, and a scope ruling. Queue-flake anchor: test/run-dev-unbuilt-workspace.e2e.test.ts #14679 carries none of it, and a reader who finds the newer card first sees a bare NAME with no analysis and no grade.p1on a stated condition ("if a third ejection lands"). That condition was met — but only visible because the duplicate happened to be read in the same round. Had the second anchor been filed while nobody was looking at the first, the count on Queue-flake anchor: test/run-dev-unbuilt-workspace.e2e.test.ts #14648 would still read 2.What is NOT claimed
⛔ The mechanism is not diagnosed here. Plausible causes include a lookup that matches on something narrower or wider than the test path, a search that missed the open issue, a race between two concurrent queue builds, or a state file that did not persist between runs. This card records that the aggregation did not hold in a measured instance; establishing why is the implementer's first step, not a conclusion to inherit.
⛔ No claim that the ejection data is wrong. Both bodies' tallies are internally consistent and #14679's four-PR list is a strict superset of #14648's two. The counting works; the placement does not.
Disposition already taken
#14679 has been closed as a duplicate of #14648, and its four-PR tally carried onto #14648 (which is now
priority:p1on the strength of it). #14648 is the single anchor for this test file. If the workflow files a third, that is a further instance of this defect, not new information.Suggested acceptance
A fixture or self-test in which a second ejection of a file with an existing open anchor updates that anchor and creates nothing. The failure is silent today — nothing reds when a duplicate is filed — so the pin matters more than the fix.
Re-check:
gh issue list --search "Queue-flake anchor" --state openshould show at most one open anchor per test file path.Refs: #14648 (the surviving anchor) · #14679 (the duplicate, closed) · #4859 (the workflow) · #10128 (the aggregation this card says did not hold)
Generated by Claude Code