Use runtime context for conversation bootstrapping
- SHA
9ee35557cbbfd8f4f7869736a4224da68eaeeb3f- Parents
-
5e20f85 - Tree
1c3601d
9ee3555
9ee35557cbbfd8f4f7869736a4224da68eaeeb3f5e20f85
1c3601d| Status | File | + | - |
|---|---|---|---|
| M |
src/loader/runtime/conversation.py
|
3 | 3 |
src/loader/runtime/conversation.pymodified@@ -44,11 +44,11 @@ class ConversationRuntime: | ||
| 44 | 44 | self.context = agent._build_runtime_context() |
| 45 | 45 | self.tracer = RuntimeTracer() |
| 46 | 46 | self.executor: ToolExecutor | None = None |
| 47 | - self.dod_store = DefinitionOfDoneStore(agent.project_root) | |
| 47 | + self.dod_store = DefinitionOfDoneStore(self.context.project_root) | |
| 48 | 48 | self.workflow_signals = WorkflowSignalExtractor() |
| 49 | 49 | self.workflow_policy = WorkflowPolicy(self.workflow_signals) |
| 50 | 50 | self.artifact_invalidation = ArtifactInvalidationAssessor() |
| 51 | - self.artifact_store = WorkflowArtifactStore(agent.project_root) | |
| 51 | + self.artifact_store = WorkflowArtifactStore(self.context.project_root) | |
| 52 | 52 | self.workflow_state = WorkflowStateController( |
| 53 | 53 | self.context, |
| 54 | 54 | dod_store=self.dod_store, |
@@ -73,7 +73,7 @@ class ConversationRuntime: | ||
| 73 | 73 | self.completion_policy = CompletionPolicy(self.context) |
| 74 | 74 | self.phase_tracker = TurnPhaseTracker(self.context, self.tracer) |
| 75 | 75 | self.finalizer = TurnFinalizer( |
| 76 | - agent, | |
| 76 | + self.context, | |
| 77 | 77 | self.tracer, |
| 78 | 78 | self.dod_store, |
| 79 | 79 | self.workflow_state.set_workflow_mode, |