iwanabethatguy/rolldown-triager

First-pass triage of new issues with TypeSafe AI's Jev model. Priority label and reproduction check, extensible per check.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
typesafe-api-keyTypeSafe API key (store it as a repository secret).yes—
tokenGitHub token with issues: write. Labels added with the default token do not trigger other workflows; pass an App token if they should.—${{ github.token }}
repositoryowner/repo of the issue.—${{ github.repository }}
issue-numberIssue to triage.—${{ github.event.issue.number }}
checksComma-separated check ids to run, in order. Available: reproduction, priority, has-workaround.—reproduction,priority
modesPer-check mode, check=apply|suggest|off, comma-separated. Unlisted checks use their own default (reproduction and priority apply, has-workaround suggests).—""
optionsJSON object of per-check options, e.g. {"priority":{"applyLabels":["p2","p3"]}}.—{}
labelsJSON overrides for label names, keys p0 p1 p2 p3 needsTriage needsReproduction hasWorkaround. Defaults match rolldown/rolldown.—{}
thresholdsJSON overrides for decision thresholds (see src/core/config.ts).—{}
commentWhen to post the triage comment: never, when-needed, when-acting, always. The default is never: the labels are the outcome and the full report goes to the job summary. Note that with the default GITHUB_TOKEN nothing else reacts to the labels either, so a `needs-reproduction` applied under `never` tells the reporter nothing; pass an App token so the repository's own comment automation fires, or use when-needed.—never
modelJev model id. Pinned by default because thresholds are tuned per version.—jev-1.13.0
dry-runCompute and report, but write nothing.—false
namedescription
reportThe full triage report as JSON.
priorityPriority label applied or suggested, or empty.
needs-reproduction"true" when the needs-reproduction label was applied or suggested.
comment-urlURL of the triage comment, if one was written.