Bug type: Regression
Summary: Assistant visible text responses are not persisted to session transcript JSONL for embedded-runtime (webchat/feishu) sessions. User messages are written correctly but assistant responses appear empty after tool calls, causing model to re-answer old prompts.
Affected: 2026.5.3, 2026.5.4
Root cause: agent-command.ts runner gate only calls persistCliTurnTranscript for cli runner, skipping embedded (webchat/feishu) sessions entirely.
Related: #77518, #76729, #76990, #77665 (fix PR still open)
Bug type: Regression
Summary: Assistant visible text responses are not persisted to session transcript JSONL for embedded-runtime (webchat/feishu) sessions. User messages are written correctly but assistant responses appear empty after tool calls, causing model to re-answer old prompts.
Affected: 2026.5.3, 2026.5.4
Root cause: agent-command.ts runner gate only calls persistCliTurnTranscript for cli runner, skipping embedded (webchat/feishu) sessions entirely.
Related: #77518, #76729, #76990, #77665 (fix PR still open)