Start
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 the binaries this walk uses
$ cargo binstall ljos ljos-mcp packset packset-daemon deedar-cli claimdag-cli vissue-cli ljos-consensus ljos-policyd $ command -v ljos ljos-mcp packset packsetd deedar claimdag vissue ljos-consensus ljos-policyd
The homepage installs ljos alone. This walk needs the rest of the seat. You should see nine paths. If packsetd is missing, step 3 has no writer.
Without cargo-binstall, cargo install of the same nine names works. Other runners: Harnesses.
2. Remember without a writer fails
$ ljos remember "the default fuse is CombMNZ" Error: remember: the pack writer did not answer at http://127.0.0.1:8761 ...
That error is the first success. The seat will not invent a store, and it does not report a writer that is down as an empty pack.
3. Start a scratch writer
$ export PACKSET_URL=http://127.0.0.1:18761 $ packsetd --port 18761 --home /tmp/seat-pack & $ ljos doctor ok pack http://127.0.0.1:18761 workspace seat
Do not call packset ensure against the default port if a writer is already up. That joins the live pack. If the pack row says no, stop.
4. Write one claim, then retrieve it
$ ljos remember "the default fuse is CombMNZ" $ ljos search fuse 1.0000 lesson 156eb2be9898... the default fuse is CombMNZ $ ljos due 0 due; 1 scheduled, next at ...
You should see kind lesson and the same sentence in the search hit. A review is scheduled a day out. Tomorrow ljos due lists the claim. ljos graded ID (or --lapsed) moves the clock.
5. Prefer is the same path
$ ljos prefer "never extract on write" $ ljos search extract 1.0000 preference ... never extract on write
Next: sit and finish. The crate tutorial runs memory, agreement, and a handover: ljos getting started.