chainmail item update
Change an item's fields; --clear unsets those that can be unset
Usage
chainmail item update <id> [flags]
Examples
chainmail item update it_01jcb7m2k9r8q3v4w5x6y7z8a9 --state in-progress --due 2026-11-30
# drop the due date and the estimate
chainmail item update it_01jcb7m2k9r8q3v4w5x6y7z8a9 --clear due,estimate
Flags
--area string work or personal
--clear strings unset these, comma separated: area, priority, start, due, estimate, description
--description string the new description, as Markdown
--description-file string read the new description from this file
--due string the due date, YYYY-MM-DD
--estimate float the estimate
--priority string p0 to p3
--start string the start date, YYYY-MM-DD
--state string backlog, in-progress, in-review or done
--title string the new title
--type string the new type, which must fit the parent and every child
Global flags
--output string output format: json or table (default $CHAINMAIL_OUTPUT, then cli.toml, then table on a terminal, json otherwise)
--socket string daemon socket (default $CHAINMAIL_SOCKET, then cli.toml, then /run/chainmail/chainmail.sock)