Command line#
claimdag [--dir DIR] VERB
Verb |
Does |
|---|---|
|
create (mint when |
|
one node with its dependencies |
|
nodes, newest first; live work by default |
|
compare-and-swap claim; prints the new generation |
|
move the lease, keep the generation |
|
hand one claim back before it is terminal: ready, no assignee, generation moved |
|
bring a terminal node back to ready, generation moved; the ledger keeps the completion |
|
terminal; refused when |
|
hand back every claim quiet longer than the lease |
|
a hard dependency |
|
hide or show a terminal node |
Ids are 32 lowercase hex characters (xxHash3-128). The zero id means unset.
Statuses#
todo, ready, claimed, done, failed, cancelled. ready is
derived: a todo node whose every dependency is terminal. A claim requires
ready. One live claim per assignee.
Kinds and roles#
Kinds: task and the closed set the schema names. Roles: unset and the
closed set the schema names. Summary is the one open text field.
The snapshot#
work.bin in the graph directory: an unpacked Cap’n Proto message, mapped
read-only by readers and rewritten whole by the one mutating process. A
directory with no file is an empty graph to a writer and “no graph here” to
a reader.
Environment#
Variable |
Meaning |
|---|---|
|
the graph directory; else |
Crates#
Crate |
Carries |
|---|---|
|
the graph, ids, leases, critical path, the snapshot |
|
|
|
the pane, on icedtea |
|
the Model Context Protocol (MCP) surface |