feat(review): file triage follow-ups — ranking call, categories and consumers
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 38/100
Direzione di ricerca
Read the existing deterministic triage from #666, then inspect ReviewDimensionRouter, ReviewDiffFormatter.isTestFile, and RepoSettingsResolver for the existing file classifications and settings pattern. Map the proposed ranking call, shared taxonomy, consumers, and repository tier globs to those entry points and their tests. Done means each acceptance criterion has a test, triage-off behavior is unchanged, and ranking failures or spend limits preserve deterministic ordering.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem Statement
#666 added deterministic file triage: with REVIEW_TRIAGE_ENABLED on, batches are packed by tier (build manifest, high-risk path, normal, low-risk path) from the model-routing globs. That first step leaves out four parts of the original proposal.
Proposed Solution
- Optional ranking call. A small call on the
concisebinding ranks the files the globs leave in the normal tier. It reads file paths and hunk headers, not diffs. It is ledger-gated, counted againstREVIEW_MAX_AI_CALLS, off by default, and fails open to the deterministic order. - Category taxonomy. Source, test, config, IaC, docs, generated and lockfile categories from path and content signals, plus risk signals such as public API surface. Several of these already exist in separate places (
ReviewDimensionRouter's file kinds, the default ignore list,ReviewDiffFormatter.isTestFile). The taxonomy would share them. - Consumers.
- Pack config and IaC files together, so per-batch dimension routing (#665) carries IaC rules only where they apply.
- Give docs and generated files a lighter prompt.
- Per-repository tier globs in
.github/thrillhousebot.yml, likereview.ignored-files(aRepoSettingsResolverchange).
Acceptance criteria
- The ranking call is optional and fails open: an error, a refusal or the spend ceiling leaves the deterministic order.
- Each consumer has a test showing its effect, and no change when triage is off.
Note on the spend ceiling
Batches run in parallel, so they all start before the ceiling can refuse one. The packing order decides what the call cap leaves out, not which batch the ceiling skips. Ordering against the ceiling would need the first batch run on its own first.
Follows #666.
- Lingua principale
- Java
- Stelle
- 35
- Fork
- 7
- Merge medio
- 7h 7m
- PR unite (30g)
- 225
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di devops-thiago/ThrillhouseBot
-
documentation enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
devops-thiago/ThrillhouseBot#321 ·
I maintainer di solito rispondono entro 1 giorno
-
feat(webhook): skip automatic reviews by pull request authorForse già presa @devops-thiago l’ha presa 1 giorno fa. Apertaenhancement
devops-thiago/ThrillhouseBot#1278 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
refactor(review): identify the bot's own read-back text by marker, not English wordingForse già presa @devops-thiago l’ha presa 5 giorni fa. Apertaenhancement java rework
devops-thiago/ThrillhouseBot#1260 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
feat(webhook): translate command replies, learning replies and on-request generator textForse già presa @devops-thiago l’ha presa 5 giorni fa. Apertaenhancement java
devops-thiago/ThrillhouseBot#1259 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
feat(review): translate the review body, check-run summary and round lead-insForse già presa @devops-thiago l’ha presa 5 giorni fa. Apertaenhancement java
devops-thiago/ThrillhouseBot#1258 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di devops-thiago/ThrillhouseBot
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
oracle/graalvm-reachability-metadata#11472 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 89/100
objectionary/hone-maven-plugin#1353 ·
I maintainer di solito rispondono entro 9 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Update samples to Citrus 5.1.0Forse già presa @asuruceanu l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
apache/doris#69863 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno