feat: carry oneliner config version into agent runs
Some checks failed
StoryForge CI / Baseline checks (push) Has been cancelled
StoryForge CI / Backend tests (push) Has been cancelled
StoryForge CI / Web tests (push) Has been cancelled

This commit is contained in:
kris
2026-03-31 04:03:05 +08:00
parent c14e573152
commit bbceada4f1
5 changed files with 129 additions and 7 deletions

View File

@@ -224,6 +224,9 @@ class MainAgentGovernanceTests(unittest.TestCase):
self.assertEqual(payload["recommended_preview_action"]["screen"], "discovery")
self.assertEqual(payload["governance"]["project_id"], self.ctx["project_id"])
self.assertIn("layers", payload["governance"])
self.assertIn("oneliner_profile", payload["governance"])
self.assertIn("oneliner_profile_version", payload["governance"])
self.assertGreaterEqual(payload["governance"]["oneliner_profile_version"]["version_no"], 1)
self.assertEqual(payload["events"][0]["event_type"], "run.created")
def test_agent_run_confirm_transitions_to_queue_or_running_and_logs_events(self) -> None:
@@ -306,6 +309,7 @@ class MainAgentGovernanceTests(unittest.TestCase):
self.assertEqual(payload["result"]["result_sections"]["workstream_key"], "discovery")
self.assertGreaterEqual(len(payload["result"]["result_sections"]["cards"]), 2)
self.assertEqual(payload["result"]["result_sections"]["cards"][0]["title"], "当前焦点")
self.assertGreaterEqual(payload["result"]["execution_card"]["oneliner_profile_version"]["version_no"], 1)
event_types = [item["event_type"] for item in payload["events"]]
self.assertIn("run.progress", event_types)
self.assertIn("run.done", event_types)