Skip to main content

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)

See also​