Review Agent: Intelligentes Diff-Chunking statt 15KB-Truncation #48
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beschreibung
Der Review Agent kürzt Diffs bei 15KB hart ab. Große Änderungen werden unvollständig reviewed. Stattdessen intelligentes Chunking oder Zusammenfassung implementieren.
Hintergrund
review_agent.py:82kappt den Diff bei 15.000 Zeichen mit... (Diff gekürzt). Bei größeren Änderungen (was bei automatischer Code-Generierung häufig vorkommt) fehlen dem Review-Agent kritische Teile des Codes. Das Review-Ergebnis ist dann unzuverlässig.Akzeptanzkriterien
--stat) + nur geänderte Funktionen/Klassen extrahierenREVIEW_MAX_DIFF_SIZE,REVIEW_CHUNK_STRATEGY(truncate/chunk/summary)Technische Hinweise
backend/services/review_agent.py:82diff --gitHeader, review pro Dateigit diff --stat+ Focused Review nur auf veränderte Funktionen (AST-Parsing)backend/config.py—REVIEW_MAX_DIFF_SIZE,REVIEW_CHUNK_STRATEGYAufwand: M