Commit 67473df
fix(ci): drop duplicate concurrency block from spark-theatre-gate caller (closes #438)
PR #379 (2026-05-27) added a workflow-level `concurrency:` block to this
caller as part of "add concurrency blocks to 5 read-only workflows". The
spark-theatre-gate reusable workflow in standards already declares the
SAME concurrency key — and `${{ github.workflow }}` in a reusable
resolves to the CALLER'S workflow name (per the estate-known reusable
caller-context-vars semantics).
Stacking both blocks causes GitHub to reject the run at workflow-
creation time with a `startup_failure`. The Actions UI shows the run
as failed in 2s, but no job ever spins up and no `check_run` is ever
emitted — so the required status-check context
`spark-theatre-gate / SPARK Theatre Gate` stays unsatisfied on every
PR.
Empirical signature: every spark-theatre-gate run before 2026-05-27
13:16Z (when #379 merged) is `success` or concurrency-`cancelled`;
every run after is `failure`/`startup_failure` with `run_duration_ms`
≈ 2000 and zero jobs.
This was the root cause of every affinescript PR sitting in
`mergeStateStatus: BLOCKED` despite all visible checks passing — and
of the 14-PR admin-merge sweep on 2026-05-28. Closes #438.
Cross-reference: hypatia#376 (BP008 phantom-required-context detector
+ AM010 admin-merge eligibility) makes this class of failure visible
estate-wide going forward.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent e2b33d7 commit 67473df
1 file changed
Lines changed: 11 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
21 | 27 | | |
22 | 28 | | |
23 | 29 | | |
| |||
0 commit comments