Skip to content

Commit 3d36f55

Browse files
committed
docs(ci): the merge queue runs the affected set, not the full package list
Two present-tense sentences still described CI's queue scoping as it was before the affected-set change landed (#16453 / PR #16471, 2026-09-07): - AGENTS.md section 7, "Re-arm awareness" -- the parenthetical explaining why a queue red lands on a package the PR never touched. The current answer is that the queue's affected set is computed against the merge GROUP's base, so it spans every entry in the group, not just this PR's diff. Rewrapped inside the existing two lines: AGENTS.md stays at 1068 lines, its ratchet ceiling, headroom 0. No ceiling was raised. - scripts/check-cross-package-test-inputs.mjs, the Layer B paragraph -- the full-list build is now `push` on `main` alone; the merge queue is named as a former one so the next paragraph's past-tense sentence about #7802 keeps its antecedent. Line-neutral, 3 lines to 3 lines. Text only. No CI behaviour, no executable line, publishes nothing. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Vbw3RPgdtqesx4azk9SbW8
1 parent ce8caba commit 3d36f55

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

‎AGENTS.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -499,8 +499,8 @@ Even inside your own worktree, operate defensively:
499499

500500
**Re-arm awareness** — none of these is a reason to avoid the queue; all are reasons to
501501
confirm a PR is still *in* it: a red queue build **ejects** your entry and drops
502-
auto-merge, often on a package your PR never touched (the queue runs the full suite; the
503-
PR ran affected-only) — diagnose against `merge-queue-triage.yml`'s comment, recognise a
502+
auto-merge, often on a package your PR never touched (it runs the merge group's affected
503+
set, not just yours) — diagnose against `merge-queue-triage.yml`'s comment, recognise a
504504
known-flaky signature, then re-arm once, never reflexively; **collateral eviction is
505505
silent** (triage comments only on `failure`, so an entry cancelled because something
506506
*ahead* failed gets nothing) — neither on `main` nor in the queue means dropped, re-arm;

‎scripts/check-cross-package-test-inputs.mjs‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
//
2323
// Layer B -- turbo's task cache. `test` declares `inputs: ["$TURBO_DEFAULT$",
2424
// ...]`, which is PACKAGE-LOCAL. `@objectstack/spec#test` therefore hashes
25-
// the same before and after any change outside `packages/spec`, so even the
26-
// merge-queue and push builds -- which deliberately partition the FULL
27-
// package list, not the affected subset -- replay a cached green.
25+
// the same before and after any change outside `packages/spec`, so even a
26+
// build that partitions the FULL package list -- `push` on `main` today,
27+
// the merge queue too until #16453 -- replays a cached green.
2828
// Measured: `turbo run test --filter=@objectstack/spec` after the
2929
// platform-objects edit printed `>>> FULL TURBO`, 42ms, replaying the
3030
// previous run's log, while `--force` on the same tree failed the scan.

0 commit comments

Comments
 (0)