From 7e04d7068340f81e5ab0eb3c005a62374e1dfc28 Mon Sep 17 00:00:00 2001
From: ValueOn AG
Date: Sun, 4 Jan 2026 20:01:46 +0100
Subject: [PATCH] fixes
---
.../implementation_taskintentions_done.md | 26 +++----------------
1 file changed, 3 insertions(+), 23 deletions(-)
diff --git a/implementation/implementation_taskintentions_done.md b/implementation/implementation_taskintentions_done.md
index 29cb810..57d8047 100644
--- a/implementation/implementation_taskintentions_done.md
+++ b/implementation/implementation_taskintentions_done.md
@@ -426,7 +426,7 @@ class LoopingUseCase:
"""Configuration for a specific looping use case."""
# Identification
- useCaseId: str # "section_content", "chapter_structure", "document_structure", "code_structure", "code_content", "image_batch"
+ useCaseId: str # "section_content", "chapter_structure", "code_structure", "code_content"
# JSON Format Detection
jsonTemplate: Dict[str, Any] # Expected JSON structure template
@@ -533,15 +533,6 @@ class LoopingUseCaseRegistry:
requiresExtraction=False
))
- # Use Case 3: Document Structure Generation
- self.register(LoopingUseCase(
- useCaseId="document_structure",
- jsonTemplate={"documents": [{"sections": []}]},
- detectionKeys=["sections"],
- detectionPath="documents[0].sections",
- initialPromptBuilder=buildDocumentStructurePrompt,
- continuationPromptBuilder=buildDocumentStructureContinuationPrompt,
- accumulator=accumulateDocumentSections,
merger=mergeDocumentSections,
continuationContextBuilder=buildDocumentContinuationContext,
resultBuilder=buildDocumentResultFromSections,
@@ -598,17 +589,6 @@ class LoopingUseCaseRegistry:
requiresExtraction=False
))
- # Use Case 6: Image Batch Generation (NEW)
- self.register(LoopingUseCase(
- useCaseId="image_batch",
- jsonTemplate={"images": []},
- detectionKeys=["images"],
- detectionPath="images",
- initialPromptBuilder=buildImageBatchPrompt,
- continuationPromptBuilder=buildImageBatchContinuationPrompt,
- accumulator=None, # Direct return
- merger=None,
- continuationContextBuilder=buildImageContinuationContext,
resultBuilder=None,
supportsAccumulation=False,
requiresExtraction=False
@@ -644,7 +624,7 @@ class AiCallLooper:
Generic looping system with parametrized use case.
Args:
- useCaseId: REQUIRED explicit use case ID (e.g., "code_structure", "document_structure", "section_content")
+ useCaseId: REQUIRED explicit use case ID (e.g., "code_structure", "section_content", "chapter_structure")
promptArgs: Optional arguments for prompt builders
... (other args)
"""
@@ -1400,7 +1380,7 @@ async def execute(self, parameters: Dict[str, Any]) -> ActionResult:
2. **Generic Looping System**
- Create `LoopingUseCase` dataclass
- Create `LoopingUseCaseRegistry`
- - Register existing use cases (section_content, chapter_structure, document_structure)
+ - Register existing use cases (section_content, chapter_structure, code_structure)
- Refactor `subAiCallLooping.py` to use registry
### Phase 2: Code Generation (Weeks 3-4)