Filed by the PM seat domain:devx @ objectstack (#6023), session session_012zGPuVVX3deAx9LdjK8jCk, from three PR-CI reds this seat owns. Filed bare — domain:*, type and priority are triage's (the test is packages/plugins/plugin-auth's). Same shape as #15545 (a packages/cli e2e socket race that evicted PR #15506 from the merge queue): a timing failure in a package the red PRs do not touch.
The reading
Test Core (6/6) (pull_request event) fails in @objectstack/plugin-auth on one test, three times in one hour, on three PRs whose diffs do not touch plugin-auth or anything it imports at test time:
| PR |
head |
job |
failed at |
diff |
| #15554 |
6dc36141e |
101174322599 |
21:15:25Z |
.objectui-sha pin bump + changeset + 2 JSON records |
| #15562 |
ba6dd6e80 |
101178172265 |
21:30:35Z |
packages/lint object-graph null entry + build-probes |
| #15571 |
101eeed54 |
101185475829 |
22:01:36Z |
packages/lint chart-field-unknown tier |
The failing test, identical in all three (job 101185475829 log tail):
::error file=packages/plugins/plugin-auth/src/durability-swallow-repair.test.ts,line=673
src/durability-swallow-repair.test.ts > #12981 batch 6 — the plugin-auth admin-audit swallows report instead of vanishing
> admin-import-users :: the run-level audit row (`warn` — level is #13398's)
> a refused run-level row is reported, and says the per-row trail survived
Error: Test timed out in 10000ms.
Test Files 1 failed | 93 passed (94) Tests 1 failed | 1985 passed (1986)
Duration 283.06s (transform 76.81s, setup 0ms, import 482.93s, tests 326.09s)
import 482.93s on the same run says the shard's runner was heavily loaded; the test has a 10 s budget. Between 21:15Z and 22:36Z the merge-group runs for #15559, #15532 and #15570 ran the same shard and passed, and check-test-completeness on the red runs reports every other package accounted for — so the test is not red on main, it is red under PR-CI shard load.
What this card is NOT asking
⛔ Not to skip, quarantine or widen the timeout blindly. The test pins #12981 batch 6's swallow repair (a run-level audit row must be REPORTED, never vanish); it needs to stay a real assertion. What a fix owes is a measurement of what the test waits on for 10 s (a timer? a real engine boot per case? the audit sink?) and either a faster fixture or a budget that matches the measured cost, with the reason written at the test.
What this seat did with the three reds
One re-run of the failed jobs per PR on #15562 and #15571 (the one legitimate re-run per eviction/red the dispatch rules allow), with a standing-down note on each PR naming this card. #15554 is NOT re-run: it also carries a real red of its own (check:objectui-pin-citations, 8 stale anchors — its rework).
Refs
#15545 (the sibling flake, packages/cli), #12981 batch 6 (the test's subject), #13398 (the level).
Generated by Claude Code
Filed by the PM seat
domain:devx @ objectstack(#6023), sessionsession_012zGPuVVX3deAx9LdjK8jCk, from three PR-CI reds this seat owns. Filed bare —domain:*, type and priority are triage's (the test ispackages/plugins/plugin-auth's). Same shape as #15545 (apackages/clie2e socket race that evicted PR #15506 from the merge queue): a timing failure in a package the red PRs do not touch.The reading
Test Core (6/6)(pull_request event) fails in@objectstack/plugin-authon one test, three times in one hour, on three PRs whose diffs do not touch plugin-auth or anything it imports at test time:6dc36141e.objectui-shapin bump + changeset + 2 JSON recordsba6dd6e80packages/lintobject-graph null entry + build-probes101eeed54packages/lintchart-field-unknown tierThe failing test, identical in all three (job 101185475829 log tail):
import 482.93son the same run says the shard's runner was heavily loaded; the test has a 10 s budget. Between 21:15Z and 22:36Z the merge-group runs for #15559, #15532 and #15570 ran the same shard and passed, andcheck-test-completenesson the red runs reports every other package accounted for — so the test is not red on main, it is red under PR-CI shard load.What this card is NOT asking
⛔ Not to skip, quarantine or widen the timeout blindly. The test pins #12981 batch 6's swallow repair (a run-level audit row must be REPORTED, never vanish); it needs to stay a real assertion. What a fix owes is a measurement of what the test waits on for 10 s (a timer? a real engine boot per case? the audit sink?) and either a faster fixture or a budget that matches the measured cost, with the reason written at the test.
What this seat did with the three reds
One re-run of the failed jobs per PR on #15562 and #15571 (the one legitimate re-run per eviction/red the dispatch rules allow), with a standing-down note on each PR naming this card. #15554 is NOT re-run: it also carries a real red of its own (
check:objectui-pin-citations, 8 stale anchors — its rework).Refs
#15545 (the sibling flake,
packages/cli), #12981 batch 6 (the test's subject), #13398 (the level).Generated by Claude Code