feat(run): start a resume as soon as its session is picked
Picking a session in the setup form's resume picker only staged the selection: the user still had to type a prompt and press Run before the lane's tmux session was started with `--resume`. A resume carries its own transcript, so there was nothing to type. The picker now fires the start directly with the picked session (passed explicitly, since the parent's state has not landed on that tick), sends the session's own cwd — which is what the locked cwd field already displays — and the Run button no longer requires a prompt while a resume is selected. Fresh runs still require one.
This commit is contained in:
@@ -319,6 +319,8 @@ Run history is per lane, queryable via `GET /api/run/history?laneId=<n>`.
|
||||
|
||||
The **working directory** field tracks the selected lane's own `cwd` specifically, and re-syncs as soon as that path is known rather than only when the selection changes — a pane can render before `GET /api/lanes` has answered (split view restores its pane lanes from `localStorage`), and its lane id never changes afterwards. `RunSetup` submits that string verbatim to `POST /api/lanes/:id/start`, so a cwd left over from the previous lane or from the home default would start the run in the wrong folder. The home suggestion is used only while no lane is selected at all.
|
||||
|
||||
**Picking a session to resume starts it right away.** In the setup form's Fresh/Resume switch, choosing a session from the resume picker fires the start immediately — `POST /api/lanes/:id/start` with that `resumeSessionId` and the session's own `cwd` — and the pane switches straight to the terminal. A resume carries its own transcript, so there is nothing to type first: the prompt box stays optional for resumes (the Run button no longer requires it) and required for fresh runs. Type into the tmux terminal once it's attached.
|
||||
|
||||
### Active runs list
|
||||
|
||||
The **Active runs** button in the console header opens the merged run list. It shows three sources in one place, newest first:
|
||||
|
||||
Reference in New Issue
Block a user