/** * 「续聊」按钮的三条路径。终端还活着就直接把提示词打进去(不管有没有 * 记录到 sessionId,新建工单流程里 id 可能还没落盘);终端没了但有 * sessionId 就 `--resume` 并带上提示词;两者都没有才新开会话。 */ export type BrainstormContinuePath = 'inject' | 'resume' | 'fresh' export function pickBrainstormContinuePath(opts: { liveTerminal: boolean, sessionId: string | undefined }): BrainstormContinuePath { if (opts.liveTerminal) return 'inject' if (opts.sessionId) return 'resume' return 'fresh' }