Get the repository's saved composer draft
Returns the live draft text last saved for repo’s terminal composer: a debounced autosave written as the user types, restored when a client opens a session against this repository so a killed terminal never costs unsent work. Keyed by repository, not session — this client always opens a brand-new session on launch, so a session-keyed draft would be unreachable by construction, and every window open on the same repository shares one draft (last write wins). An empty string when nothing has ever been saved — not an error.
Query Parameters
Absolute path of the repository whose draft to read.
4096Response
The saved draft.
A repository's saved composer draft — the host's own record of text no client has submitted yet, shared by every session and every window open against that repository.
The draft text. A @path:N-M line-range mention travels unchanged; BOTH marker kinds a composer can hold — a paste chip and an attached file — are expanded to what they stand for before the client ever saves it here, so a stored draft never carries a marker with nothing behind it, since the registry that gives either marker meaning is client-local and does not survive a restart — which is also why the bound is 8 MiB rather than the original 64 KiB (round-3 review finding 2): a single ~2,000-line pasted file already expands past 64 KiB, and the save silently disabling itself past that point (this is a fire-and-forget best-effort save, so the client never learns the write was rejected) cost the whole draft, not just the paste, the one time this feature exists to protect.
8388608
