sd reopen, defer, undefer
Status transitions br has as their own verbs.
sd reopen sd-a3f -r "the fix regressed in 9c1e2f0"
sd defer sd-a3f sd-b7c --until +1w
sd defer sd-a3f --until 2026-11-01
sd undefer sd-a3f
reopen: closed seeds becomeopen, andclosed_atandclose_reasonare cleared.-ris stored as the commentReopened: <reason>in the same transaction as the status change. A seed that is not closed is skipped.defer: statusdeferred, so the seed leavesready.--untiltakes+30m,+2h,+1d,+1w,tomorrow,YYYY-MM-DDor an RFC 3339 instant (relative forms resolve to UTC). Without--untilthe seed is deferred with no date. Closed seeds are skipped.undefer: deferred seeds becomeopenwith no date. Others are skipped.- Every named seed changes in one transaction; an unknown id is exit 3 and nothing is written. Skipped seeds are reported with br’s reason, never silently.
--json: {"reopened" | "deferred" | "undeferred": [{id, title, previous_status, status, defer_until?}], "skipped": [{id, reason}], "tx"}.
skipped appears only when something was skipped, as in br.