Repository navigation
Conversation
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
|
@copilot must be privacy preserving and not secret leaking |
Reviewed the reporting path: it emits only safe-output registration status and aggregate CLI/MCP/persistence counts, not tool names, arguments, or raw log contents. Diagnostics still pass through the shared secret-redaction and length-bounding pipeline, and the regression test verifies a private tool payload is absent from the report. No code change is needed. |
There was a problem hiding this comment.
🟡 Changes recommended
Completion guidance and CLI telemetry transfer still have gaps that undermine the intended behavior.
3 open issues
What changed in this PR
This PR improves gh-aw failure diagnostics for missing terminal safe outputs and clarifies how agents should signal completion or incomplete work.
Changes:
- Expose recorded or unavailable CLI/MCP call counts, tool registration status, and persistence evidence.
- Tighten guidance for successful safe-output calls,
noop, andreport_incomplete. - Add clean-exit reporting tests and compile-time checks for both cross-repository smoke workflows.
| File | Description |
|---|---|
pkg/workflow/unified_prompt_creation_test.go |
Checks shared guidance and smoke-workflow collection/reporting wiring. |
actions/setup/md/safe_outputs_prompt.md |
Clarifies successful-call requirements and incomplete-task signaling. |
actions/setup/js/handle_agent_failure.test.cjs |
Covers clean-exit failure reports with unavailable, zero, and nonzero call counts. |
actions/setup/js/empty_output_outcome.test.cjs |
Updates expectations for telemetry, persistence, and startup diagnostics. |
actions/setup/js/empty_output_outcome.cjs |
Includes completion evidence in missing-output and startup-failure summaries. |
actions/setup/js/collect_ndjson_output.test.cjs |
Updates expected synthesized failure details. |
Review effort: Max
|
@copilot address the following outstanding work in one pass:
Push the necessary fixes, reply to each listed review thread and resolve it when addressed. Ignore feedback already answered or resolved. Use the pr-finisher skill and stop when only human review or CI remains; do not trigger CI. Sous-chef state: 92af973eb39228204d6ba20742dabbc64f4e9479c1e394a52d8e420a0c84fff8
|
…uce-missing-terminal-safe-output-fail Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>
Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>
|
@copilot avoid new file, add entry to agent unified session file |
…uce-missing-terminal-safe-output-fail Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Completed in
Done in |
| /tmp/gh-aw/github_rate_limits.jsonl | ||
| /tmp/gh-aw/otel.jsonl | ||
| /tmp/gh-aw/otlp-export-errors.jsonl | ||
| /tmp/gh-aw/mcp-cli-audit/ |
There was a problem hiding this comment.
@copilot avoid adding new folder if not needed. recompile
There was a problem hiding this comment.
Moved the audit files to /tmp/gh-aw/mcp-cli-audit.<server>.audit.jsonl, removed the extra directory from artifact uploads, and recompiled the workflows. Fixed in 900c438.
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>

Five workflows reported missing terminal safe outputs; cross-repo smoke reports lacked per-transport telemetry. Both inspected smoke runs failed checkout authentication before agent startup.
noopfor unnecessary actions; usereport_incompletefor blocked, failed, or unconfirmed work.