Skip to content

Commit 263527d

Browse files
committed
docs(ci): the queue-build dogfood red is advisory, and the stale wall-time figure is the measured median
Contract-review should-fixes on the dogfood merge_group change: THE TWO SPEEDS no longer says a dogfood red shows "before the merge" (the context is outside the required set, so the queue may merge first); the check-required-contexts tombstone names the follow-up ruling's two-step path back into the required set; the discipline doc's "10 minutes of wall per queue entry" becomes the measured ~20 minute median. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017ihL2ebbZkr2QAEG1x7UC8
1 parent 4bb4877 commit 263527d

3 files changed

Lines changed: 13 additions & 8 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,9 @@ concurrency:
122122
# github.event_name != 'pull_request'
123123
#
124124
# in its `if:`, so a dogfood red shows on the queue build of the entry that
125-
# carries it, before the merge rather than on `main`'s push run after it.
125+
# carries it rather than first on `main`'s push run after it. It is advisory
126+
# there: the context is outside the required set (below), so the queue may
127+
# merge the entry before or despite the shards.
126128
# `main`'s 4-hourly `schedule` run, its `push` runs and an on-demand
127129
# `workflow_dispatch` carry the FULL BATTERY: all of that plus the three jobs
128130
# below that spell

‎docs/agents/multi-agent-discipline.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,11 +130,11 @@ A check outside those ten is advisory and rides through, and an advisory red
130130

131131
← [`AGENTS.md` › Multi-agent working discipline](../../AGENTS.md#multi-agent-working-discipline)
132132

133-
**Two speeds** (ruling record 6120820653): PR and queue runs carry the fast set, 10 minutes of
134-
wall per queue entry; `main`'s scheduled (4-hourly) and push runs carry the full battery — dogfood, e2e,
135-
`Temporal Conformance (live PG + MySQL)` — read by the publish lane before
133+
**Two speeds** (ruling record 6120820653): PR and queue runs carry the fast set, about 20 minutes
134+
of wall per queue entry (median, 2026-11-05); `main`'s scheduled (4-hourly) and push runs
135+
carry the full battery — dogfood, e2e, `Temporal Conformance (live PG + MySQL)` — read by the publish lane before
136136
any approval. Queue runs also carry the three `Dogfood Regression Gate` shards (ruling record
137-
6663883327), so a dogfood red shows on the queue build before the merge; `Dogfood Verify CLI`,
137+
6663883327), so a dogfood red shows on the queue build, advisory only; `Dogfood Verify CLI`,
138138
Temporal Conformance and `UI Published Artifacts` stay full-battery only. The `Dogfood Regression
139139
Gate` context is outside the required set, so the queue does not hold an entry on it.
140140

‎scripts/check-required-contexts.mjs‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -384,11 +384,14 @@ const UNATTRIBUTED_BATTERY = '(no battery open)';
384384
* RETIRED_CONTEXT_NAMES row, for the reason the `Build Docs` / `Console Pin
385385
* Gate` tombstone above gives: neither name is dead — both jobs still publish
386386
* these check-runs on every full-battery run, and the instruction files name
387-
* them correctly as full-battery jobs.
387+
* where each runs.
388388
* Since #30461 (ruling record 6663883327, letter B) the three dogfood shards
389389
* also run on `merge_group`, so a queue build publishes `Dogfood Regression
390-
* Gate` over their credentials; the context stays out of this registry and
391-
* of the ruleset until a ruling puts it back, which that ruling did not do.
390+
* Gate` over their credentials; `Temporal Conformance` stays full-battery
391+
* only. The context stays out of this registry and of the ruleset for now: the
392+
* follow-up ruling on #30461 (A, in two steps, 6669982756) puts it back only
393+
* after a clean 24-hour reading of the queue builds, the row here landing
394+
* first and the ruleset edit after it.
392395
*/
393396
export const REQUIRED_CONTEXTS = [
394397
{

0 commit comments

Comments
 (0)