v0.82.2
Pre-releaseπ Release Highlights
This release focuses on ARC/DinD (Actions Runner Controller + Docker-in-Docker) reliability, expanded skills: frontmatter capabilities, and a wave of quality improvements to ESLint rules, safe-outputs, and the Windows CI matrix.
β¨ What's New
-
ARC/DinD topology is now fully supported. Three coordinated fixes (#42815, #42855, #42906) redirect runtime-critical paths to daemon-visible locations (
${RUNNER_TEMP}/gh-aw), redirectDOTNET_INSTALL_DIRandGOPATH, and pre-create required mount directories β so compiled workflows run reliably on ARC/DinD runners without path-visibility failures. Requires AWF firewall β₯ v0.27.22. -
Per-skill GitHub auth in
skills:frontmatter. Each skill entry can now carry its owngithub-tokenorgithub-appcredential, enabling multi-org or multi-repo skill installs with distinct authentication. (#42594) -
Runtime reviewers, team-reviewers, and assignees in
create-pull-request. Reviewer and assignee fields now accept template expressions resolved at runtime β routing the created PR to the triggering actor or any dynamically computed value. (#42621) -
PR Sous Chef auto-dismisses stale bot reviews. After an agent addresses feedback,
pr-sous-chefcan now dismiss staleCHANGES_REQUESTEDreviews fromgithub-actions[bot], letting PRs proceed without manual cleanup. (#42626) -
reasoning_depthA/B experiment inplanworkflow. A three-variant experiment (shallow,baseline,deep) measures whether lighter or deeper prompts improve sub-issue quality and cost. (#42955)
π Bug Fixes & Improvements
- Safe-outputs pre-flight full-branch validation β the
allowed_filescheck now validates the full commit history reachable from a pushed ref, preventing false-safe pushes when older commits touched.github/workflows/. (#42585) - Skill install failures surface as agent failure context β when
gh skill installfails, the failure is detected and attached to the agent's failure context for clearer diagnostics. (#42642) - BYOK provider inheritance for sub-agents β fixes sub-agents not inheriting the BYOK provider from the headless sidecar environment. (#42613)
- Windows
cmd/directquoting fix β resolves a .NET vscmd.exequote escaping mismatch causingcmd/directscenario failures in the Windows CI matrix. (#42951) - Workspace wipe prevention during local-actions checkout β generated checkout steps now include
clean: falseso.gitstate is preserved for subsequent local-action post-steps. (#42611) - ESLint rule improvements β
no-unsafe-promise-catch-error-propertybrought to parity with its sibling rule, null-safe companion requirement fortypeof err === "object"catch guards, and newrequire-async-entrypoint-catchrule. (#42953, #42568, #42935) timesleepnocontextlinter boundary fix β stops incorrectly crossing non-Go/deferFuncLitboundaries when attributingtime.Sleepcalls. (#42946)
π Documentation
skills:frontmatter reference β new documentation covering pinned refs, per-skill auth, and a real-world complex example. (#42747)- Safe outputs reference slimmed down β the safe outputs reference is now significantly shorter and easier to scan. (#42814)
app:βgithub-app:migration completed βgh aw fixnow covers top-levelapp:blocks in addition to nested occurrences. (#42794)
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpg
To allow these domains, add them to the
network.allowedlist in your workflow frontmatter:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
Generated by π Release Β· 42.4 AIC Β· β 7.7K
What's Changed
- fix(pr-code-quality-reviewer): prevent timeout by launching grumpy-coder early by @pelikhan with @Copilot in #42583
- doc-healer/doc-updater: classify site-build/UI issues as non-content, skip them from docs-PR path by @pelikhan with @Copilot in #42590
- Align sandbox integration tests with rootless AWF command default by @pelikhan with @Copilot in #42606
- Add
tone_variantA/B campaign tobreaking-change-checkerworkflow by @pelikhan with @Copilot in #42597 - Promote errortypeassertion and execcommandwithoutcontext to blocking CI gate by @pelikhan with @Copilot in #42580
- fix(eslint-factory): require-parseInt-radix false negative on radix 0/undefined by @pelikhan with @Copilot in #42581
- fix: detect "no model endpoints available" as http_400_response_error by @pelikhan with @Copilot in #42593
- eslint-factory: require null-safe companion for
typeof err === "object"catch guards by @pelikhan with @Copilot in #42568 - fix: wire BYOK provider into headless sidecar env so sub-agents inherit it by @pelikhan with @Copilot in #42613
- docs: add opt-in, participant-targeted recruitment banner to Starlight docs by @pelikhan with @Copilot in #42595
- Prevent workspace wipe during local-actions checkout in generated workflows by @pelikhan with @Copilot in #42611
- Refactor schema compilation to use a single shared helper by @pelikhan with @Copilot in #42614
- build(deps-dev): bump starlight-github-alerts from 0.3.0 to 0.4.0 in /docs by @dependabot[bot] in #42462
- build(deps): bump mermaid from 11.15.0 to 11.16.0 in /docs by @dependabot[bot] in #42459
- build(deps-dev): bump prettier from 3.8.4 to 3.9.4 in /actions/setup/js by @dependabot[bot] in #42458
- build(deps): bump starlight-blog from 0.26.1 to 0.27.0 in /docs by @dependabot[bot] in #42455
- build(deps-dev): bump vite from 8.0.16 to 8.1.0 in /actions/setup/js by @dependabot[bot] in #42456
- [community] Update community contributions in README by @github-actions[bot] in #42616
- Support per-skill GitHub auth in frontmatter
skillsby @pelikhan with @Copilot in #42594 - PR Sous Chef: dismiss stale
github-actions[bot]blocking reviews after feedback is addressed by @pelikhan with @Copilot in #42626 - docs: move trigger decision matrix to triggers.md, add coverage/digest fallback guidance by @pelikhan with @Copilot in #42618
- Extend windows-cli-integration scenario matrix: add cmd/direct and path-launch for non-default shells by @pelikhan with @Copilot in #42622
- Add clean: false to agentics-maintenance.yml checkout steps by @pelikhan with @Copilot in #42623
- compact Test Quality Sentinel report template (~480 chars saved) by @pelikhan with @Copilot in #42633
- Add improvement issue creation to daily GEO optimizer by @pelikhan with @Copilot in #42635
- fix(pr-sous-chef): use
sonnetalias for pr-processor sub-agent to resolve HTTP 400 by @pelikhan with @Copilot in #42634 - feat(uk-ai-resilience): create up to 2 labeled issues for top-priority findings by @pelikhan with @Copilot in #42636
- [log] Add debug logging to 5 pkg/ files by @github-actions[bot] in #42640
- refactor: extract helpers to bring 3 functions under the 60-line largefunc limit by @pelikhan with @Copilot in #42624
- refactor: skip gh CLI upgrade when already at minimum version for skill support by @pelikhan with @Copilot in #42639
- [code-simplifier] simplify: reduce duplication in discussion comment handlers by @github-actions[bot] in #42641
- safe-outputs: pre-flight workflow scope check + full-branch allowed_files validation by @pelikhan with @Copilot in #42585
- Improve time-delta validation diagnostics to satisfy error-message lint quality by @pelikhan with @Copilot in #42651
- Cover wasm-only files in custom lint CI by @pelikhan with @Copilot in #42650
- feat: support runtime/dynamic reviewers, team-reviewers, and assignees in create-pull-request by @pelikhan with @Copilot in #42621
- Model alias inventory update 2026-07-01 by @pelikhan with @Copilot in #42632
- Detect skill install failures and surface them as agent failure context; fix needex/skills fallback crash by @pelikhan with @Copilot in #42642
- Clarify compile integration success log wording by @pelikhan with @Copilot in #42667
- Add smoke workflow for Copilot SDK inline sub-agent model routing by @pelikhan with @Copilot in #42671
- Enforce
sprintfintin CI custom linter gates by @pelikhan with @Copilot in #42660 - Fix: apply gh-aw actionlint ignore patterns in compile path by @pelikhan with @Copilot in #42672
- [instructions] Sync instruction files with release v0.81.6 by @github-actions[bot] in #42702
- Remove expression support from skills frontmatter; add skills to gh-aw-manifest by @pelikhan with @Copilot in #42676
- [docs] Update glossary - daily scan by @github-actions[bot] in #42728
- feat: switch pr-sous-chef to pi engine by @pelikhan with @Copilot in #42730
- Improve Code Push Errors rendering for allowed-files violations by @pelikhan with @Copilot in #42674
- Fix Windows
cmddirect-launch quoting in CLI integration matrix by @pelikhan with @Copilot in #42714 - fix: switch daily-model-resolution engine from codex to copilot (gpt-5.4-mini invalid for Codex) by @pelikhan with @Copilot in #42720
- deps: bump @playwright/cli 0.1.14 β 0.1.15 by @pelikhan with @Copilot in #42717
- Refactor gateway entry normalization across Claude/Copilot/Gemini converters by @pelikhan with @Copilot in #42678
- [code-scanning-fix] Fix go/incorrect-integer-conversion: integer truncation in stableHash by @github-actions[bot] in #42696
- fix: provide agent-stdio.log to Daily Rendering Scripts Verifier by @pelikhan with @Copilot in #42718
- Add regression coverage for Copilot AWF chroot-home cleanup by @pelikhan with @Copilot in #42736
- [eslint-factory] add
prefer-get-error-messagesuggestion rule by @pelikhan with @Copilot in #42711 - eslint-factory: add empty-string suggestion for null/undefined in no-core-setoutput-non-string by @pelikhan with @Copilot in #42723
- Document
skills:frontmatter with pinned refs, per-skill auth, and Matt Pocock example by @pelikhan with @Copilot in #42747 - Standardize two linters on Cursor traversal and add shared
astutil.Rootby @pelikhan with @Copilot in #42719 - Prefer
skills:frontmatter for workflow skill installation in instructions by @pelikhan with @Copilot in #42756 - Remove misleading
total_tokens: 0from logs summary by @pelikhan with @Copilot in #42722 - deps: bump default
@playwright/mcpto 0.0.77 by @pelikhan with @Copilot in #42737 - [dead-code] chore: remove dead functions β 1 function removed by @github-actions[bot] in #42778
- Pass engine-specific agent type to
gh skill installby @pelikhan with @Copilot in #42759 - Audit: attach experiment/variant provenance to report records by @pelikhan with @Copilot in #42735
- Add issue-intent prompt suffix to issue mutation safe-output tools by @pelikhan with @Copilot in #42776
- Cover top-level
app:migration and complete breaking-change release notes by @pelikhan with @Copilot in #42794 - Compiler: enforce ARC/DinD daemon-visible paths and AWF v0.27.20 minimum by @lpcox with @Copilot in #42815
- Close SPDD spec-completeness gaps across ET, Forecast, Frontmatter Hash, MCP Scripts, and Fuzzy Schedule by @pelikhan with @Copilot in #42805
- Align issue-intent rationale limits to GitHub API 280-char constraint by @pelikhan with @Copilot in #42809
- [linter-miner] feat(linters): add httprespbodyclose linter by @github-actions[bot] in #42816
- [docs] docs: unbloat safe outputs reference by @github-actions[bot] in #42814
- Compiler: redirect DOTNET_INSTALL_DIR and GOPATH for ARC/DinD topology by @lpcox in #42855
- Roll back default Playwright CLI pin to satisfy npm release-age cooldown by @pelikhan with @Copilot in #42877
- [instructions] Sync instruction files with release v0.82.1 by @github-actions[bot] in #42931
- [spec-extractor] Update package specifications for agentdrain, cli, console, constants by @github-actions[bot] in #42936
- [log] Add debug logging to workflow helper files by @github-actions[bot] in #42891
- [docs] Update glossary - daily scan by @github-actions[bot] in #42939
- Align Copilot SDK driver docs with
engine.driverby @pelikhan with @Copilot in #42870 - [community] Update community contributions in README by @github-actions[bot] in #42879
- Improve actionpins internal test coverage for fallback and pin-resolution edge cases by @pelikhan with @Copilot in #42834
- Consolidate duplicate log parsers and replace local helper reinventions by @pelikhan with @Copilot in #42868
- [code-simplifier] refactor(js): remove duplicate getDiscussionId, reuse getDiscussionNodeId by @github-actions[bot] in #42892
- fix(windows-ci): resolve cmd/direct scenario failure caused by .NET vs cmd.exe quote escaping mismatch by @pelikhan with @Copilot in #42951
- [eslint-miner] eslint: add require-async-entrypoint-catch rule by @github-actions[bot] in #42935
- plan: add reasoning_depth A/B experiment by @pelikhan with @Copilot in #42955
- test: multi-checkout cross-org credential wiring integration tests by @pelikhan with @Copilot in #42937
- fix(eslint): bring no-unsafe-promise-catch-error-property to parity with sibling rule by @pelikhan with @Copilot in #42953
- Bump CLI versions: Claude 2.1.198, Copilot 1.0.68, SDK 1.0.5, Codex 0.142.5, Pi 0.80.3 by @pelikhan with @Copilot in #42952
- timesleepnocontext: stop crossing non-go/defer FuncLit boundaries when attributing
time.Sleepby @pelikhan with @Copilot in #42946 - [dead-code] chore: remove dead functions β 1 function removed by @github-actions[bot] in #42985
- eslint-factory: recognize truthiness-gated catch property access in
no-unsafe-promise-catch-error-propertyby @pelikhan with @Copilot in #42977 - fix: ARC/DinD pre-create mount dirs, install docker compose, and pull build-tools image by @lpcox in #42906
Full Changelog: v0.82.1...v0.82.2