Highlights
-
Error-handling boundary — when the action hits an auth/API failure (missing
permissions: models: read, expired PAT, fork-PR read-only token, rate limit, upstream 5xx, network error) it now posts a### Triage failuresticky comment to the triggering issue with a concrete fix, and the workflow stays red. Seedocs/integrations.md#troubleshootingfor the per-class table. (#83, #84, #85) -
Label rename — aligns with GitHub defaults:
good-first-issue→good first issueneeds-discussion→needs discussion- new
documentationlabel added to the bot's vocabulary
Legacy hyphenated spellings auto-removed from issues on next triage via
DEPRECATED_LABELSreconciliation — no manual cleanup needed. (#79, closes #71, #63) -
apps/clauderecommendation removed fromdocs/integrations.md— over-privileged + misleading attribution. Full rationale in #68 andqte77/ai-agents-research#163. (#78) -
Quieter consumer logs —
setup-uvcache-dependency-globpinned to action's ownuv.lockinstead of the consumer repo (silences the misleading "No file matched … cache will never get invalidated" warning). (#81, closes #65)
What's also in this release
docs/architecture.md— boundary failure-policy table (fail-loud / wrap-degrade / wrap-comment-fail-loud) perpy-harden-ruff.mdsection 5. (#83)AGENTS.md— concise governance file for AI agents contributing to this repo..github/dependabot.yaml+.github/workflows/codeql.yml. (#73)- Injection-safety comment in
action.yaml. (#77) - Ruff
selectexpanded (baseline + quality + TRY rule sets; strictness deferred to #62). (#82) - Live Dependabot status badge in README. (#72)
- All workflow
uses:SHA-pinned per repo strict-pin policy. (#60)
Migration notes
- Caller workflows: no breaking changes; existing usage continues to work.
- Label set: if your repo had the old hyphenated
good-first-issueorneeds-discussionlabels applied by this action, they will be removed from issues on next triage. The new spaced spellings will be created if absent. - README Usage example updated to
qte77/gha-issue-triage@v0.3.0. For strict-pin orgs, pin to this commit SHA:4a07dd23bdd6bafc625bce6430f0aa5990fc327d.
Full changelog: CHANGELOG.md.