use execution plan metadata for first analyst

This commit is contained in:
CadeYu
2026-03-31 10:09:57 +08:00
parent 4300b68f19
commit f4519bcb84
3 changed files with 15 additions and 1 deletions

View File

@@ -3,6 +3,7 @@ import unittest
from tradingagents.graph.analyst_execution import (
AnalystWallTimeTracker,
build_analyst_execution_plan,
get_initial_analyst_node,
sync_analyst_tracker_from_chunk,
)
@@ -25,6 +26,14 @@ class AnalystExecutionPlanTests(unittest.TestCase):
with self.assertRaises(ValueError):
build_analyst_execution_plan(["market"], concurrency_limit=0)
def test_get_initial_analyst_node_uses_plan_metadata(self):
plan = build_analyst_execution_plan(["fundamentals", "news"])
self.assertEqual(
get_initial_analyst_node(plan),
"Fundamentals Analyst",
)
class AnalystWallTimeTrackerTests(unittest.TestCase):
def test_records_wall_time_when_analyst_completes(self):