From 063b86bfb81cb5ef84c13688deec0f09ef7a6993 Mon Sep 17 00:00:00 2001 From: Adi Date: Thu, 25 Sep 2025 22:55:58 +0530 Subject: [PATCH 1/2] fix langgraph recursion error --- tools/doc_generator/src/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/doc_generator/src/main.py b/tools/doc_generator/src/main.py index 40dd07c..31f1b92 100644 --- a/tools/doc_generator/src/main.py +++ b/tools/doc_generator/src/main.py @@ -170,4 +170,7 @@ def save_and_increment_index(state: DocumentProcessingState) -> DocumentProcessi # Execute if __name__ == "__main__": - document_processing_app.invoke({"document_index": 0, "llm_output_content": ""}) + document_processing_app.invoke( + {"document_index": 0, "llm_output_content": ""}, + {"recursion_limit": MAX_DOCUMENTS}, + ) From b5282ccb2779bbc6e4a0e44ee04ae89c43e01ddd Mon Sep 17 00:00:00 2001 From: Adi Date: Fri, 26 Sep 2025 08:04:07 +0530 Subject: [PATCH 2/2] seed the system prompt to generate unique docs --- tools/doc_generator/src/system_prompt.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/doc_generator/src/system_prompt.py b/tools/doc_generator/src/system_prompt.py index a24a65e..922e72e 100644 --- a/tools/doc_generator/src/system_prompt.py +++ b/tools/doc_generator/src/system_prompt.py @@ -36,4 +36,9 @@ **TECHNICAL CONTEXT:** [CONTEXT_PLACEHOLDER] Generate a concise implementation document with exactly 4 actionable GitHub issues. Output only valid JSON. + +**TOPIC SELECTION RULES:** +- For each new document, invent a fresh topic related to general software development (e.g., APIs, databases, frontend optimization, CI/CD, cloud infra, etc.). +- Do not repeat topics across runs. +- Avoid defaulting to JWT, authentication, or authorization unless explicitly asked. """