Skip to content

[code-infra] Integrate label-based Claude issue triage - #49454

Merged
brijeshb42 merged 5 commits into
mui:masterfrom
brijeshb42:brijesh/claude-issue-triage-integration
Oct 27, 2026
Merged

brijeshb42 merged 5 commits into
mui:masterfrom
brijeshb42:brijesh/claude-issue-triage-integration

Conversation

@brijeshb42

@brijeshb42 brijeshb42 commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Run Claude triage when ai: needs-triage is added to an issue. New human replies retrigger only for the issue author, repository collaborators, or org members, while ai: needs-triage or ai: triaged is present.

Ignore bot replies, unrelated commenters, edited comments, and PR events. Pass the triggering comment ID as the discussion cutoff. Inherit the shared label defaults; automated fixes remain disabled.

Pinned to mui/mui-public@4512ed4 (mui/mui-public#1944, merged). The label and Anthropic variables are configured. Label automation needs an App token or PAT.

Deployment prerequisite: Update the Anthropic federation rule to allow both events with CEL claims.event_name in ["issues", "issue_comment"], replacing the exact event_name: issue_comment condition. Separate claim conditions are ANDed. Preserve subject, repository-owner, and audience restrictions. Otherwise label-triggered token exchange fails with 401 / match_claim_value_mismatch. See the original triage PR.

Validation: actionlint, formatting, 18 trigger scenarios, and 24 shared-default authorization scenarios passed. Live Actions execution remains unverified.

@code-infra-dashboard

code-infra-dashboard Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Deploy preview

https://deploy-preview-49454--material-ui.netlify.app/
QR code for https://deploy-preview-49454--material-ui.netlify.app/

Bundle size

Bundle Parsed size Gzip size
@mui/material 0B(0.00%) 0B(0.00%)
@mui/lab 0B(0.00%) 0B(0.00%)
@mui/private-theming 0B(0.00%) 0B(0.00%)
@mui/system 0B(0.00%) 0B(0.00%)
@mui/utils 0B(0.00%) 0B(0.00%)

Details of bundle changes

Performance

No regressions in 32 benchmarks · ran 4m 07s · details


Check out the code infra dashboard for more information about this PR.

@brijeshb42 brijeshb42 added the scope: code-infra Involves the code-infra product (https://www.notion.so/mui-org/5562c14178aa42af97bc1fa5114000cd). label Oct 13, 2026
@brijeshb42 brijeshb42 changed the title [ci] Integrate label-based Claude issue triage [code-infra] Integrate label-based Claude issue triage Oct 16, 2026
@brijeshb42
brijeshb42 marked this pull request as ready for review October 16, 2026 14:21
@brijeshb42
brijeshb42 requested review from a team and a balanced review from Copilot October 16, 2026 14:22

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.

🔵 Needs a closer look

The shared dependency remains unmerged, and the SHA refresh, federation configuration, and live execution require confirmation.

0 open findings

What changed in this PR

Integrates Material UI issue triage with the shared Claude workflow.

Changes:

  • Triggers triage when ai: needs-triage is added.
  • Retriggers on eligible human replies to labeled issues, excluding bots and PR events.
  • Passes the triggering comment ID as the discussion cutoff; automated fixes remain disabled.
File Description
.github/​workflows/​claude-triage.yml Adds label-based triage and filtered reply triggers using the pinned shared workflow.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@brijeshb42
brijeshb42 force-pushed the brijesh/claude-issue-triage-integration branch from 3d25cc5 to 684992d Compare October 22, 2026 10:51
@brijeshb42
brijeshb42 requested a review from Janpot October 22, 2026 11:34
@brijeshb42

Copy link
Copy Markdown
Contributor Author

@Janpot Can you review this.

@brijeshb42
brijeshb42 force-pushed the brijesh/claude-issue-triage-integration branch from 684992d to f76e0ef Compare October 26, 2026 16:51
@brijeshb42
brijeshb42 enabled auto-merge (squash) October 26, 2026 16:55
@brijeshb42
brijeshb42 force-pushed the brijesh/claude-issue-triage-integration branch from f76e0ef to dca91e4 Compare October 27, 2026 04:09
@brijeshb42
brijeshb42 merged commit d554546 into mui:master Oct 27, 2026
20 checks passed
@brijeshb42
brijeshb42 deleted the brijesh/claude-issue-triage-integration branch October 27, 2026 04:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

scope: code-infra Involves the code-infra product (https://www.notion.so/mui-org/5562c14178aa42af97bc1fa5114000cd).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants