Scheduled workflows execute the DEFAULT branch's copy of the workflow file. Main's stale nightly.yml still reads Dashboard/Dashboard.csproj (moved to deprecated/ by #1612), so the scheduled nightly build job fails every morning (first: run 30194606068, 2026-07-26). #1715 restructured dev's nightly.yml so the schedule only re-dispatches onto the dev ref - after ONE sync of the file to main, this trap class is dead permanently (main's copy will have exactly one tree-independent job) and nightly logic changes take effect the night they merge to dev.
The one manual step (admin, since check-pr-branch.yml blocks non-dev PRs to main by design):
git fetch origin && git checkout main && git pull origin main
git checkout origin/dev -- .github/workflows/nightly.yml
git commit -m "Sync nightly.yml from dev: scheduled runs execute main's copy of the workflow"
git push origin main
Alternative: let the next dev->main release promotion carry it, at the cost of a red scheduled nightly each morning until then. The dispatched path itself is already validated live (manual dispatch with -f from_schedule=true, run 30220289588). Full context in #1715.
🤖 Generated with Claude Code
Scheduled workflows execute the DEFAULT branch's copy of the workflow file. Main's stale nightly.yml still reads Dashboard/Dashboard.csproj (moved to deprecated/ by #1612), so the scheduled nightly build job fails every morning (first: run 30194606068, 2026-07-26). #1715 restructured dev's nightly.yml so the schedule only re-dispatches onto the dev ref - after ONE sync of the file to main, this trap class is dead permanently (main's copy will have exactly one tree-independent job) and nightly logic changes take effect the night they merge to dev.
The one manual step (admin, since check-pr-branch.yml blocks non-dev PRs to main by design):
Alternative: let the next dev->main release promotion carry it, at the cost of a red scheduled nightly each morning until then. The dispatched path itself is already validated live (manual dispatch with -f from_schedule=true, run 30220289588). Full context in #1715.
🤖 Generated with Claude Code