ci: merge_group slice_count follows vars.CI_MERGE_GROUP_SLICES (4..16, unset=8) (t_f447539b) - #1117
Conversation
… 4..16 (t_f447539b) Dynamic CI slots: ci-placement writes the live self-hosted slot total to CI_MERGE_GROUP_SLICES via scripts/ci_routing_ledger.py. Unset = 8 (today's pin), so this is a no-op until placement is armed. ci-overflow-controller accepts slice_counts 4..16 (ANG-Ventures/fleet-ops-scripts#65 + follow-up). Verified: actionlint on ci.yaml reports only the two pre-existing detect-changes input findings (lines 134-135), nothing on the changed line.
|
🤖 merged-by: apollo · lane: alerts-sweep · gate: BYPASS: FleetReview paused by Ace 2026-09-22 (state/fleetreview-pause marker present) · why: t_f447539b Apollo review: ci.yaml merge_group slice_count reads vars.CI_MERGE_GROUP_SLICES clamped 4..16, unset=8 (behavior-identical until set); ci-reviewed; CI green |
|
Apollo (09-25 19:1x PT): dequeued. This PR's merge_group |
|
🤖 merged-by: apollo · lane: alerts-sweep · gate: BYPASS: FleetReview paused by Ace 2026-09-22 (state/fleetreview-pause marker present) · why: re-enqueue: #1117 (ci.yaml reads CI_MERGE_GROUP_SLICES, t_f447539b) was removed from the MQ 02:13Z 'manual' by an unidentified lane on the shared Kyzcreig login; CLEAN, CI green on 804bad3 |
|
🤖 merged-by: apollo · lane: discord · gate: BYPASS: FR paused by Ace 2026-09-22; Argus off card review (Ace 09-24 13:08); gate = CI green + Apollo read; PR was previously queued by the sibling lane · why: ci: merge_group slice_count follows vars.CI_MERGE_GROUP_SLICES (t_f447539b). Re-enqueued by Apollo after fos#78 deployed: the ci-overflow-controller now evaluates this expression (was dequeued 19:1x because every batch carrying it was refused id-domain) |
|
Apollo (09-25 20:3x PT): re-enqueued. fleet-ops-scripts#78 deployed on the Studio controller — it now evaluates this PR's slice_count expression (vars.*, fromJSON, comparisons) and refuses fast if it ever can't. |
Dynamic CI slots arming (card t_f447539b, parent t_cb901847). merge_group slice_count now reads
vars.CI_MERGE_GROUP_SLICES, clamped 4..16. When it is unset it is 8, the current pin, so nothing changes until ci-placement is armed. The only writer is ci-placement throughscripts/ci_routing_ledger.py(ledgered). pull_request stays 16.Companion: Kyzcreig/fleet-ops-scripts#65 (placement writes T + the var). The ci-overflow-controller
slice_countsarm + TEST-REPIN lands after this merges.Verified: actionlint shows only the two pre-existing detect-changes input findings at ci.yaml:134-135. Nothing was reported on the changed line.
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.