Drafts as the model reaches them: the draft_create, draft_status,
draft_approve and draft_discard sandbox symbols and the draft_backend
toggle. Only the agent manages drafts — no channel offers a slash command
or a picker for them. Each symbol is a thin layer over workspace.drafts,
the boundary the daemon's HTTP routes use too, so an extension hook on
:draft/* sees every surface alike.
Drafts as the model reaches them: the `draft_create`, `draft_status`, `draft_approve` and `draft_discard` sandbox symbols and the `draft_backend` toggle. Only the agent manages drafts — no channel offers a slash command or a picker for them. Each symbol is a thin layer over `workspace.drafts`, the boundary the daemon's HTTP routes use too, so an extension hook on `:draft/*` sees every surface alike.
(draft-approve env & [message])Commit the session draft and merge it into the repository's local default branch.
Commit the session draft and merge it into the repository's local default branch.
(draft-create env label & [clean])Open a draft of the trunk and move the session into it.
Open a draft of the trunk and move the session into it.
(draft-discard env)Leave the session's current draft and remove its working copy. Approved
commits stay on the vis/<label> branch.
Leave the session's current draft and remove its working copy. Approved commits stay on the `vis/<label>` branch.
(draft-status env)Status of the session's current draft.
Status of the session's current draft.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |