Write one claim. Search it back.

A reader who has never used the seat finishes this page with one lesson in the pack. Search returns the same text. A review clock is running on it.

1. Install

$ curl -fsSLO https://github.com/leidarljos/ljos/releases/latest/download/install.sh && sh install.sh

The script fetches ljos, packset, vissue, deedar, claimdag, ljos-policyd and ljos-consensus from their GitHub releases into ~/.local/bin and checks each checksum. Read it first: it is scripts/install.sh. To build from source instead, cargo install --locked ljos packset vissue-cli vissue-mcp deedar-cli claimdag-cli ljos-policyd ljos-consensus. Other runners: Harnesses.

Work starts as a ticket. vissue q -p PROJECT "TITLE" mints it in the tracker VISSUE_ROOT names, and ljos sitting claims it. That tracker is yours. A ticket filed on one machine is invisible to every other install until VISSUE_ROOT is a git checkout those machines share. The sit page uses a scratch tracker under /tmp so a first run does not touch a live one.

2. Write one claim, then retrieve it

$ ljos remember "the default fuse is CombMNZ"
8e3e7827...  lesson  due 2026-10-10T21:56:09.549Z  the default fuse is CombMNZ
standing: the hook shows it from the next prompt it bears on
$ ljos search fuse
1.0000  3/3  lesson  8e3e7827...  today  the default fuse is CombMNZ

ljos remember starts the writer when none is answering. PACKSET_URL=off is the one way to have no pack. A URL pointed somewhere else is not replaced.

3. The clock

$ ljos due
0 due; 1 scheduled, next at ...

Search shows kind lesson and the same sentence. A review is scheduled a day out. Tomorrow ljos due lists the claim. ljos graded ID (or --lapsed) moves the clock.

4. Prefer is the same path

$ ljos prefer "never extract on write"
$ ljos search extract
2.0000  3/3  preference  fe9d4d04...  today  never extract on write
1.0000  1/3  lesson      8e3e7827...  today  the default fuse is CombMNZ

The fraction is how many of the scorers named the hit. Neither number says whether the claim is true.

Next: sit and finish. The crate tutorial runs memory, agreement, and a handover: ljos getting started.