Skip to content

[pull] trunk from cli:trunk#181

Merged
pull[bot] merged 7 commits into
arc675:trunkfrom
cli:trunk
Jul 9, 2026
Merged

[pull] trunk from cli:trunk#181
pull[bot] merged 7 commits into
arc675:trunkfrom
cli:trunk

Conversation

@pull

@pull pull Bot commented Jul 9, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

lukewar and others added 7 commits July 2, 2026 07:41
Net-new draft agentic issue-triage labeller for cli/cli built with gh-aw.
On a newly opened issue (or manual workflow_dispatch) an agent reads the
issue and, only when confident, applies a small allowlist of existing
cli/cli labels and posts one short rationale comment via native
issue-intents safe outputs. Conservative starting point for discussion,
not a final triage configuration.

Inert until issue_intents is enabled for the org/repo and a repo admin sets
the GH_AW_RUNTIME_FEATURES=issue_intents repository variable.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Rework the draft workflow to follow gh-cli-and-desktop triage-process.md:
the objective is to drive an issue toward removing needs-triage by landing
the minimal correct end-state labels, surfaced for maintainer approval via
issue-intents rationale and confidence rather than silent auto-apply.

- Prompt now follows the documented issues decision tree (closeable /
  duplicate / spam / abuse / off-topic / no-help-wanted-issue, then bug +
  priority or unable-to-reproduce, then enhancement or more-info-needed).
- add-labels allowlist switched to the real cli/cli triage taxonomy:
  bug, priority-1/2/3, enhancement, more-info-needed, unable-to-reproduce,
  off-topic, no-help-wanted-issue, invalid, suspected-spam, duplicate.
  needs-triage is intentionally excluded (the agent must not add it).
- max labels 3, add-comment max 1; engine copilot, strict:false,
  permissions contents:read + issues:read, github toolset [issues],
  triggers issues:opened + workflow_dispatch, timeout 10m, intents wiring
  unchanged.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Replace the inline decision tree with the shared skills-driven approach
used in desktop/desktop. The workflow now fetches triage instructions from
desktop/gh-cli-and-desktop-shared-workflows at runtime, uses a GitHub App
token for auth, and always suggests labels at medium confidence or lower
so all suggestions require maintainer approval.

Key changes:
- Add repos toolset and allowed-repos for cross-repo skill loading
- Add min-integrity: none for reading untrusted issue content
- Add github-app safe-output with CLI_TRIAGE_APP secret refs
- Replace inline decision tree with 5-step skills-driven flow
- Keep duplicate label (cli/cli has one, unlike desktop)

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Draft: issue-intents agentic issue triage (starting point for discussion)
Add copilot-requests: write permission so the workflow uses the built-in
GitHub Actions token for LLM calls, removing the need for a separate
COPILOT_GITHUB_TOKEN secret.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Use Actions token for Copilot inference in issue-triage workflow
@pull pull Bot locked and limited conversation to collaborators Jul 9, 2026
@pull pull Bot added the ⤵️ pull label Jul 9, 2026
@pull pull Bot merged commit eb42db6 into arc675:trunk Jul 9, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants