Task
pull_request-triggered workflows have stopped firing in this repo. Every required status check reads ABSENT — never ran on this commit, so no PR here can satisfy §2.4a and nothing can merge. Restore them.
Context
Blocking #7 (was #6), which is on the critical path of epic https://github.com/DIG-Network/dig_ecosystem/issues/3161 — its published 0.3.1 ships internally split, so consumers cannot escape by bumping, and dig-node's whole 0.26 holdout is waiting behind it.
What was measured
The last successful pull_request runs were on merge-sha 6d6bf42. After that, every event produced only dynamic (CodeQL) runs:
| attempt |
head |
result |
| lane push |
ec28f69 |
CodeQL only |
| push |
defbe4d |
CodeQL only |
| amend + force-push |
b2f3bb9 |
CodeQL only |
| close → reopen ×2 |
— |
fired once on merge-sha b0cd8fe, never attached to the PR head |
| fresh PR (#7), same branch |
b2f3bb9 |
CodeQL only |
A brand-new PR firing nothing is the strongest signal: opened is a default trigger type and cannot be missed.
Ruled out — do not re-check these
- Not a platform outage. Control run in the same window:
dig-clvm, dig-evidence and dig-social-graph all fired pull_request runs normally (5, 3 and 3 respectively).
- Not repo/Actions config.
enabled=true, allowed_actions=all, visibility=public (so minutes are free and unmetered), archived=false, disabled=false. All six workflows report state: active.
- Not the workflow files.
git diff origin/main HEAD -- .github/ is empty — byte-identical to main, which fires fine. ci.yml has pull_request: branches: [main]; the PR's base is main.
- Not approval-gated.
status=waiting → 0 runs, status=action_required → 0 runs.
- Not a draft-state issue. Reproduced with
draft=false.
Scope
Find why pull_request events stop reaching Actions in this repo and restore them. Likely worth checking: org-level Actions policy or a required-workflow rule scoped to this repo, repository rulesets, and whether any other DIG repo shows the same symptom (chia-block-listener showed 0 pull_request runs in the same sweep and may be a second instance — verify before assuming).
Evidence
Fixed when a push to a PR branch here produces pull_request runs and .claude/scripts/check-merge-preconditions.sh --repo DIG-Network/dig-chainsource-interface --pr 7 exits 0.
Do NOT work around it by merging
--admin past four ABSENT required checks would ship a version bump and a new test with no CI evidence at all — precisely the "absent reads as still-coming-in" trap CLAUDE.md §2.4a documents. The PR stays open until the checks run.
Task
pull_request-triggered workflows have stopped firing in this repo. Every required status check reads ABSENT — never ran on this commit, so no PR here can satisfy §2.4a and nothing can merge. Restore them.Context
Blocking #7 (was #6), which is on the critical path of epic https://github.com/DIG-Network/dig_ecosystem/issues/3161 — its published 0.3.1 ships internally split, so consumers cannot escape by bumping, and
dig-node's whole 0.26 holdout is waiting behind it.What was measured
The last successful
pull_requestruns were on merge-sha6d6bf42. After that, every event produced onlydynamic(CodeQL) runs:ec28f69defbe4db2f3bb9b0cd8fe, never attached to the PR headb2f3bb9A brand-new PR firing nothing is the strongest signal:
openedis a default trigger type and cannot be missed.Ruled out — do not re-check these
dig-clvm,dig-evidenceanddig-social-graphall firedpull_requestruns normally (5, 3 and 3 respectively).enabled=true,allowed_actions=all,visibility=public(so minutes are free and unmetered),archived=false,disabled=false. All six workflows reportstate: active.git diff origin/main HEAD -- .github/is empty — byte-identical tomain, which fires fine.ci.ymlhaspull_request: branches: [main]; the PR's base ismain.status=waiting→ 0 runs,status=action_required→ 0 runs.draft=false.Scope
Find why
pull_requestevents stop reaching Actions in this repo and restore them. Likely worth checking: org-level Actions policy or a required-workflow rule scoped to this repo, repository rulesets, and whether any other DIG repo shows the same symptom (chia-block-listenershowed 0pull_requestruns in the same sweep and may be a second instance — verify before assuming).Evidence
Fixed when a push to a PR branch here produces
pull_requestruns and.claude/scripts/check-merge-preconditions.sh --repo DIG-Network/dig-chainsource-interface --pr 7exits 0.Do NOT work around it by merging
--adminpast four ABSENT required checks would ship a version bump and a new test with no CI evidence at all — precisely the "absent reads as still-coming-in" trap CLAUDE.md §2.4a documents. The PR stays open until the checks run.