Skip to content

Auto-Triage: deterministically classify machine-generated aggregate reports#47373

Merged
pelikhan merged 2 commits into
mainfrom
copilot/deep-report-add-skip-rule
Jul 22, 2026
Merged

Auto-Triage: deterministically classify machine-generated aggregate reports#47373
pelikhan merged 2 commits into
mainfrom
copilot/deep-report-add-skip-rule

Conversation

Copilot AI commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Auto-Triage was repeatedly leaving generated aggregate “Daily Report” issues unlabeled due to low-confidence classification. This change adds a deterministic classification path so these machine-generated reports are handled consistently and no longer show up as triage misses.

  • What changed

    • Added a dedicated Machine-Generated Aggregate Reports rule in auto-triage-issues.md.
    • Introduced explicit match signals:
      • title patterns (e.g. [daily-report], [deep-report], Daily Report)
      • workflow tracker marker (gh-aw-workflow-call-id: github/gh-aw/deep-report)
      • generated footer markers (> Generated by, > AI generated by)
    • Defined deterministic behavior for matches: apply only report, skip all other classification rules, and do not apply needs-triage.
  • Compiled workflow artifact

    • Regenerated auto-triage-issues.lock.yml to carry the new rule into runtime behavior.
### Machine-Generated Aggregate Reports (deterministic, apply immediately)

These patterns identify machine-generated aggregate report issues. Apply only `report` and **do not** apply `needs-triage`:
- Title indicates a generated aggregate report
- Body contains `gh-aw-workflow-call-id: github/gh-aw/deep-report`
- Footer contains `> Generated by` or `> AI generated by`

When an issue matches any of the patterns above, apply only `report` and skip all other classification rules for that issue.

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Add skip rule for machine-generated aggregate reports to Auto-Triage Auto-Triage: deterministically classify machine-generated aggregate reports Jul 22, 2026
Copilot AI requested a review from pelikhan July 22, 2026 18:00
@pelikhan
pelikhan marked this pull request as ready for review July 22, 2026 18:26
Copilot AI review requested due to automatic review settings July 22, 2026 18:26
@pelikhan
pelikhan merged commit bd8c64e into main Jul 22, 2026
@pelikhan
pelikhan deleted the copilot/deep-report-add-skip-rule branch July 22, 2026 18:26

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds deterministic triage guidance for machine-generated aggregate reports.

Changes:

  • Adds report-specific matching rules and labeling behavior.
  • Updates the compiled workflow metadata hash.
Show a summary per file
File Description
.github/workflows/auto-triage-issues.md Adds aggregate-report classification guidance.
.github/workflows/auto-triage-issues.lock.yml Synchronizes compiled metadata.

Review details

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 2/2 changed files
  • Comments generated: 1
  • Review effort level: Medium


- Title indicates a generated aggregate report (for example starts with `[daily-report]`, `[deep-report]`, or contains `Daily Report`)
- Body contains a tracker marker like `gh-aw-workflow-call-id: github/gh-aw/deep-report`
- Footer contains `> Generated by` or `> AI generated by`
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This pull request is included in a new release.

Release: v0.83.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[deep-report] Add a machine-generated-aggregate-report skip rule to Auto-Triage

3 participants