feat(pr-management): add interactive review findings pane Claude Code mod (part of #1497)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- cli, developer-experience
Direzione di ricerca
Start with plugins/magpie-pr-management/skills/code-review/review-flow.md and docs/when-to-use-mods.md to understand the existing prompt flow and mod conventions. Add the interactive findings pane for Claude Code while preserving the Markdown fallback for other harnesses, empty findings, and constrained terminals. Done means reviewers can accept, skip, or edit findings in the pane, with existing behavior available when the pane cannot be used.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What should happen
pr-management-code-review should display drafted code review findings in an interactive terminal review pane (ui.render Pane) when running under Claude Code, allowing maintainers to inspect findings and toggle individual inline comments ([Accept] / [Skip] / [Edit]) directly rather than stepping through sequential text prompts.
Why
During deep code review (Step 6 / Step 7a in review-flow.md), reviewing inline comment candidates currently requires text-prompt interactions ([A]ll, [N]one, 1,3, -2, [E 2]). As identified in #1497, moving this presentation to an interactive terminal pane (ui.render) provides a zero-token visual review surface, removes interactive prompt roundtrips, and accelerates review triage while maintaining strict vendor-neutral Markdown fallbacks across other harnesses.
Which layer
Other / unsure
Boundary conditions (optional)
- Vendor Neutrality: When running on non-Claude harnesses (Codex, Antigravity, Cursor, CI) or when mods are disabled/unsupported, the skill must cleanly fall back to the existing Markdown prompt flow in
review-flow.mdwithout throwing errors or halting execution. - Empty Findings: If a review yields zero findings (clean approval), the pane hook must cleanly pass through (
next(e)) without rendering empty UI frames. - Anchor Handling: Findings anchored to
file:lineshould be clearly distinguished from unanchored general observations (which fold into the body's Smaller observations). - Graceful Fallback: If UI resolution fails or runs in a constrained/narrow terminal, it should fall back cleanly to standard text blocks.
Out of scope (optional)
- Autonomous review submission: maintainers retain full control and must explicitly confirm the final review submission.
- Modifying backend capability tools in
tools/pr-management/. - Replacing agent reasoning: diff analysis, severity classification, and finding generation remain in the skill.
References (optional)
- Part of #1497 (
Explore Claude Code mods across the skill families) docs/when-to-use-mods.mdplugins/magpie-pr-management/skills/code-review/review-flow.md
- Lingua principale
- Python
- Stelle
- 124
- Fork
- 114
- Merge medio
- 14h 39m
- PR unite (30g)
- 370
Preparare l'ambiente
- Nessun Dockerfile né 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 apache/magpie
-
feat(hook-manager): add Step P.3b eval suite for hook-manager shim skipping (#1838 follow-up)Forse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Import skills use a security-issue-import vetted-ops caller that no policy template declaresForse già presa @KatalKavya96 l’ha presa 8 giorni fa. Apertagood first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
apache/magpie#1731 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-2 giorni Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno
-
fix(agent-isolation): touch-overlay dismissals do not identify their signature preciselyForse già presa @leninworld l’ha presa 1 giorno fa. Apertafamily:tools substrate:sandbox
Difficoltà 4/5 1-2 giorni Idoneità per principianti 56/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di apache/magpie
Issue simili
-
changelog investigate
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
ramnes/notion-sdk-py#433 ·
-
docs pkg:core
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
pydantic/pydantic-ai#11929 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
intake/intake-esm#789 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
MemMachine/MemMachine#1877 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
openedx/openedx-authz#579 ·
I maintainer di solito rispondono entro 1 giorno