GPUI Hmbown/codewhale-apps#615 needs Codewhale-owned long-running job inspect/control. Apps probed and named:
GET /v1/jobs — 404 (or not served for GPUI)
GPUI must fail closed and must not invent a second job registry in the desktop. Reconcile crates/tui/src/runtime_api.rs and TUI /jobs against today's tip before adding routes. If jobs already exist under another path (task/process control plane), name it. Otherwise serve list + bounded output cursor + scoped stop with ownership checks (PID reuse and foreign-session IDs rejected).
Related: Hmbown/codewhale-apps#615, #6160 (terminal bytes — separate from jobs).
GPUI Hmbown/codewhale-apps#615 needs Codewhale-owned long-running job inspect/control. Apps probed and named:
GET /v1/jobs— 404 (or not served for GPUI)GPUI must fail closed and must not invent a second job registry in the desktop. Reconcile
crates/tui/src/runtime_api.rsand TUI/jobsagainst today's tip before adding routes. If jobs already exist under another path (task/process control plane), name it. Otherwise serve list + bounded output cursor + scoped stop with ownership checks (PID reuse and foreign-session IDs rejected).Related: Hmbown/codewhale-apps#615, #6160 (terminal bytes — separate from jobs).