Description
issue-triage.md fetches skills/issue-classifier/references/label-taxonomy.md from desktop/gh-cli-and-desktop-shared-workflows as its label reference. That file has a "Command Labels (cli/cli)" section listing gh-* labels (gh-pr, gh-issue, gh-repo, and so on) and instructs the agent to "add the relevant command label".
The agent cannot do this. add-labels.allowed in .github/workflows/issue-triage.md does not contain any gh-* label, so gh-aw's safe-output layer silently drops them.
The result is that the agent is being told to do something on every issue that is guaranteed to have no effect. This is pre-existing and unrelated to any recent change; it was noticed while consolidating the spam-detection workflows.
Expected Output
Either:
- Add the
gh-* command labels to the add-labels allowlist in issue-triage.md, or
- Drop the command-label instruction from the shared taxonomy, since it does not apply to this repo's configuration.
Worth deciding deliberately - option 1 meaningfully increases the number of labels the agent can emit, which interacts with the max: 3 cap.
Notes
The allowlist is at .github/workflows/issue-triage.md. Any change there needs gh aw compile to regenerate issue-triage.lock.yml.
Description
issue-triage.mdfetchesskills/issue-classifier/references/label-taxonomy.mdfromdesktop/gh-cli-and-desktop-shared-workflowsas its label reference. That file has a "Command Labels (cli/cli)" section listinggh-*labels (gh-pr,gh-issue,gh-repo, and so on) and instructs the agent to "add the relevant command label".The agent cannot do this.
add-labels.allowedin.github/workflows/issue-triage.mddoes not contain anygh-*label, so gh-aw's safe-output layer silently drops them.The result is that the agent is being told to do something on every issue that is guaranteed to have no effect. This is pre-existing and unrelated to any recent change; it was noticed while consolidating the spam-detection workflows.
Expected Output
Either:
gh-*command labels to theadd-labelsallowlist inissue-triage.md, orWorth deciding deliberately - option 1 meaningfully increases the number of labels the agent can emit, which interacts with the
max: 3cap.Notes
The allowlist is at
.github/workflows/issue-triage.md. Any change there needsgh aw compileto regenerateissue-triage.lock.yml.