Skip to content

ops: continue queue-health evidence after #712 comment-cap exhaustion #2356

Open

Description

@seonghobae

Why this successor exists

Issue #712 remains the canonical historical RCA/evidence owner for organization-wide GitHub Actions queue starvation, but GitHub now rejects new comments on it with HTTP 403: Commenting is disabled on issues with more than 2500 comments. Do not close #712 or discard its evidence. This issue is a bounded continuation surface for new exact-head queue-health specimens and owner actions once #712's discussion channel is no longer writable.

The predecessor acceptance contract remains authoritative: distinguish source head → run/check materialization → runner admission → executed steps → terminal conclusion; identify current versus obsolete work; preserve the sole current-head evidence; cancel only provably obsolete work; surface queue age/runner assignment and explicit external/manual blockers; keep unavailable runners fail-closed rather than treating them as success.

Fresh continuation specimen — quarantine-sandbox-runtime

ContextualWisdomLab/quarantine-sandbox-runtime#144 exact head a5f4827c45d29ce50d617a08892ad82cba0c0018, CI run 35893629845:

  • verify 107291995573 — [ubuntu-24.04], queued since 2026-09-23T17:09:04Z, runner_id=0, empty runner identity, steps=[];
  • coverage 107291995966 — same hosted pre-runner state;
  • branch-coverage 107291996110 — same hosted pre-runner state;
  • podman-e2e-negative-rootless-apparmor 107291996362 — same hosted pre-runner state;
  • podman-e2e-positive-lsm 107291995951 — [self-hosted, linux, cwl-hostile-workload, selinux], also queued with runner_id=0 and steps=[].

#144 is the sole current exact test/doctoring head for the pre-admission destructive-authority RED: a creation-event-selected candidate_network_id is an inspection selector only until full P0 admission; no network rm is permitted before promotion. Moving, blind-rerunning, or no-op waking this exact would destroy the intended causal observation.

Fresh workflow-level reads also show QSR #127 b81468346a88c37ed920f6417571b9e7cc846b4d / 35865329024, #143 6f2e502a156a0d638b8c5ef55b546b4e041d5510 / 35872638890, and #102 e1be8a36654eab97617b3230de4595b05717143e / 35873273661 still queued. This is evidence that both ordinary hosted and dedicated self-hosted lanes remain incomplete; it is not by itself proof of a single shared root cause.

Continuation rules

  • Preserve ops: diagnose and bound organization GitHub Actions queue starvation #712 and link back to it for historical evidence; do not duplicate or rewrite its 2500-comment history.
  • New specimens here must record exact repository/PR/head/run/job/labels/creation time/queue age/runner identity/step materialization and current-vs-obsolete classification.
  • No leaf no-op commit, blind rerun, runner-selector weakening, timeout inflation, gate bypass, or predecessor-status transfer to manufacture activity.
  • If a queued exact later acquires a runner without source churn, record that same-head transition as control evidence.
  • If billing, organization policy, GitHub-hosted capacity, self-hosted capacity, environment approval, or another external prerequisite is the blocker, identify it explicitly rather than turning absence of execution into a source finding.

Completion

This continuation is complete only when #712's acceptance is demonstrably succeeded by a durable machine-readable health/reporting path and the organization can classify current-head queue state without relying on an unwritable mega-thread. Until then, #712 + this continuation jointly remain owner evidence; neither should be closed merely because a newer specimen exists.

Refs #712 #1531

Activity

  1. added
    status: blockedBlocked by conflict, dependency, or required prerequisite
    type: featureNew or expanded product capability
    area: ci-cdCI, GitHub Actions, checks, release, or supply chain
    area: securitySecurity boundary, hardening, or vulnerability prevention
    status: triagedOpen issue has an organization taxonomy assignment
    on Sep 23, 2026
  2. seonghobae commented on Sep 23, 2026

    @seonghobae
    ContributorAuthor

    Fresh current-head queue specimen — ContextualWisdomLab/quarantine-sandbox-runtime#145 exact 2eea75b4f40faf3c95e7d3e8484525e51a845f25, CI 35920385591.

    All five jobs were freshly read on the same unchanged head and remain pre-runner queued since 2026-09-23T21:06:55Z:

    • branch-coverage 107382539541 — [ubuntu-24.04], runner_id=0, empty runner identity, steps=[];
    • podman-e2e-negative-rootless-apparmor 107382539751 — [ubuntu-24.04], same state;
    • coverage 107382539882 — [ubuntu-24.04], same state;
    • verify 107382539985 — [ubuntu-24.04], same state;
    • podman-e2e-positive-lsm 107382539902 — [self-hosted, linux, cwl-hostile-workload, selinux], runner_id=0, empty runner identity, steps=[].

    #145 is the current test/TRACEABILITY-only successful-lease network-authority witness above canonical #127. Its exact must remain unchanged to observe whether the existing implementation reaches the intended public-correlation/private-destructive-authority RED. Do not blind-rerun, cancel/recreate, no-op wake, weaken labels, inflate timeouts, or transfer predecessor status.

    This is a later QSR specimen than the #144 record in the issue body and shows both GitHub-hosted and dedicated self-hosted lanes still waiting before step materialization. It strengthens the queue-health evidence set but does not by itself prove one shared root cause across runner classes.

  3. seonghobae commented on Sep 23, 2026

    @seonghobae
    ContributorAuthor

    Fresh Wardnet queue-health specimen from the current gateway hardening lane. These are unchanged current heads after ordinary forward-only fixture corrections/restacks, not no-op wake commits.

    • ContextualWisdomLab/wardnet#446 exact b8b5804b655a424967252d8ac22172eb4a1338fb: CI run 35918347719, rust job 107375610618, status queued, conclusion null, no executed steps. This child is test-only; predecessor execution already separated a redirect-confounded 302 witness from the current 201 duplicate-Location witness.
    • wardnet#448 exact 8a254028faf4db0485ba8710945c2781a876fbed: CI 35917178809 remains queued, conclusion null; the head only contains the rustfmt-prescribed fixture reflow, so the intended Content-Encoding semantic RED is still incomplete until a runner actually reaches the test.
    • wardnet#443 exact 2cccfb37b85c3fc30d4b91d3027266feaf338774: CI 35921459298 and its current required lanes remain incomplete evidence for the added slow-consumer/concurrent streaming witnesses. Earlier hosted runs established the underlying whole-response-buffering RED, but predecessor results are not being promoted to this current head.

    Leaf acceptance remains fail-closed: preserve these current heads, acquire runner(s), execute to terminal deterministic/security results, and cancel only provably obsolete predecessors. No blind rerun, runner-selector weakening, timeout inflation, synthetic status, gate weakening, or wake churn in Wardnet.

  4. seonghobae commented on Sep 23, 2026

    @seonghobae
    ContributorAuthor

    Queue RCA narrowing for the unchanged QSR #145 specimen 2eea75b4f40faf3c95e7d3e8484525e51a845f25 / 35920385591.

    Fresh read still shows all five jobs pre-runner queued: hosted branch-coverage 107382539541, negative rootless/AppArmor 107382539751, coverage 107382539882, and verify 107382539985 are [ubuntu-24.04] with runner_id=0 and steps=[]; positive LSM 107382539902 is [self-hosted, linux, cwl-hostile-workload, selinux] with the same no-runner/no-step state. The run was created at 2026-09-23T21:06:54Z, so the current observation is a same-head queue transition with no source churn.

    Public GitHub Status currently reports Actions Operational, and its Sep 23 history reports No incidents reported. The most recent Actions start-delay incident shown in public history is Sep 14 and was limited to some larger-runner jobs; the Sep 20 incident concerned Pull Requests. Therefore the present QSR starvation is not supported by public status evidence as a contemporaneous platform-wide Actions incident. This does not identify the positive cause: repository/org policy, account/billing state, GitHub-hosted admission/capacity not reflected on public status, and the dedicated self-hosted runner's registration/online/busy/label state remain separate hypotheses that require direct owner-visible evidence.

    Preserve the exact heads. Do not blind-rerun, no-op wake, cancel/recreate, weaken labels, or transfer predecessor status. The next useful RCA evidence is direct runner/admission/account-policy state, not another leaf-source mutation.

    Public status authority: https://www.githubstatus.com/

  5. seonghobae commented on Sep 23, 2026

    @seonghobae
    ContributorAuthor

    Additional QSR RCA narrowing from the exact #145 workflow definition (2eea75b4f40faf3c95e7d3e8484525e51a845f25).

    .github/workflows/ci.yml uses:

    concurrency:
      group: ${{ github.workflow }}-${{ github.repository }}-${{ github.event_name == 'pull_request' && github.event.pull_request.number || github.run_id }}
      cancel-in-progress: true

    For pull requests, the concurrency key therefore includes the PR number. #145 cannot be serialized behind #127/#144/#143/#102 merely because they share the same CI workflow; they occupy distinct concurrency groups. Within #145, a newer run would cancel the older in-progress member rather than intentionally queue behind it. The current exact also has only the current commit run 35920385591 in the fresh commit-level read.

    So two candidate explanations are now unsupported by direct evidence: (1) a contemporaneous publicly reported GitHub Actions incident, and (2) cross-PR workflow-concurrency serialization. Continue RCA at runner/account/admission state: hosted-job entitlement/billing/policy/admission and the self-hosted cwl-hostile-workload + selinux runner registration/online/busy/label state. Preserve current leaf heads while acquiring that evidence.

  6. seonghobae commented on Sep 24, 2026

    @seonghobae
    ContributorAuthor

    ConceptWeave continuation specimen — fresh read 2026-09-24 ~00:42 UTC.

    1. Product ruleset owner evidence, current and irreplaceable
    • target owner: fix(governance): stage ConceptWeave Product ruleset enforcement #2350
    • exact head: a1af52d7bf2fcb5dfd27790961faf62651b16510
    • workflow/run: ConceptWeave Product Ruleset Reconcile / 35918073452, pull_request attempt 1
    • job: validate / 107374677579
    • labels: [ubuntu-24.04]
    • created: 2026-09-23T20:45:27Z
    • fresh state: queued, runner_id=0, empty runner/group identity, steps=[], no terminal conclusion; ~3h57m pre-runner queue age at this read
    • classification: CURRENT. This is the exact test-only coverage successor whose terminal owner evidence is required before separate review 5294002721 may stage the post-blob protected-ref RED. Do not cancel, blind-rerun, no-op wake, or move fix(governance): stage ConceptWeave Product ruleset enforcement #2350 merely to manufacture a new generation.
    1. ConceptWeave#35 downstream CodeQL settlement, current queue specimen
    • target tuple: ContextualWisdomLab/ConceptWeave#35@d7b7e30b278ec2f27096b4d313c7d5eaf5387ddc / base f4f440dd58c77d7cd90dff8a1eb2eeb9a9940425 / required run 35825042996
    • downstream .github run: 35870670165
    • settlement job: settle exact required run / 107396154783
    • labels: [ubuntu-24.04]
    • created: 2026-09-23T21:46:26Z
    • fresh state: queued, runner_id=0, empty runner/group identity, steps=[]; ~2h56m pre-runner queue age at this read
    • classification: CURRENT downstream settlement for the unchanged 🛡️ Sentinel: [HIGH] Fix HTML Comment Breakout in JSON Serialization #35 tuple.

    Important control: the same downstream run already obtained runners for both language scans. Python 107322443235 and Actions 107322443261 are terminal FAILURE only at Verify GHAS base/head CodeQL configuration identity, after exact-head materialization, CodeQL analysis and the Medium+ SARIF gate all succeeded; evidence preservation/status publication also succeeded. Those are central GHAS identity/credential findings (#1929/#2275/#2276), not queue specimens and not ConceptWeave source defects. validate-dispatch 107213600319 is terminal SUCCESS.

    This therefore gives two current runnerless hosted [ubuntu-24.04] jobs in distinct owner workflows while also showing that nearby jobs can eventually acquire hosted runners. It is evidence of unresolved admission/queue behavior, not proof of one root cause. Preserve both exact heads and record any same-head transition to runner assignment as control evidence.

  7. seonghobae commented on Sep 24, 2026

    @seonghobae
    ContributorAuthor

    Wardnet current-head queue specimen (2026-09-24): ContextualWisdomLab/wardnet#448 exact head 30b52cae32b7022237c552aa6224ebd7d9dfb632, CI run 35941616793, job 107450501753 (rust, label [ubuntu-24.04]). Created/started 2026-09-24T01:08:38Z; fresh read remains queued, runner_id=0, empty runner/group identity, steps=[]. Classification: this is the sole current-head semantic GREEN gate for Wardnet issue #447 / PR #448 (hostile real-loopback Content-Encoding regression lane); it is current, not obsolete, and must not be cancelled, blind-rerun, bypassed, or replaced by predecessor evidence. No root cause beyond pre-runner non-assignment is inferred from this specimen. Acceptance for this consumer: unchanged exact head acquires a runner and run 35941616793 reaches a terminal conclusion; only terminal success permits #448 integration into parent #441.

  8. seonghobae commented on Sep 24, 2026

    @seonghobae
    ContributorAuthor

    ConceptWeave Product queue succession update: prior specimen .github#2350@a1af52d7bf2fcb5dfd27790961faf62651b16510 / run 35918073452 is now obsolete as a queue specimen because it completed SUCCESS. The current exact specimen is #2350 1a6ddce2d02df50dddeb81450ff05cb9778c94a9 / Product Ruleset Reconcile 35944402217 / validate 107459043420; fresh reads show the job still queued before runner assignment with no steps. This is a substantive test-only RED head for review 5294002721, not a wake commit, so preserve it unchanged and do not blind-rerun. Separate #35 CodeQL settlement 107396154783 remains the current runnerless queue specimen; its Python/Actions language shards already received runners and failed only at GHAS configuration-identity verification, so they are not queue specimens.

  9. seonghobae commented on Sep 24, 2026

    @seonghobae
    ContributorAuthor

    Fresh same-head transition narrows the QSR queue diagnosis. quarantine-sandbox-runtime#145 exact 2eea75b4f40faf3c95e7d3e8484525e51a845f25, CI 35920385591, is no longer a hosted pre-runner specimen: hosted branch-coverage 107382539541, negative rootless/AppArmor 107382539751, coverage 107382539882, and verify 107382539985 all acquired runners and executed without source churn. Negative rootless/AppArmor completed GREEN; verify/coverage/branch-coverage reached repository work and failed for source/test reasons. Only positive SELinux 107382539902 remains [self-hosted, linux, cwl-hostile-workload, selinux], queued with runner_id=0 and no steps.

    This falsifies the previous broad interpretation for this exact: GitHub-hosted admission is functioning again, while the dedicated positive-SELinux lane remains unassigned. Do not transfer the earlier hosted queue state onto the executed jobs and do not blind-rerun them.

    Current owner follow-up also created #127 temporary bounded source-fix head 998235f5351c58a4bfc0d80dfceb16c751c74406; its dedicated push repair run 35947287632, job 107467966641, is presently queued on ubuntu-24.04. That run is current work, not a reason to weaken gates. Preserve it until runner admission or a newer exact supersedes it.

  10. seonghobae commented on Sep 24, 2026

    @seonghobae
    ContributorAuthor

    Queue-health continuation update: the earlier hosted-runner starvation is no longer current for QSR, while the dedicated SELinux lane is still blocked.

    QSR #144 exact a5f4827c45d29ce50d617a08892ad82cba0c0018 / 35893629845 acquired hosted runners on 2026-09-23 20:47Z: verify/coverage/branch-coverage executed, hosted rootless/AppArmor negative completed GREEN, and coverage reproduced the intended four-case pre-admission security RED. Its positive [self-hosted, linux, cwl-hostile-workload, selinux] job 107291995951 remains queued with no steps.

    QSR #145 exact 2eea75b4f40faf3c95e7d3e8484525e51a845f25 / 35920385591 acquired hosted runners on 2026-09-24 01:40–01:54Z: hosted negative completed GREEN; verify reached rustfmt; coverage executed the intended foreign-member destructive-cleanup RED. Positive SELinux job 107382539902 remains queued with no steps.

    So the current evidence no longer supports a repository-wide hosted admission outage. Narrow the live queue-health fault to the dedicated positive-LSM self-hosted selector/runner path unless a fresh hosted specimen regresses. Do not transfer earlier runner_id=0/steps=[] hosted observations forward after these executions, and do not weaken the SELinux labels or substitute hosted negative evidence for positive-LSM acceptance.

  11. 280 remaining items

  12. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    Fresh current-head pre-execution failure specimen — ContextualWisdomLab/cwl-telemetry#1.

    • exact head: 78731bc1e68e669a6be2daedd8e9eeed906e1037;
    • PR state: open Draft, mechanically mergeable, current (not obsolete);
    • workflow: Telemetry contract run 37887960040, terminal failure;
    • job: contract 113682110266, terminal failure, with steps=null and logs_url=null;
    • source classification: documentation-only forward commit adding continuation/architecture/security-operability authorities; no runtime, dependency, workflow, runner label, timeout, or test change;
    • predecessor control: implementation head 782445aadd6bb2ef3efe7bd688785d1fdb0588f5 previously completed the Telemetry contract, Security Scan, SAST Semgrep, and CodeQL PR gates successfully.

    The immediately preceding documentation head d5e3b5d7e9419b156b6cacbf0cccb75d61b0b9c3 exhibited the same pre-step terminal failure in run 37066748682 (initial job 111036418894; failed-jobs rerun 111036783795). Current evidence therefore does not identify a product regression or justify leaf source churn, timeout inflation, selector weakening, another blind rerun, status transfer, or merge bypass. Preserve the exact head until runner/admission owner evidence changes; cwl-telemetry#1 records this run as non-passing infrastructure evidence.

  13. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    appguardrail PR #1423 exact-head admission evidence (2026-10-09):

    • head 5150cd79be921550e838b08bbec560052379e797, tree 1369cf3670283dab819d0757843b82ff3f463eb7
    • terminal failed runs: 37889115839, 37889115704, 37889115651, 37889115665, 37889115649, 37889115682
    • exact jobs: 113685778603, 113685778788, 113685777365, 113685777574, 113685777262, 113685777224, 113685777362, 113685777755
    • all 8 jobs: completed/failure, steps=null, logs_url=null

    이는 실행된 source/test/security verdict가 아닙니다. 이 exact 응답만으로 billing 원인을 단정하지 않으며, payer/operator admission 원인이 변경된 뒤 unchanged head로 실행 가능한 receipt를 얻어야 합니다. Blind rerun, leaf workaround, gate weakening은 수행하지 않았습니다. PR RCA: ContextualWisdomLab/appguardrail#1423 (comment)

  14. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    2026-10-09 — mcp-shared-gateway#28 pre-job specimen

    • Repository/PR: ContextualWisdomLab/mcp-shared-gateway#28
    • Exact current head: 00428c274e34c21afcccd9c92ca3b4b1d93c1b84
    • Base: main@18ac89f065d7b022282adec64c3374196c53556d
    • Run: 37893560304
    • Terminal: startup_failure; workflow name empty; jobs []
    • Therefore no runner labels/identity, checkout, or executed steps exist.
    • Current source delta from previously hosted-GREEN e754f0b0…: RED symlink/oversize credential contract, one-descriptor bounded credential admission, CHANGELOG, and exact-head Gap correction.
    • Focused local boundary result: valid owner-only input accepted; final symlink and >64 KiB input rejected.
    • Classification: current-head pre-job workflow compilation/admission failure, not a credential-loader test conclusion.

    Two preceding forward heads reproduced the same zero-job class (37893321887, 37893529326). No blind rerun, no-op wake commit, selector weakening, predecessor-status transfer, synthetic success, bypass, merge, or Close was used. PR remains Ready only for review admission and is unmerged pending current-head hosted checks plus qualifying approval.

  15. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    Exact-head runner/admission evidence for ContextualWisdomLab/appguardrail#1260 after the canonical dashboard severity-boundary repair:

    • exact head: 98ed23c85b061f2e8068f9523ac160a86ec0c94d
    • exact tree: 09f05ab0e8d80e5c455e44de5b58f6474301b7a4
    • Tests 37897298824: jobs 113711461135, 113711461315
    • Retention Audit Coverage 37897296026: job 113711451393
    • Security Process 37897296048: jobs 113711451038, 113711451133
    • Pinned HTTPS Coverage 37897296118: job 113711451614
    • OpenSSF Evidence Coverage 37897296009: job 113711450637
    • Scan path context coverage 37897296038: job 113711450754

    All six runs are terminal FAILURE, but all eight jobs expose steps=null and logs_url=null. No checkout, test, scanner, or security step executed, so this is not a source verdict. Local exact-tree evidence is 29/29 dashboard-focused and 1,095/1,095 full-suite GREEN. PR #1260 was moved back to Draft; no blind rerun, wake commit, gate weakening, or merge was used.

  16. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    Exact-head runner/admission evidence for ContextualWisdomLab/appguardrail#999 Gap G-35 update:

    • exact head: 91130792220e0efcfd9252b709d685f560d7d749
    • exact tree: cd243afe8b77d502888cbc615ce0650613b1b379
    • baseline blob: 8f6e056525d2e2757c945e12fee436698d771c8b
    • Security Process 37897576152: jobs 113712341394, 113712341806
    • Pinned HTTPS Coverage 37897576231: job 113712341336
    • Scan path context coverage 37897576156: job 113712341102
    • Retention Audit Coverage 37897576149: job 113712341450
    • OpenSSF Evidence Coverage 37897576181: job 113712341334
    • Tests 37897576151: jobs 113712341162, 113712341381

    All jobs are terminal FAILURE with steps=null and logs_url=null; no checkout, baseline test, or security step executed. Local exact-tree baseline integrity is 2/2 GREEN with UTF-8/NUL/replacement/singleton checks and clean diff. PR #999 remains Draft; no blind rerun, wake commit, gate weakening, or merge was used.

  17. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    appguardrail PR #1424 exact-head hosted-step RCA update (2026-10-09)

    Exact head 4ddc75bbe25c024fd2b76be91d08163747906e96, tree ca4966e2dbe10b8f8fb74b650053299c71098cb4.

    All pull-request runs reached terminal failure before exposing any job steps or downloadable job logs:

    • Pinned HTTPS Coverage 37898609104 / job 113715653238
    • Scan path context coverage 37898609109 / job 113715653329
    • Retention Audit Coverage 37898609137 / job 113715653880
    • Security Process 37898609120 / jobs 113715653261, 113715653390
    • Tests 37898609135 / jobs 113715652833, 113715653148
    • OpenSSF Evidence Coverage 37898609071 / job 113715653064

    For every job the connector reports status=completed, conclusion=failure, steps=null, and logs_url=null. This is the same pre-step organization runner/control-plane failure family; it is not evidence of a source/test failure. Local exact-tree evidence is 1,123 passed plus compileall/diff-check pass. PR #1424 remains Draft and no required check is weakened or bypassed.

  18. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    appguardrail PR #999 exact-head hosted-step update (2026-10-09)

    Exact head fb8ded8a70082cb053ca4c3bc489add2397ff63b, tree 42542d334e04637444b7915851ea736f909b906f.

    Scan path context coverage run 37898865040 terminated failure before exposing any step; job 113716474098 reports steps=null and logs_url=null. OpenSSF 37898864916, Security Process 37898864812, Tests 37898864885, Pinned HTTPS 37898864902, and Retention 37898864952 remain queued and are treated as non-blocking waits, not failures or success evidence.

    The exact baseline tree passes its focused integrity suite 2/2 and diff check. #999 remains Draft; no blind rerun, approval transfer, or gate bypass is used.

  19. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    appguardrail PR #999 exact-head terminal hosted-step RCA (2026-10-09)

    Exact head fb8ded8a70082cb053ca4c3bc489add2397ff63b, tree 42542d334e04637444b7915851ea736f909b906f.

    All six workflows are terminal failure before any job exposed steps or logs:

    • Scan path 37898865040 / job 113716474098
    • Tests 37898864885 / jobs 113716473411, 113716473661
    • Retention 37898864952 / job 113716474287
    • OpenSSF 37898864916 / job 113716473811
    • Pinned HTTPS 37898864902 / job 113716473671
    • Security Process 37898864812 / jobs 113716472830, 113716473246

    Every job reports status=completed, conclusion=failure, steps=null, and logs_url=null. No source/test/security command executed. Fresh local exact-tree evidence is baseline integrity 2/2 plus clean diff; this hosted state is runner/control-plane evidence, not a code verdict. #999 remains Draft and no blind rerun or gate bypass is used.

  20. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    appguardrail PR #1424 exact-head hosted failure evidence

    All six materialized pull-request workflow runs failed before any executable step evidence was exposed:

    • Scan path context coverage: run 37900798890, job 113722638827
    • OpenSSF Evidence Coverage: run 37900798826, job 113722638910
    • Pinned HTTPS Coverage: run 37900798828, job 113722638792
    • Tests: run 37900799070, jobs 113722639750 (Python 3.11) and 113722640224 (Python 3.13)
    • Retention Audit Coverage: run 37900798718, job 113722638723
    • Security Process: run 37900798811, jobs 113722638770 (appguardrail-scan) and 113722639069 (trivy-fs)

    Every job is terminal failure with steps: null and logs_url: null. This reproduces the central pre-step Actions/runtime failure signature rather than a repository test assertion. Local exact-tree verification is 1,138/1,138 full and 67/67 focused, but does not replace hosted exact-head evidence. PR remains Draft; no gate suppression or bypass was applied.

  21. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    appguardrail PR #1424 third repair exact-head hosted failure evidence

    All six exact-head pull-request workflows are terminal pre-step failures:

    • Pinned HTTPS Coverage: run 37901647894, job 113725349618
    • Security Process: run 37901647964, jobs 113725350140 and 113725350447
    • Scan path context coverage: run 37901647976, job 113725349876
    • OpenSSF Evidence Coverage: run 37901648134, job 113725350487
    • Tests: run 37901648073, jobs 113725350425 and 113725350594
    • Retention Audit Coverage: run 37901647909, job 113725350027

    Every job reports status=completed, conclusion=failure, steps=null, and logs_url=null. This remains the central Actions admission/runtime signature, not an executed repository assertion. The byte-identical local tree passes 1,151/1,151 full and 80/80 focused tests; that evidence does not replace hosted exact-head execution. PR remains Draft; no rerun loop, gate suppression, or bypass was used.

  22. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    appguardrail PR #1424 fourth repair exact-head hosted failure evidence

    All six exact-head runs are terminal pre-step failures:

    • Security Process 37902370029: jobs 113727663392, 113727663480
    • Scan path 37902370137: job 113727664158
    • OpenSSF 37902369964: job 113727663428
    • Pinned HTTPS 37902370175: job 113727664083
    • Tests 37902370141: jobs 113727664114, 113727664576
    • Retention 37902370012: job 113727663678

    All eight jobs report steps=null and logs_url=null. No source/test/security command materialized; this is the same central Actions admission/runtime signature. The byte-identical local tree passes 1,160/1,160 full and 89/89 focused tests, but that does not replace exact-head hosted execution. PR remains Draft and no gate was suppressed or bypassed.

  23. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    appguardrail PR #1424 exact-head hosted-check RCA update

    Exact head a850c1a694d584a95d122b8c2c04ed16445ece9c, exact tested tree 83c90da2382f7026951549008abd4d9b4b8f48b5 passed 1,170/1,170 local tests, 99/99 focused GitHub Actions tests, compileall, and diff checks. All five uploaded blobs match the tested local Git object hashes.

    All six hosted workflows failed before a runnable step/log record materialized: runs 37903426442, 37903426405, 37903426571, 37903426592, 37903426630, 37903426387; eight jobs total, each steps=null and logs_url=null. This repeats the central pre-step Actions/runtime failure class rather than exposing a repository test assertion or detector failure. appguardrail #1424 remains Draft and merge-held pending real exact-head hosted execution and qualifying review; no retry can be justified from missing logs, and no gate was weakened.

  24. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    appguardrail #1424 final exact-head Actions RCA: head a47de52c1f6d0f49e44a72e35b713b1738bf10fa, tree d73233defc3a386f5e64a2327da75f501f7e1f82, local 1,187/1,187 full and 116/116 focused GREEN. Hosted runs 37904591588, 37904591464, 37904591492, 37904591580, 37904591490, 37904591592 again terminate before step/log materialization; all eight jobs report steps=null, logs_url=null. This remains central Actions/runtime evidence, not a source-test verdict. PR stays Draft and merge-held; no suppression or gate weakening.

  25. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    appguardrail baseline #999 exact-head RCA: head 27a8e68ae5d595a1444f58763207ad8e52268e83, tree ea1209dbea3210ad0664c2278a67f5f22f909915, baseline integrity 2/2 GREEN. Hosted runs 37904803692, 37904803434, 37904803373, 37904803534, 37904803454, 37904803406 contain eight terminal jobs, all steps=null and logs_url=null. This is the same central pre-step Actions/runtime failure class. #999 remains Draft/merge-held; no gate change.

  26. seonghobae commented on Oct 9, 2026

    @seonghobae
    ContributorAuthor

    Fresh continuation specimen — learning-interoperability-contracts (2026-10-09)

    Three current exact heads independently reproduced terminal pre-step failure on the same repository-local ubuntu-24.04 Quality workflow after real source changes:

    Each job is terminal failure with steps=null and no job log URL; direct log retrieval returns HTTP 404 BlobNotFound. Thus no checkout or repository test step executed. Local exact-tree validation is independently GREEN for the canonical Python contract, TypeScript consumer, CEFR 13/13 or xAPI 4/4 regressions as applicable, and diff checks; Rust was not claimed locally because the available environment lacks rustc.

    All three PRs remain Draft/open/mergeable. No no-op wake, rerun, selector weakening, timeout inflation, bypass, predecessor-status transfer or merge was performed. Preserve these exact specimens as current-head admission evidence; they do not prove a single platform cause, but they rule out an executed source-test failure for these runs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area: ci-cdCI, GitHub Actions, checks, release, or supply chainarea: securitySecurity boundary, hardening, or vulnerability preventionmaintenancepriority: highHigh-priority or P1 workstatus: blockedBlocked by conflict, dependency, or required prerequisite

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions