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}, + ) 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. """