fix: align agent timeline event contract

This commit is contained in:
2026-05-26 12:20:33 +08:00
parent f58a57e5b8
commit 96562877cc
5 changed files with 55 additions and 3 deletions

View File

@ -81,8 +81,8 @@ class SessionProcessProjector:
root["summary"] = payload.get("reason") or ""
root["metadata"] = {
**root.get("metadata", {}),
"plan_mode": payload.get("plan_mode"),
"strategy": payload.get("strategy"),
"plan_mode": plan_mode,
"strategy": strategy,
"node_ids": node_ids,
"skill_queries": payload.get("skill_queries") or [],
"selected_skill_names": payload.get("selected_skill_names") or [],
@ -234,7 +234,6 @@ class SessionProcessProjector:
"task_id": task_id,
"attempt_index": attempt_index,
"timeline_type": "agent_progress",
"node_result": dict(item),
},
)