Get the caller's saved composer draft for a repository
Returns the live draft text the caller last saved for repo’s composer: a debounced autosave written as they type, restored when a client opens a session against this repository so a killed terminal never costs unsent work. The draft is the caller’s own: every window the caller opens on the same repository shares it (last write wins), and a colleague on the same home never reads it. An empty string when the caller never saved one — not an error.
Autorizaciones
Enforced on every transport, with no exempt operation. A person's request must carry a JWT issued by the configured identity provider, which the host verifies itself against that issuer's key set: signature, issuer, expiry, and the person and organisation it names. Requests without a valid one receive 401 NRY-0011 — except a request with no token on a laptop's socket from the OS user the kernel names as the host's own, which is that machine's user.
Parámetros de consulta
Absolute path of the repository whose draft to read.
4096Respuesta
The saved draft.
One person's saved composer draft for a repository — the host's own record of text no client has submitted yet, shared by every session and every window that person opens 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: a single ~2,000-line pasted file already expands past 64 KiB, and a save over the bound is rejected unseen (this is a fire-and-forget best-effort save, so the client never learns the write was rejected), costing the whole draft, not just the paste.
8388608
