tenseleyflow/loader / 9ee3555

Browse files

Use runtime context for conversation bootstrapping

Authored by espadonne
SHA
9ee35557cbbfd8f4f7869736a4224da68eaeeb3f
Parents
5e20f85
Tree
1c3601d

1 changed file

StatusFile+-
M src/loader/runtime/conversation.py 3 3
src/loader/runtime/conversation.pymodified
@@ -44,11 +44,11 @@ class ConversationRuntime:
4444
         self.context = agent._build_runtime_context()
4545
         self.tracer = RuntimeTracer()
4646
         self.executor: ToolExecutor | None = None
47
-        self.dod_store = DefinitionOfDoneStore(agent.project_root)
47
+        self.dod_store = DefinitionOfDoneStore(self.context.project_root)
4848
         self.workflow_signals = WorkflowSignalExtractor()
4949
         self.workflow_policy = WorkflowPolicy(self.workflow_signals)
5050
         self.artifact_invalidation = ArtifactInvalidationAssessor()
51
-        self.artifact_store = WorkflowArtifactStore(agent.project_root)
51
+        self.artifact_store = WorkflowArtifactStore(self.context.project_root)
5252
         self.workflow_state = WorkflowStateController(
5353
             self.context,
5454
             dod_store=self.dod_store,
@@ -73,7 +73,7 @@ class ConversationRuntime:
7373
         self.completion_policy = CompletionPolicy(self.context)
7474
         self.phase_tracker = TurnPhaseTracker(self.context, self.tracer)
7575
         self.finalizer = TurnFinalizer(
76
-            agent,
76
+            self.context,
7777
             self.tracer,
7878
             self.dod_store,
7979
             self.workflow_state.set_workflow_mode,