GitHub Agentic Workflows

Weekly Update – September 14, 2026

It was a fast-moving week for github/gh-aw! The team shipped seventeen releases — from v0.88.5 all the way to v0.89.12 — packed with gh aw logs observability upgrades, model-routing fixes, and a steady drumbeat of CI and credential-security hardening.

v0.89.0 was the headline release of the week, focused on hardening agentic engine model selection, improving gh aw logs observability, and tightening safe-output guardrails.

  • Identifiable MCP tool calls in logs (#59579): gh aw logs --json now records the timestamp, server name, and tool name for every MCP call, making it far easier to trace which server and tool produced a given usage entry.
  • --ignore-workflow-runs for gh aw logs (#59697): exclude specific runs (by numeric ID or slug/ID) from log collection without shrinking your requested result count.
  • Refreshed cached logs JSON (#59690): gh aw logs --cached-json now replaces the cache file with up-to-date results after each successful collection instead of leaving it stale.
  • GPT-6 Astra model support (#59711): gpt-6-astra is now recognized in model alias resolution and pricing catalogs for GitHub Copilot and OpenAI.
  • Fixed threat detection reporting config_error for workflows using custom engines (#59636), so custom-engine workflows now get proper threat analysis instead of silently skipping it.
  • Fixed a Copilot SDK model inventory collection break caused by an incompatible CLI platform package after a dependency bump (#59703).
  • Bundled MCP gateway upgraded to v0.4.20 (#59602), including a safe-outputs sink-visibility exemption fix.

The week closed out with a small but important security release, v0.89.12:

  • Reduced credential blast radius in the slash-command router (#60685): the generated central slash-command router workflow now checks out the repository with persist-credentials: false, so GITHUB_TOKEN is no longer persisted in local git config for the lifetime of the routing job.
  • Fixed the “Integration: CMD Tests” CI job (#60683), restoring a green CI signal.

Between the two headline releases, dozens of PRs kept the fleet humming:

Meet cli-version-checker — the fleet’s diligent version scout, running daily to watch for new releases of Claude Code, GitHub Copilot CLI, OpenAI Codex, the GitHub MCP Server, Playwright CLI, MCP Gateway, Pi, threat-detect, and a stack of container-scanning tools like actionlint, syft, grype, and zizmor.

Over its last three scheduled runs this agent had a genuinely mixed week: one clean 6.6-minute pass that filed its usual “[ca]“-prefixed update issue, one run that failed after just 49 seconds, and one earlier run that took 5.6 minutes before also hitting trouble. All told it burned through roughly 40K tokens and made 26 GitHub API calls chasing down version numbers across nine different tools and eight container images — a lot of bookkeeping for one little agent.

Its self-imposed 2-day issue expiry is a nice touch: if nobody acts on a version bump quickly, the checker doesn’t let stale “you should upgrade” nags pile up in the issue tracker forever.

Usage tip: For any “check external state and file an issue” workflow, pair a short expires window on the safe-output with a cookie label — it keeps the backlog honest and makes triage-by-label trivial.

View the workflow on GitHub

Check out the latest releases of gh-aw and give the new gh aw logs observability features a spin. As always, feedback and contributions are welcome in github/gh-aw.