You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: java-ecosystem/services/pipeline-agent/src/main/java/org/rostilos/codecrow/pipelineagent/generic/processor/command/QaDocCommandProcessor.java
+22-4Lines changed: 22 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -213,9 +213,28 @@ public WebhookResult process(
213
213
e.getMessage());
214
214
}
215
215
216
-
// 6. Generate QA documentation via inference orchestrator
216
+
// 6. Check for existing QA doc comment on this task (for multi-PR accumulation)
Copy file name to clipboardExpand all lines: java-ecosystem/services/pipeline-agent/src/main/java/org/rostilos/codecrow/pipelineagent/qadoc/QaAutoDocListener.java
+59-5Lines changed: 59 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -58,6 +58,9 @@ public class QaAutoDocListener {
58
58
/** Hidden marker embedded in auto-doc comments for detection/replacement. */
Copy file name to clipboardExpand all lines: java-ecosystem/services/pipeline-agent/src/main/java/org/rostilos/codecrow/pipelineagent/qadoc/QaDocGenerationService.java
+35-19Lines changed: 35 additions & 19 deletions
Original file line number
Diff line number
Diff line change
@@ -69,9 +69,10 @@ public QaDocGenerationService(
69
69
* @param project the project
70
70
* @param event the analysis completed event (contains metrics with issue count, files, etc.)
71
71
* @param qaConfig the QA auto-doc configuration
72
-
* @param taskDetails task details from the task management platform (may be null)
73
-
* @param analysis the code analysis with issues eagerly loaded (may be null)
74
-
* @param diff raw unified diff from the VCS platform (may be null)
72
+
* @param taskDetails task details from the task management platform (may be null)
73
+
* @param analysis the code analysis with issues eagerly loaded (may be null)
74
+
* @param diff raw unified diff from the VCS platform (may be null)
75
+
* @param previousDocumentation existing QA doc comment body from an earlier PR on the same task (may be null)
75
76
* @return generated QA document text, or null if the LLM decided documentation isn't needed
76
77
* @throws IOException if the inference orchestrator call fails after retries
77
78
*/
@@ -80,8 +81,9 @@ public String generateQaDocumentation(Project project,
0 commit comments