Repository navigation
ops: diagnose and bound organization GitHub Actions queue starvation #712
Copy link
Copy link
Labels
area: authAuthentication, authorization, identity, or tenant isolationAuthentication, authorization, identity, or tenant isolationarea: ci-cdCI, GitHub Actions, checks, release, or supply chainCI, GitHub Actions, checks, release, or supply chainarea: dependenciesDependency or lockfile maintenanceDependency or lockfile maintenancearea: securitySecurity boundary, hardening, or vulnerability preventionSecurity boundary, hardening, or vulnerability preventionenhancementNew feature or requestNew feature or requestpriority: highHigh-priority or P1 workHigh-priority or P1 workstatus: blockedBlocked by conflict, dependency, or required prerequisiteBlocked by conflict, dependency, or required prerequisitestatus: triagedOpen issue has an organization taxonomy assignmentOpen issue has an organization taxonomy assignmenttype: featureNew or expanded product capabilityNew or expanded product capability
Description
Operational gap
Required current-head checks across ContextualWisdomLab/fast-mlsirm and the organization .github repository are remaining in queued state while obsolete heads accumulate. This blocks policy-compliant auto-merge even after CodeRabbit succeeds and review threads are resolved.
Representative evidence observed on 2026-08-03:
fast-mlsirm#410current-head CI/Security/SAST runs queued after prior head jobs were cancelled;fast-mlsirm#391,#396, and#401exact-head CI/Security/SAST runs queued;.github#704exact-head CodeQL, Security, SAST, OSV, Scorecard, SBOM, Secret Scan, and Python Security runs queued;.github#650, which repairs Rust coverage provisioning for fast-mlsirm, is itself waiting on queued required checks.
The repositories must not solve this by bypassing required checks or force-merging stale evidence.
Required diagnosis
- Determine whether the queue is caused by hosted-runner concurrency, Actions billing/usage limits, organization policy, a reusable-workflow recursion, pending deployment/environment approval, or workflow-level concurrency keys.
- Produce a machine-readable health snapshot containing repository, workflow, run id, event, head SHA, queue age, concurrency group, and whether the run is obsolete.
- Distinguish a genuinely queued current-head run from a completed/cancelled job whose run-level status is stale or misleading.
- Identify and cancel only obsolete runs; never cancel the sole current-head required evidence.
- Add organization-level concurrency and close-event cancellation contracts where repository-local controls cannot operate before merge.
- Alert on current-head required checks that remain queued beyond a declared SLO.
- Preserve fail-closed merge policy: an unavailable runner is incomplete evidence, not success.
Acceptance
- A deterministic script and scheduled workflow report queue health across allowlisted CWL repositories.
- At most one pending/running instance exists per PR-number/workflow evidence lane, except explicitly documented matrix jobs.
- Closed PRs and superseded heads do not retain expensive active jobs.
- A current-head run can be traced from PR to workflow/job state without relying on contradictory run-level summaries.
- The report identifies the external/manual action when billing, organization policy, or runner capacity cannot be fixed in code.
- Tests, documentation, least-privilege permissions, and 100% coverage/docstrings are included.
Related work
fast-mlsirm#410: repository-local current-head concurrency and bounded review churn..github#704: hourly review-feedback repair scheduler..github#650: Rust coverage toolchain/offline dependency provisioning.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area: authAuthentication, authorization, identity, or tenant isolationAuthentication, authorization, identity, or tenant isolationarea: ci-cdCI, GitHub Actions, checks, release, or supply chainCI, GitHub Actions, checks, release, or supply chainarea: dependenciesDependency or lockfile maintenanceDependency or lockfile maintenancearea: securitySecurity boundary, hardening, or vulnerability preventionSecurity boundary, hardening, or vulnerability preventionenhancementNew feature or requestNew feature or requestpriority: highHigh-priority or P1 workHigh-priority or P1 workstatus: blockedBlocked by conflict, dependency, or required prerequisiteBlocked by conflict, dependency, or required prerequisitestatus: triagedOpen issue has an organization taxonomy assignmentOpen issue has an organization taxonomy assignmenttype: featureNew or expanded product capabilityNew or expanded product capability
Type
Projects
- StatusShow more project fieldsIn Progress
Activity
seonghobae commentedon Aug 3, 2026
@jules Please implement this as a bounded organization-governance PR from current
main. Start with TDD contract tests for run/job state normalization, current-head versus obsolete classification, queue-age SLOs, and fail-closed external-blocker reporting. Keep the first slice read-only: no cancellation or mutation until the diagnostic manifest proves exact repository/workflow/PR/head identity and tests cover contradictory run/job summaries. Use least-privilege Actions/PR read permissions, deterministic JSON plus accessible HTML, 100% coverage/docstrings, and normal reviewed PR publication only.seonghobae commentedon Aug 3, 2026
External-status check on 2026-08-03: GitHub's public status page reports Actions operational and the most recent documented Actions capacity incidents as resolved. Prioritize organization-specific causes first (billing/usage cap, concurrency saturation, environment approval, reusable-workflow recursion, or stale run-state normalization), while retaining an external-incident field in the health manifest. Official status: https://www.githubstatus.com/
seonghobae commentedon Aug 15, 2026
Current queue-health evidence for
.github#1013@ca6ba3ec313ba6551376d942f00d1739eb1e9176on 2026-08-15:31884269793remainsqueued.31884269775remainsqueued.A separate control-plane reproduction also shows review-router queue interference: scheduled mention sweep
31887686442remained in progress while trusted interactive run31888050967was pending without jobs and then cancelled. That incident is tracked with terminal evidence in #814 and should not be conflated with the CodeQL/Python Security runner queue, but both currently delay exact-head integration.seonghobae commentedon Aug 16, 2026
Fresh OriginWeave queue-starvation evidence, refreshed 2026-08-17 KST:
0841d2ab3d8b5e60a03c0a8e818cf438e2716829after protected merge Use workflow token for scheduler reads #179.52e42370ce49ad6142fb19eb0211f43716f19803and protected PR Use workflow token for scheduler reads #179 exact feature head16a872cddd0e336adfe0a686a75d057c05d8c74aboth ultimately cleared CI/MV3/SAST/Security without product-source churn; Use workflow token for scheduler reads #179 integrated to protected main. This remains evidence that the recurring unassigned-runner class is infrastructure/control-plane behavior rather than a leaf source defect.4561282c9c0cab5181b5d07d4f072f835826efc0against protected main0841d2ab3d8b5e60a03c0a8e818cf438e2716829. The previouse5ae33f7c7f73a0daa4daf9e18c00b6382b68d05snapshot is historical only.3eace839515c0268d62bce6714ec30974b65839erequired successful HTTP 200 registry pages to rejectretry_after_seconds; production commit4561282c9c0cab5181b5d07d4f072f835826efc0adds the narrow fail-closed validation. It does not convert any failed or queued GitHub evidence into success.31975554347is success on exact head4561282...: Rust-contract job95234397116and production-coverage job95234397086both completed successfully.31975554357, Semgrep job95234379145; Security Scan run31975554326, jobs95234379359(OSV),95234379372(Trivy FS),95234379377(dependency review), and95234379465(Scorecard). Fresh job payloads showrunner_id: 0, empty runner name/group, and no execution steps, so these remain incomplete evidence.required-workflow-bootstrapjob95234377394in run31975553200;scan-pr-queuejob95234376645in run31975553184;strixjob95234376591in run31975553207;noema-reviewjob95234376185in run31975553165; andclose-emptyjob95234375951in run31975553162. These exact-head checks are not predecessor evidence and are not merge-passing while queued.Analyze (python)check95234374630in run31975552222is also queued on4561282..., but its returnedpull_requestslist is empty. Keep it as control-plane evidence until its owning workflow establishes authority rather than inferring authority from its display name.Additional exact-head evidence from the current OriginWeave MV3 integration root:
a4b1da1533aebd58956a265b6fd40bf5c7d5b3bbon protected main0841d2ab3d8b5e60a03c0a8e818cf438e2716829; local CI, Manifest V3 Compatibility, SAST, and Security Scan are all successful.strixjob95229578893andcoverage-source-treejob95232903176both eventually completed success without product-source churn.opencode-reviewjob95238403791in run31973555801is currently queued withrunner_id: 0, empty runner name/group, and no steps. It is therefore incomplete current-head evidence, not a source finding and not a passing review gate.Fresh evidence after non-destructive protected-main reconciliation of two independent OriginWeave roots:
feat/sensitive-handle-use-reservation) is now exact head10aaa324e55de8eac8b5e1fa1a88f6b55812603c, ahead 7 / behind 0 from protected main with merge base exactly0841d2ab.... Native CI run31978398999is success: Rust contracts job95241291802completed repository contracts, formatting, locked workspace checks, full tests, strict Clippy and rustdoc; production-coverage job95241291793completed exact owned production function/line/region/branch enforcement. On the same exact clean head, SAST run31978399007, Semgrep job95241260989, remains queued withrunner_id: 0, empty runner name/group, and no steps. Security Scan run31978399004is likewise queued; its returned Scorecard check95241261482is queued. The leaf branch was not changed to retrigger either scanner.fix/evidence-error-contract) is now exact headeac07a7125e541c4912b195a7522c319cb2b8792, ahead 5 / behind 0 from the same protected main with exact merge base0841d2ab.... SAST run31978497547, Semgrep job95241499222, is queued withrunner_id: 0, empty runner name/group, and no steps. Security Scan run31978497543is queued. Native CI run31978497609has begun executing, demonstrating that ordinary GitHub-hosted runner assignment can proceed for this same commit while the scanner lane remains unassigned.runner_id: 0scanner/required-workflow queue starvation is not evidence of a source defect and must not be converted into leaf code churn, catch-all exception suppression, or a passing result.Owner-side acceptance remains unchanged but now binds to the current exact identities above: diagnose organization runner assignment/capacity/concurrency; preserve the sole current-head required evidence lanes; identify/cancel only provably obsolete work; expose queue age plus runner assignment in the machine-readable health snapshot; distinguish jobs with missing PR linkage instead of guessing from names; and let clean leaf heads wait/refetch/retry without no-op source churn. GREEN owner proof is real runner assignment and execution for the current-head jobs, or a health snapshot that surfaces an explicit external/manual capacity, billing, policy, or provider prerequisite without weakening merge gates.
seonghobae commentedon Aug 16, 2026
Fresh Context Fabric reproduction adds two newly created repositories to the existing queue-starvation incident, with exact current-head and runner-assignment evidence rather than a leaf-source diagnosis.
ContextualWisdomLab/context-graph-contracts#4exact headf34bd02eb3f78e1099a673a12d51892ff4487a9e, live basemain@99cb5468ba3c15c5e79688f53dee74724fae2d13: repository CI run31965340327has been queued since2026-08-16T18:41:37Z. All five jobs (95209547753,95209547772,95209547813,95209547823,95209547877) arequeued, haverunner_id=0, emptyrunner_name, and no steps. Draft PR chore: Record lack of UI codebase in palette journal #5 exact heade01896f639d31bcecd6d3224c625827d8d7ebf12independently has CI run31960192308with all five jobs still queued since its earlier trigger, so this is cross-head within the same repository.ContextualWisdomLab/enterprise-architecture-core#4exact head774c2a4ce12eb13a8596720472ac660d0ef580a1, live basemain@1c0fa8b15ceb9e72186274aeb255d6777eb84ef4: CI run31965349397has seven queued jobs (95209569578,95209569618,95209569632,95209569644,95209569647,95209569653,95209569655), each withrunner_id=0, empty runner name and no steps. Independentruntime-readinessrun31965349396, job95209569108, has the same shape.First failing boundary: GitHub-hosted
ubuntu-latestrunner assignment has not occurred;started_atequals creation time but is not assignment evidence whenrunner_id=0/runner name empty andsteps=[]. No Context Fabric source execution has begun, so these queued states cannot falsifiably be attributed to Python/PostgreSQL/test failures. This is consistent with the OriginWeave/noema evidence already attached to #712 and strengthens the cross-repository control-plane hypothesis.Falsifiable RCA split for the owner lane: distinguish hosted-runner capacity/assignment, organization billing or usage limits, runner-group/policy access, global/concurrency saturation, and stale run-state. Do not retrigger unchanged heads merely to manufacture activity. Smallest safe remedy remains the #712 read-only queue-health/control-plane diagnosis plus only the operator/control-plane action supported by its evidence; cancellation should be limited to proven obsolete runs, never these current-head lanes.
Required GREEN proof for Context Fabric after the control-plane remedy: the unchanged exact heads above must be assigned real runners (
runner_id>0/non-empty runner identity), execute their actual steps, and reach terminal conclusions; then Context Fabric will freshly validate every repository and central required workflow on those same exact heads. Queued/pending/cancelled/skipped/absent evidence remains non-passing.seonghobae commentedon Aug 16, 2026
Fresh downstream evidence from
ContextualWisdomLab/noema#400narrows an additional queue-starvation/gate-composition case that the central owner should include in this incident without weakening any hard security gate.Exact Noema state at handoff:
main:eaeff88035e4c57c545d30b10970c5476fa2d765;5b60f270463e4058ae44a4915972c7a0319a0398, basemain, mergeable, non-Draft;31962491331: terminalsuccess;31962491488: terminalsuccess;31962491343: stillqueued/non-terminal;trivy-fsjob95202490658,osv-scan95202490670, anddependency-review95202490710are terminalsuccess;scorecardjob95202490669isqueued, hasrunner_id=0, emptyrunner_name, no steps, and has not produced Scorecard evidence.The current central workflow intentionally configures Scorecard as soft/advisory at job semantics, while the Noema ruleset requires the whole central
security-scan.yml@mainworkflow. Therefore a non-terminal advisory Scorecard job can hold the required workflow non-terminal even after the hard Trivy/OSV/dependency-review surfaces complete. This comment does not infer why GitHub has not assigned a runner; hosted-runner capacity/billing/policy/platform cause remains unresolved.Please include this as a bounded central RCA/repair target in #712: determine whether advisory posture work should remain inside the required workflow's terminal dependency surface. A valid repair must preserve every hard Security Scan gate and fail-closed semantics; it must not translate missing Scorecard evidence into a clean Scorecard result. Candidate acceptance is a deterministic contract proving that (a) hard Trivy/OSV/dependency-review/other required security failures still fail the required workflow, (b) advisory Scorecard unavailability/queueing cannot indefinitely prevent the required security decision from reaching its governed terminal state, and (c) Scorecard evidence remains separately observable and non-fabricated. Revalidate with this unchanged Noema #400 head after any central integration; predecessor or synthetic status is not sufficient.
seonghobae commentedon Aug 16, 2026
Fresh current-head queue-starvation evidence from the dedicated Context Fabric owner loop; no predecessor/status-only evidence is being substituted and no rerun/merge was requested.
ContextualWisdomLab/context-graph-contracts#4exact head25ffc97b2e25f2a7f9010fd7410104e655027696: workflow run31970461357(created 2026-08-16T20:24:43Z) remains queued. Current-head jobs observed queued includetest (3.11)check95222030105,test (3.13)95222030219,test (3.14)95222030123, andpackage95222030094(plus the same-run 3.12 matrix job). A fresh repository query foractions/runs?status=in_progressreturned zero in-progress runs while these current-head jobs remain queued.ContextualWisdomLab/enterprise-architecture-core#4exact head1c594e7480f80b5c036a103e58533fddd701327c: CI run31970916787and installed-process run31970916784(created 2026-08-16T20:34:05Z) remain queued. Current-head lanes includepackagecheck95223133823,compose-runtime95223133788,validate (3.11)95223133794, the remaining Python matrix/migration jobs, andinstalled-process-readiness95223133936.ContextualWisdomLab/context-graph-contracts#5exact headb902b38c24bfeb85d6ab8bbdf5e32ee490ba7fe6: run31971194168(created 2026-08-16T20:39:44Z) has all five current-head jobs queued; observed checks includetest (3.11)95223806917,test (3.12)95223806935,test (3.13)95223806890, andpackage95223807047.These heads contain newly repaired product defects/regressions and require their own fresh evidence before any Draft/merge state can advance. Please classify the first external queue boundary for these exact runs per #712 acceptance (runner/concurrency/billing/organization policy/other), preserve the sole current-head evidence, and cancel only genuinely obsolete/superseded work if found. Context Fabric will continue independent local work and will revalidate these exact heads once execution starts.
seonghobae commentedon Aug 17, 2026
Fresh exact reproduction from OriginWeave PR #175 after a real source rebase/repair, 2026-08-17 KST:
0841d2ab3d8b5e60a03c0a8e818cf438e2716829;db724d4ec2ecda58f48463546e135d29ba03bd81, ahead of that live main with merge base equal to live main;31987130156completed success and Manifest V331987130192completed success on this exact head;31987130159, job95264011970, remainsqueuedwithrunner_id: 0, empty runner name, zero steps;31987130160is likewise still queued on the same exact clean head.This rules out a compile/test failure as the first boundary for the queued SAST lane and gives the queue-health implementation another current-head
runner_id=0specimen. Please include this exact run/job identity in the owner-side queue classifier/regression corpus and preserve fail-closed semantics: no leaf retrigger commit, no queued→success coercion. Acceptance for this specimen is either runner assignment/execution on the unchanged head or an owner-side classified external/capacity state with bounded retry/queue-age evidence.seonghobae commentedon Aug 17, 2026
Additional current-head reproduction from OriginWeave after a real test-first product repair, not a retrigger-only commit:
OriginWeave#175exact head is now6b7cfd74486932541bfedc66c5751a98804a0678on protected main0841d2ab3d8b5e60a03c0a8e818cf438e2716829.4b36b53f6be66bafd5c43e7bc62b2cbd97460ccbproduced the intended RED in CI run31991495632, Rust-contracts job95275765872, atRun tests; production then changed only the reviewed Chrome compatibility classification and exact-head CI31991567854is GREEN. Manifest V3 Compatibility31991567888is also GREEN.31991567928remains queued: Semgrep job95275958416hasrunner_id: 0, empty runner name/group, and no steps.31991567894likewise remains queued: dependency-review95275958441, OSV95275958451, Trivy FS95275958452, and Scorecard95275958604each haverunner_id: 0, empty runner name/group, and no steps.This fresh head again separates executable leaf evidence from the unassigned scanner lane: normal CI and pinned Chromium execute successfully while the scanner jobs never receive a runner. Keep these queued jobs non-passing, do not churn the leaf source to retrigger them, and include these exact identities in the owner-side queue-health/runner-assignment diagnosis.
seonghobae commentedon Aug 19, 2026
Agent: Codex
Started: 2026-08-19T09:48:00Z
Scope: read-only current-head Actions queue health snapshot, deterministic JSON/accessible HTML report, no cancellation or merge-gate weakening in this slice.
seonghobae commentedon Aug 19, 2026
Agent: Codex
PR: #1142
Current branch:
agent/actions-queue-healthCurrent HEAD:
77431bacc2cf15e49d56a6854d117c8d67935a5dDelivered the read-only first slice: explicit allowlist for
.github,TEPP,naruon, andcontextual-orchestrator; bounded paginated Actions/PR/job evidence; exact open-PR head classification; queued/in-progress runner evidence; deterministic JSON and accessible HTML artifacts; 900-second SLO warning; no cancellation, dispatch, branch, or merge mutation.Local evidence: 1254 pytest tests plus 16 subtests passed; focused queue-health tests passed; repository branch/statement coverage 100%; interrogate 100%; changed-file Ruff/compileall/actionlint checks passed. Live per-repository read probes completed for all four allowlisted repositories; an aggregate read can fail closed if pagination observes a malformed/transient non-atomic PR page.
PR remains subject to current-head required Checks and independent approval. No merge or queue cancellation was performed.
seonghobae commentedon Aug 19, 2026
Live read-only diagnostic at 2026-08-19T10:26:54Z (GitHub Actions REST
total_count,per_page=1):ContextualWisdomLab/.githubContextualWisdomLab/TEPPContextualWisdomLab/contextual-orchestratorContextualWisdomLab/naruonThis confirms the queue-starvation external condition independently of source tests. PR #1142 required runs are still queued at current HEAD
77431bacc2cf15e49d56a6854d117c8d67935a5d; no run was cancelled and no merge gate was weakened.2501 remaining items
seonghobae commentedon Sep 23, 2026
LineageWeave current-head canary (2026-09-23): #1126 exact
1515b872d32b7e943c6c09b0f7da2806fe1224acremains Draft. Tests35876759420completedskippedby Draft policy; SAST35876759314is queued and job107234564791hasrunner_id=null, empty runner/group, andsteps=[]despitestarted_at=2026-09-23T14:47:22Z. Security35876759503is queued and CodeQL PR35876759391pending on the same exact head. This is fresh current-head queue evidence, not a request to Ready-cycle, wake-commit, blind-rerun, or synthesize status. Please keep it in the canonical queue-starvation diagnosis/health snapshot.seonghobae commentedon Sep 23, 2026
OriginWeave #37 exact CodeQL owner-path canary has completed runner admission and now isolates a deterministic central control-plane defect. Target remains
ContextualWisdomLab/OriginWeave#37@219b43bfa87ab4fd90a77bb962df2797925bf661over protected base87c4daa1830bac5a5228b6036752ad5633232085; consumer CodeQL run is35816715522and canonical producer run is.github35870614075.The producer is no longer a queue-starvation specimen.
validate-dispatch107213403257completed SUCCESS. All three language scans obtained hosted runners and reached the actual analysis path: Actions107322434021, JavaScript/TypeScript107322434023, and Python107322434093each completedInitialize CodeQL,Perform CodeQL Analysis, andEnforce CodeQL Medium+ SARIF gatesuccessfully. All three then failed at the same step,Verify GHAS base/head CodeQL configuration identity. The terminalsettle exact required runjob107392374879also obtained a runner and failed specifically atSettle exact CodeQL required runafter token exchange succeeded.Therefore this exact specimen should be removed from the unresolved runner-admission set. It now belongs to the CodeQL dispatch/terminal-publication owner path: scan execution and SARIF policy are GREEN, while GHAS base/head configuration identity and exact-run settlement are RED. No OriginWeave source churn, consumer workflow copy, blind rerun, wake commit, timeout inflation, or required-check bypass is warranted from this evidence.
seonghobae commentedon Sep 23, 2026
DiskSage #461 runner-admission specimen refreshed to current exact
c956a5d0a402e852903b7f0ea43c4e4dac80221e; this supersedes the older121ac434...snapshot and its then-valid source prediction.Test run
35908938050is stillqueued. Windowswindows-home-resolutionjob107343575265completed SUCCESS on hosted runner1002111508, while Ubuntullm-engine-build107343575106and Ubuntu maintest107343575273remain pre-execution queued withrunner_id=0, empty runner identity, andsteps=[]. SAST Semgrep35908938107is pending; CodeQL PR35908938216and Security Scan35908938217are queued. Release35908938054is skipped as expected for a PR exact.The old
121ac...prediction thatCargoTargetReclaimErrorwas absent is no longer current. Byc956..., DiskSage has a canonical typedCargoTargetReclaimError::PartialCleanup/ versioned partial-clean receipt, maps typedCleanupFailure::Partialinto the owner error without helper→owner String erasure, passes that typed error to the CLI, and serializes the receipt once at the presentation boundary. The latest descendants also preserve irreversible partial-clean evidence if best-effort residual measurement fails and derive optional target-view reduction from canonical before/after measurements while keepingledger_reclaim_bytes = 0.Therefore
c956...currently has neither hosted Unix RED nor hosted Unix GREEN. Keep it as runner-admission evidence only until an Ubuntu job actually executes. If execution later produces a compile/test failure, reclassify that job as leaf source evidence and retire the runner-starvation classification for that lane. No blind rerun, no-op wake commit, runner-selector change, timeout inflation, or gate weakening is warranted.seonghobae commentedon Sep 23, 2026
Fresh Wardnet current-head queue specimen for canonical runner owner diagnosis; no leaf rerun/churn requested.
ContextualWisdomLab/wardnet#443239c747848a8241cbbccd66e6f91d20725860c51main@f8260f1e03836039ff9463dd99fa982e4e270c4b35880184584107246315069queued, no conclusion, returnedsteps: nullbefore checkout/execution35880184517, SAST35880184578, CodeQL PR35880184686This successor adds two real loopback hostile contracts (slow-consumer bounded backpressure and four concurrent held streams) on top of predecessor semantic RED; it is intentionally not treated as RED/GREEN until the current head actually executes. Owner GREEN acceptance remains real runner assignment/execution for the current exact head, or an explicit owner-side capacity/billing/policy/provider prerequisite surfaced without weakening required gates. Do not solve this by no-op leaf commits, blind reruns, copied central workflows, synthetic status or bypass.
seonghobae commentedon Sep 23, 2026
Fresh pingora-gateway runner-admission specimen. Current #22 exact
b082fe2948104b3afd6c454d9c187877a0659671has CI35881360004and Supply35881360015; CI jobs107250353453test,107250353882load-contract,107250354209oci-runtime and Supply107250352067candidate-evidence are allqueued,steps=[],runner_id=null, no conclusion. This is current-head incomplete evidence, not GREEN and not execution RED. Intermediate Repair 96 commits were superseded while the lane moved, and the first test-first commit65884a95...also had a local Rust lifetime defect, so do not use it as a runner-failure specimen. By contrast foundation exact0cf3b437...has actually executed Security FAILURE + CodeQL FAILURE + SAST SUCCESS. Please keep these classes distinct in queue-health RCA and preserve the fail-closed rule: unavailable runner != success.seonghobae commentedon Sep 23, 2026
Fresh exact-head canary from LineageWeave #1125 after a substantive PostgreSQL migration repair: head
2f2bac4d999482a68422811b20c92dc715b0375d, SAST run35888625033, job107275130150. The job is still queued withrunner_id=0, empty runner/group names andsteps=[](ubuntu-24.04 label). Tests on the same head are Draft-policy skipped; Security35888625098is queued and CodeQL35888625166pending. No leaf rerun, wake commit, Ready/Draft cycle, runner-selector change or synthetic required status was used.seonghobae commentedon Sep 23, 2026
Fresh pingora-gateway queue specimen. Test-first #22 head
d6a3cc95f28866b320568953ebb6ddf69c8f5c6dadded the inherited Cargo/rustc compiler-environment sanitizer contract but was superseded before runner execution: CI35888236825test107273816575, load-contract107273816879, oci-runtime107273817098all ended cancelled withsteps=[],runner_id=0; do not classify that as execution RED. Current causal head ise23d2edabfddb0986545e37aa133c0130a169c61: CI35888554455test107274925825, load-contract107274926276, oci-runtime107274926318and Supply35888554433candidate-evidence107274897938are queued withsteps=[]and no runner assignment. That is current-head incomplete evidence, not GREEN. Keep it distinct from foundation #1, whose Security/CodeQL lanes actually executed and failed.seonghobae commentedon Sep 23, 2026
Superseding pingora-gateway runner specimen. Current #22 exact is
a2f347b575436516412484b6fd272f28ba7cd1b7;a2f347b5...is comment-only reconciliation after Repair 97 and does not change the executable contract. Current CI35889792696: test107279083000, load-contract107279083246, oci-runtime107279083533; Supply35889792980: candidate-evidence107279073971. All are queued withsteps=[], no runner assignment, no terminal conclusion. Treat as incomplete current-head evidence, not GREEN. Earlier test-firstd6a3cc95...and causale23d2eda...runs were superseded/cancelled pre-runner; keep those distinct from foundation #1 Security/CodeQL lanes that actually executed and failed.seonghobae commentedon Sep 23, 2026
LineageWeave current-head canary (2026-09-24 KST): PR #1126 exact
1b4af6780a8b81dbf0391fa422cbdf0761fd6325remains Draft by owner contract. SAST run35892427881, job107287947202is queued onubuntu-24.04withrunner_id=null, no runner/group andsteps=[]; CodeQL run35892427728and Security run35892427669are also queued. Tests35892427701is intentionally skipped by Draft policy. No Ready/Draft cycling, wake commit, blind rerun, runner-selector change, synthetic status, or gate weakening was used. Treat this as current-head required evidence unavailable until the canonical queue owner recovers runner admission.seonghobae commentedon Sep 23, 2026
Superseding the immediately preceding LineageWeave#1126 canary: current exact head is now
3e38a2847c13ca1424e93c328a8fb139993930b7(new owner RED; still Draft). SAST run35893108657, job107290202134is again pre-runner queued onubuntu-24.04withrunner_id=0, empty runner/group andsteps=[]; Security35893108549and CodeQL35893108634are queued, while Tests35893108581is Draft-policy skipped. No rerun/wake/Ready-cycle/selector change. The earlier1b4af678...specimen is obsolete for exact-head acceptance; this one is the live queue specimen, though the source head itself is intentionally RED until its App.tsx causal repair lands.seonghobae commentedon Sep 23, 2026
Fresh Wardnet queue specimen after a substantive owner repair, not a no-op wake. PR #441 exact head
29a35163fc5bab860f247a68a6b1d5f797d73182(fix(gateway): reject ambiguous singleton responses) has CI35893229211, rust job107290605213, still queued withsteps=[],runner_id=0, empty runner/group identity onubuntu-24.04; Fuzz35893229215is queued on the same exact head. Its test-only children were non-force restacked to that repair and are likewise current-head incomplete evidence: #446 exact8ae44f90dec252140ad65075a96ad1c8b256f0ea, CI35893328787; #448 exact44c03a0fe83b7199ebad43cff0e009646f7554f1, CI35893375073. Older #446 exact predecessor did obtain a runner and produced valid semantic RED, proving the repository test path itself is executable when capacity is assigned. Keep all current runs fail-closed/incomplete; do not blind-rerun, synthesize status, or churn Wardnet source. RED→GREEN acceptance for this central owner remains: current exact heads acquire a runner, execute deterministic/security checks to terminal result, with obsolete predecessor runs cancelled only when safely superseded.seonghobae commentedon Sep 23, 2026
Fresh
pingora-gatewayrunner-admission specimen. Repair 98 test-first4a6fa8d0fd651fdecf630ce6bc202b8801d617ecproduced CI35895189238; after the successor moved, load-contract107297255268, oci-runtime107297255547, and test107297255744all completed cancelled withsteps=[]andrunner_id=0, so that is pre-runner cancellation, not execution RED. Current causal exact821879b1e095e7271fbbea0b102f0ea038b26373has CI35895396320and Supply35895396342; test107297946249, load-contract107297946228, oci-runtime107297946283, and candidate-evidence107297945489are queued withsteps=[],runner_id=0, no terminal conclusion, so this is incomplete runner-admission evidence, not GREEN. Keep that distinct from foundation #1, where Security and CodeQL actually completed FAILURE, SAST completed SUCCESS, and CI/Supply were intentionally SKIPPED by Draft lifecycle.seonghobae commentedon Sep 23, 2026
Fresh ConceptWeave Product-ruleset queue specimen on exact current owner head.
Target PR:
ContextualWisdomLab/.github#2350Target head:
a1628e75dc056098f4ea2d03ec799f2026025e84Owner workflow:
ConceptWeave Product Ruleset Reconcilerun35891410528Job:
validate/107284521412Attempt:
1Fresh 2026-09-24 KST read:
queued, conclusionnull;runner_id=0, empty runner/group names;steps=[];ubuntu-24.04;2026-09-23T16:49:33Z.This is the sole current-head owner evidence for the mutation-boundary repair already staged on #2350. The preceding contract head
fdbe09a...produced the intended terminal lifecycle RED;a1628e7...is the minimal ordinary-forward production repair and is intentionally being held unchanged until this exact run settles. Review5294002721records the next, separate TOCTOU contract and must not be implemented by overwriting this queued evidence.The same queue class is also visible one stage downstream of ConceptWeave Product #35:
.githubCodeQL Scan Dispatch run35870670165,validate-dispatchjob107213600319, is still queued withrunner_id=0andsteps=[]for exactConceptWeave#35@d7b7e30... / base f4f440dd... / required 35825042996.GitHub's public status currently reports Actions operational, so there is no public incident evidence to substitute for the organization-specific admission diagnosis. Do not infer a leaf source defect from either queued job. No no-op wake, blind/manual rerun, runner-selector change, timeout inflation, synthetic status, or gate weakening is warranted while these exact current-head jobs remain live.
seonghobae commentedon Sep 23, 2026
LineageWeave#1126 current-head canary after source repair:
db542f3da361321462d540de550f5b84e170a93d. Draft-policy Tests run35899925429is skipped; SAST35899925758remains queued and job107313179818has not started (steps=null), Security35899925551queued, CodeQL35899925673pending. No Ready cycling, wake commit, blind rerun, runner-selector change, or synthetic status was used. This is another exact-head specimen for the existing queue-starvation owner issue, not a request to weaken LineageWeave gates.seonghobae commentedon Sep 23, 2026
Fresh Wardnet sole-ledger current-head queue specimen after substantive status/documentation repair (not a wake/no-op commit):
wardnet#130@2ea72441c56cd30f833b1bf9d64ae7ebf3d58951changes onlydocs/product-technical-gap-baseline.mdto reconcile live #441/#446/#448 heads and evidence. Exact CI35900514711, rust job107315202314, is queued onubuntu-24.04withsteps=[]and no assigned runner identity; exact Security Scan35900514729, SAST35900514689, and CodeQL PR35900514695are also queued. Base remains protectedmain@f8260f1e03836039ff9463dd99fa982e4e270c4b; PR is Draft/mergeable. Keep all lanes fail-closed/incomplete; do not blind-rerun, synthesize status, alter Wardnet source/workflow selectors, or cancel sole current-head evidence. Owner GREEN remains real runner assignment/execution to terminal results, with obsolete predecessor work cancelled only when safely superseded.