mui-triage
Issue Triage
Triage = read the issue and its full context (body, comments, linked issues/PRs), classify it, and move it from its current type:/status: label combination to the correct next one, then write a triage summary with concrete next actions that another agent or a human can execute without re-reading the whole thread.
Time-stable wording: visible comment text uses stable public terms only — package, component/API, version range, observed behavior. Volatile details (file paths, line numbers, private symbols, commit-specific findings) go in the hidden findings block (see "Output"), stamped with the date and commit they were observed at.
Inputs
- A GitHub issue URL (
mui/<repo>/issues/<num>) → repo comes from the URL. - A bare issue number → resolve the repo from the checkout's git remotes with
scripts/resolve-repo.sh [checkout]. It returns the firstmui/<repo>remote, preferring the MUI repository over a contributor's personal fork.
Label state machine
Before triaging, read labels.md. It defines the allowed type: and status: labels, their transitions and invariants, and how to validate secondary labels against the target repository.