Skip to content

chore: sync actions from [email protected] - #293

Merged
pelikhan merged 1 commit into
mainfrom
sync/gh-aw-v0.93.5
Oct 25, 2026
Merged

pelikhan merged 1 commit into
mainfrom
sync/gh-aw-v0.93.5

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Automated sync of actions from gh-aw at v0.93.5.

@pelikhan
pelikhan marked this pull request as ready for review October 25, 2026 17:14
Copilot AI max review requested due to automatic review settings October 25, 2026 17:14
@pelikhan
pelikhan merged commit de9d416 into main Oct 25, 2026
6 checks passed
@pelikhan
pelikhan deleted the sync/gh-aw-v0.93.5 branch October 25, 2026 17:14

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Failure reporting can omit captured diagnostics or misclassify conversation and tool output as driver failures.

3 open issues
What changed in this PR

Syncs the action runtime with gh-aw v0.93.5, adding failure diagnostics, shared parsing helpers, and container dependency updates.

Changes:

  • Adds driver-error classification, per-attempt summary logging, and richer incomplete-output reports.
  • Updates conclusion-admission parsing and corrects a cache documentation link.
  • Raises dependency minimums in the safe-output container.
File Description
setup/​js/​write_daily_aic_usage_cache.cjs Corrects the cache-path constant link in JSDoc.
setup/​js/​process_runner.cjs Logs classified diagnostics for failed process attempts.
setup/​js/​empty_output_outcome.cjs Adds exit-code explanations and driver-failure summaries.
setup/​js/​Dockerfile.safe-outputs-mcp Updates Undici and Brotli dependency requirements.
setup/​js/​conclusion_admission.cjs Uses shared JSONL helpers for session validation.
setup/​js/​agent_execution.cjs Adds driver diagnostic categories and summary-record definitions.

Review effort: Max

if (engineSummary) diagnostics.add(engineSummary);
const driverExitSignal = crashSignalNameForExitCode(driverExitCode) ?? ({ 130: "SIGINT", 137: "SIGKILL", 143: "SIGTERM" }[driverExitCode] || undefined);
let driverStderrSummary = "";
let capturedStderrSummary = "";
Comment on lines +330 to +331
const finalDiagnosticWindow = safeStdio.slice(-8000).split(/\r?\n/).slice(-20).join("\n");
const evidence = collectAgentErrorEvidence(finalDiagnosticWindow, events, rawSourceEngine);
Comment on lines +589 to +599
const lines = stdout.slice(-8000).split(/\r?\n/).slice(-20);
const rawSourceEngine = env.GH_AW_ENGINE_ID === "aider" ? "aider" : undefined;
for (const line of lines.reverse()) {
const category = classifyDriverStderr(line);
if (category === "process_startup") return category;
if (rawSourceEngine && line.trimStart().startsWith("{")) {
const diagnostic = agentErrorDiagnosticText(line, [], rawSourceEngine);
const attributedCategory = classifyDriverStderr(diagnostic);
if (diagnostic && !["no_output", "unclassified"].includes(attributedCategory)) return attributedCategory;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants