Open new sessions directly from the command center (#45255)

## What changed

- Replace the inline task composer with a session list: `n` opens a blank session in the selected checkout without sending an initial turn or interrupting running agents.
- Use single-letter action shortcuts and `Enter` to open a session. `Esc` cancels search or rename without closing the list; `Ctrl+C` quits from the list.
- Load destination settings for new sessions while carrying over explicit permission choices. Retain blank sessions and their drafts across navigation until the first turn.

## Testing

Update tests and snapshots for command center navigation, shortcuts, blank draft restoration, destination defaults, permission carryover, and directory trust.

GitOrigin-RevId: bddd04fdbe6ac2f5b7bd70293fd04f673b97ba02
This commit is contained in:
Eric Traut authored and copyberry committed 2026-09-13 16:14:41 +00:00
1 parent 16537b20a5
commit 516f2780fd
67 files changed
+1145 -1744

No files matched your search

+1 -1
View File
@@ -4429,7 +4429,7 @@
"$ref": "#/definitions/KeybindingsSpec"
}
],
"description": "Start composing a new agent task."
"description": "Open a new session in the selected checkout."
},
"rename": {
"allOf": [