CLI reference
heddle thread
Shippedheddle thread <subcommand> Manage task threads — the unit of work in Heddle. Threads collapse captures, retries, aborts, conflicts, and merges into one reviewable, recoverable record.
A thread is the smallest unit of agent work that makes sense to review. It carries a name (e.g. task/biscuit-authz), an assigned agent, a delegator, an ordered list of captures, and — at the end — a merge.
Threads can fork at any capture. Both paths persist; the abandoned one stays attributed and browseable. This is the primitive nothing else has — see the **Fork from capture** concept page.
See also
Subcommands
The thread family covers everything from starting a thread to cleaning one up. Each subcommand has its own page in v2; for now they're listed here with their one-line summaries.
thread createStart a new task threadthread switchSwitch the current checkout to an existing thread refthread listList threads in the repositorythread showDisplay one thread with actor and workflow contextthread capturesShow granular captures on a threadthread renameRename a thread refthread refreshRebase the thread onto its target threadthread moveMove selected captured paths between threadsthread absorbAbsorb a child thread into its parent or another threadthread resolveGuide a blocked or stale thread toward its next clean statethread promotePromote a thread to a heavy checkout at a chosen paththread dropDrop a thread and mark it abandonedthread approveRecord a merge approval for source → target (feature-gated: hosted-client)thread approvalsList approvals recorded for source → target (feature-gated: hosted-client)thread revoke-approvalRevoke a previously recorded approval by id (feature-gated: hosted-client)thread check-mergeCheck whether source → target would merge under branch-protection policies (read-only, feature-gated)thread cleanupSweep threads that have outlived their usefulness — drop checkouts and registry entries