GitHub Agentic Workflows

Weekly Update – August 3, 2026

Another packed week in github/gh-aw: five releases (v0.83.4 through v0.84.2) and over 100 merged pull requests. This week’s theme was hardening — shell script safety, container security, and closing sneaky edge cases in the safe-outputs pipeline.

A maintenance release focused on stability and security, with no breaking changes.

  • Fixed an argument injection vulnerability (CWE-88) in the git archive fallback path (#49500)
  • Hardened the PR Description Updater against one-shot safe-output exhaustion (#49463)
  • Stacked PR runs now default to top-of-stack, with a configurable on.pull_request.max-stack option extended to pull_request_review gating (#49420, #49453)
  • Explicit auto-merge strategies are now supported in safe-outputs.create-pull-request (#49412)
  • CLI version bumps across the board: Copilot 1.0.77, Pi 0.83.0, Playwright Browser v1.62.1, Syft v1.50.0, Grype v0.116.1 (#49521)

These releases rolled out a shellcheck linting phase for generated run steps in the compile pipeline, plus continued security patching for third-party MCP containers.

Agent of the Week: Dead Code Removal Agent

Section titled “ Agent of the Week: Dead Code Removal Agent”

Every day, this quiet janitor scans the codebase for functions nobody calls anymore — and deletes them, no drama required.

This week it stayed characteristically productive: across its last three scheduled runs it logged zero errors and zero warnings, chewing through roughly 43K tokens total, and its August 1st run (#49801) walked away with four confirmed dead functions removed in a single pass. One earlier run did hit a rough patch — a merge-conflict-heavy branch tripped it into a “risky” classification — but it shrugged that off and came back clean the very next scheduled run.

It’s the kind of agent that never asks for credit: three runs, one clean PR, and a repo that’s just a little tidier than it was last Tuesday.

Usage tip: Schedule dead-code cleanup agents like this one on a low-traffic cadence (daily or every few days) so PRs stay small, reviewable, and easy to revert if a “dead” function turns out to have a reflection-based caller.

View the workflow on GitHub

Update to v0.84.2 and give the new shellcheck flags a spin with --validate. As always, bug reports, security findings, and PRs are welcome in github/gh-aw.