Parent
#112 — PRD: macOS Desktop Client (Electron, Intel x64 v1)
What to build
Extend Desktop Client lifecycle so quitting during an active Editor Session (SSE stream in progress, Coding Agent child running) aborts cleanly: in-flight conversion is cancelled, agent child processes are not left running, and the embedded server still shuts down.
End-to-end outcome: start generation → quit app mid-stream → no orphan agent CLI processes; relaunching works normally.
Acceptance criteria
Blocked by
Parent
#112 — PRD: macOS Desktop Client (Electron, Intel x64 v1)
What to build
Extend Desktop Client lifecycle so quitting during an active Editor Session (SSE stream in progress, Coding Agent child running) aborts cleanly: in-flight conversion is cancelled, agent child processes are not left running, and the embedded server still shuts down.
End-to-end outcome: start generation → quit app mid-stream → no orphan agent CLI processes; relaunching works normally.
Acceptance criteria
/api/convertSSE streamsBlocked by