Sit
Open a ticket. Print the island.
An island is the cluster of linked claims this task activates. Completing the session node does not close the ticket.
1. Point at scratch stores
A first sitting should not touch a live tracker. Export the roots, start the pack writer, and ask doctor.
$ mkdir -p /tmp/seat && cd /tmp/seat && git init -q $ export VISSUE_ROOT=/tmp/seat/tracker DEEDAR_URL=file:///tmp/seat/deeds $ export CLAIMDAG_DIR=/tmp/seat/claims PACKSET_URL=http://127.0.0.1:18761 $ packsetd --port 18761 --home /tmp/seat-pack & $ ljos doctor
2. Make a ticket and sit it
sitting prints seven sections and stops at the first store that does not answer: doctor, cards, due, the island the title activates, recall, timeline, then the claim. After the sitting, read each due row and run ljos graded ID (or --lapsed). The clock does not move until you grade.
Shared names you, grok, seat, and agent become the session prefix. Two conversations then do not share one slot.
$ id=$(vissue create -p demo "Ship the fuse change?" -q) $ ljos sitting $id --assignee alice == doctor ... == timeline ... == claim gen=2
3. Cite what the work produced
A deed is frozen bytes. The ticket cites the accession. Citation is not a merge.
$ echo 'fn main() {}' > patch.rs
$ deedar create file --name "the fuse patch" --path patch.rs --agent you
$ ljos deed $id --add deed-file-the-fuse-patch
4. Finish
The lesson is remembered. The island fires. The session node completes. An outcome, when named, rewrites trust. The tracker issue is still open until someone closes it there.
$ ljos finish $id --lesson "The fuse patch shipped as one file. Nothing else moved." remembered ... completed the session node ... as done
Agreement is ljos consensus over ljos-consensus on crates.io. The seat crate walks the same loop: ljos getting started. Field note: completing is not closing.