v0.89.10
Pre-release
Pre-release
·
65 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
π Release Highlights
This release focuses on reliability improvements to the AI Credits (AIC) accounting guardrail, plus a package-manifest enhancement for shared JavaScript workflow modules.
β¨ What's New
- Shared JavaScript modules in
aw.ymlpackages β Package manifests can now ship.mjsand.cjshelper files alongside shared workflows under.github/workflows/shared/, with path traversal and extension restrictions preserved. See the imports reference. - Coordinated rate-limit handling for multi-target
gh aw logsβ Rate-limit state is now shared across concurrent log-download targets, so queued work is cancelled once the shared ceiling is reached instead of blocking until reset. Single-target downloads retain the existing wait-for-reset behavior.
π Bug Fixes & Improvements
- More accurate AI Credits accounting for failed runs β The daily AIC guardrail now correctly treats failed agent runs and evals with genuinely zero token usage as zero cost, instead of failing closed on unknown usage. This applies to:
- Failed agent runs with an empty (but successfully collected) usage accounting file.
- Evals jobs that failed before model execution ever started, using new execution-state evidence (
not_startedβstarted) to distinguish "never ran" from "lost accounting data." - Evals jobs whose token collector completed successfully but reported zero usage.
- In all cases, the guardrail continues to fail closed whenever token collection itself fails or doesn't run, preserving safety.
π Documentation
- Condensed and clarified the imports reference documentation, tightening explanations of shared components, path resolution, and merge strategies without changing behavior.
Generated by π Release Β· copilot Β· auto Β· 20.7 AIC Β· β 11.9K
What's Changed
- Handle empty AIC accounting for failed agent runs by @pelikhan with @Copilot in #60470
- Track evals execution state for AIC accounting by @pelikhan with @Copilot in #60478
- [docs] docs: unbloat imports reference by @github-actions[bot] in #60532
- Account for failed evals with zero token usage by @pelikhan with @Copilot in #60526
- Allow aw.yml packages to install shared JavaScript modules by @pelikhan with @Copilot in #60536
- Share API rate-limit state across multi-target logs downloads by @pelikhan with @Copilot in #60531
Full Changelog: v0.89.9...v0.89.10