GitHub Agentic Workflows

Weekly Update – August 10, 2026

It’s been another busy week in github/gh-aw, with two notable releases and dozens of merged pull requests touching everything from compiler safety to CI stability. Here’s what shipped.

v0.86.1 landed on August 7th with a broad set of compiler safety fixes, new gh aw fix diagnostics, and expanded engine support.

  • Guided gh aw fix diagnostics: The tool now offers a guided fix for restricted tools.bash allow-listing on engines that ignore it (#51102), plus tips for known external engines like opencode and crush missing their import (#51088).
  • Expanded engine support: Added new example workflows for the aider, cursor, and kiro definition-based engines (#51166).
  • PureLock initiative: Introduced a daily pure-function maximum-coverage test workflow (#51107) that is progressively locking down core compiler functions with dedicated test suites (#51167, #51119).
  • Safe-outputs improvements: Fixed add_labels failing on pull requests in issue-intent paths (#51168) and replaced loosely-typed bool-or-expression fields with *TemplatableBool for safer config typing (#51097).

v0.86.0 shipped earlier the same day as a heavy security and reliability hardening pass across secret redaction, MCP gateway logging, and threat-detection resilience.

  • Secrets can no longer leak through logs or artifacts. Redaction is now enforced in step summaries (#50777), patch/bundle artifacts (#50778), and MCP gateway diagnostic logs (#50961).
  • URL handling hardened: userinfo is now stripped from logged URLs and rejected URLs are no longer logged in full (#50776).
  • upload_artifact safe-output now restricts uploads to canonical allowed roots and rejects sensitive paths (#50779).

Beyond the releases, the team merged a steady stream of fixes and quality-of-life improvements:

PureLock is the daily workflow that quietly locks down up to three uncovered pure Go functions per run, writing dedicated test suites so core compiler logic doesn’t regress unnoticed.

This week PureLock ran three times — once from its daily schedule and twice via manual dispatch — clocking in at 15 to 22 minutes per run and burning through roughly 60,000 tokens total. All three runs completed successfully and stayed strictly read-only until their final PR, methodically chipping away at coverage gaps. Its handiwork showed up directly in this week’s release notes, with #51586 locking down sameExpr, addAllowedToNetwork, and rpcEntryToTimelineEvent with pure-function test suites.

Give it a function name like simplifyDataSchemaNode and it will happily go write exhaustive tests for it without complaint — the kind of unglamorous, repetitive work that keeps a growing Go codebase honest one pure function at a time.

Usage tip: Pair a coverage-locking workflow like this with your CI’s coverage gate so newly written tests actually prevent regressions instead of just padding a report.

View the workflow on GitHub

Update to v0.86.1 today to get the latest diagnostics and security hardening. As always, feedback and contributions are welcome in github/gh-aw.