You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix the report_incomplete payload — it omits the required workflow_name, so the safe output is rejected and the incomplete-run report is silently dropped.
Affected workflow / run
Daily Firewall Logs Collector and Reporter — run 29628356788 (2026-07-18, schedule)
When an agent emits report_incomplete, the create_report_incomplete_issue handler validates the payload and hard-fails on a missing workflow_name. The failure notification is never filed and the safe_outputs job goes red — masking the real incompleteness signal instead of surfacing it.
Probable root cause
The report_incomplete payload emitted via the safeoutputs CLI (or assembled by the compiler) does not populate workflow_name, while the handler/schema treats it as required. Either the emitter must inject workflow_name from workflow context at emit time, or the handler must default it.
Proposed remediation
Inject workflow_name (from GITHUB_WORKFLOW/workflow context) when emitting report_incomplete, or
Make workflow_name optional in create_report_incomplete_issue and fall back to the workflow context server-side.
Add a compile/validation test asserting every report_incomplete payload carries workflow_name.
Success criteria
A workflow emitting report_incomplete produces an accepted safe output and a filed incomplete-run issue.
safe_outputs passes on the Daily Firewall Logs Collector schedule.
Regression test covers the missing-field path.
Investigation context (last 6h, 21 failed runs)
Only one uncovered actionable signature emerged; all other real failures are already tracked:
Activity
github-actions commentedon Jul 18, 2026
🍪 Issue Monster selected this for Copilot
I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.
If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.
Om nom nom! 🍪