ops(queue): enroll mhtml-etl-gateway in queue-health evidence - #2212
seonghobae wants to merge 2 commits into
Conversation
Enroll mhtml-etl-gateway in the bounded queue-health configuration without yet updating the exact-equality contract test. This preserves a realistic RED in ordinary history: the existing allowlist contract must fail until the owner test explicitly accepts the new reviewed repository. Refs #1150 ContextualWisdomLab/mhtml-etl-gateway#95
Update the exact-equality queue-health allowlist contract to include ContextualWisdomLab/mhtml-etl-gateway. Collector logic, workflow triggers, runner selectors, cancellation/rerun behavior and required gates remain unchanged. Refs #1150 ContextualWisdomLab/mhtml-etl-gateway#95
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Superseded — closing (tree-verified)This draft's unique valid delta was enroll Carryover proof on Successor merge: #2243 Three-dot note: Closing per AGENTS.md "Verifying a superseded — closing claim." |
|
Closed as superseded: enrollment string |
Parent owner: #1150. Downstream scientific consumer: ContextualWisdomLab/TEPP#536. Canary: ContextualWisdomLab/mhtml-etl-gateway#95.
Finding
ContextualWisdomLab/mhtml-etl-gateway#95independently reproduces the organization Actions admission/runner queue class while canonical queue-health owner #1150 cannot observe that repository because its explicit bounded allowlist omits it.Fresh exact canary is
mhtml-etl-gateway#95@488ce69863148edd9bafdc54c40a2b2df1c4a8ef. Repository Quality run34957509223materializes Python 3.11–3.14 jobs, but all four remain queued withrunner_id=0, empty runner name, andsteps=[]. Exact-head Security Scan34957509235, SAST Semgrep34957509185, and CodeQL PR34957509212are also queued. TEPP #527 separately reproduces pre-checkout queueing on exact8b5462dd547773688eed282a3ff373247778f4a1.This is owner-side admission evidence, not permission for leaf reruns, no-op commits, runner-selector churn, cancellation, predecessor-status transfer or gate weakening.
RED → minimal repair
Parent exact authority is #1150@
42bb922f03bf75aed1bc1931d9fbaf04a5433e20.RED
ce1c60bb1db1edaec71b55986ba771baae5c303aenrollsContextualWisdomLab/mhtml-etl-gatewayinconfig/actions_queue_health_repositories.jsonwhile intentionally leaving the exact-equality owner contract unchanged. On an executing runner, existingtest_queue_health_allowlist_is_explicit_and_boundedmust reject that mismatch.Causal fix
22d6a9679f015cd2571ae859d1925d92c3e0d676updates onlytests/test_actions_queue_health_contract.pyto admit the reviewed repository in the same explicit bounded list.Effective delta against the parent is exactly two owner paths:
config/actions_queue_health_repositories.jsontests/test_actions_queue_health_contract.pyCollector logic, workflow triggers, runner selectors, cancellation/rerun behavior, required gates and observed leaf repositories are unchanged. The two commits were created as ordinary parent→RED→fix history and only the final fix head was published as the branch, avoiding a redundant intermediate hosted run.
Promotion boundary
Keep Draft. Enrollment is not incident resolution and no predecessor result transfers. GREEN requires canonical #1150 to normally integrate this two-path delta and the existing read-only collector to observe mhtml-etl-gateway using current repository/PR/head/workflow/job identities. Exact-head checks and review on this child remain authoritative for this child only.
No self-approval, administrator bypass, force update, destructive rebase, workflow-source copy, cancellation, blind rerun, no-op freshness commit, runner-selector churn, synthetic status or gate weakening is authorized.