packset
packset
What does this seat know, standing?
A pack of written claims with a review clock, not a transcript with an index.
A pack is what a seat has decided to keep: one claim per atom, written on purpose, never mined from a transcript. Search ranks the claims by a measured panel of scorers. A review clock brings each claim back before it is forgotten, and a claim that is not reviewed decays in the ranking. The writer is one daemon over one Lightning Memory-Mapped Database (LMDB) file, and every other tool is a client.
Install#
$ cargo binstall --locked packset # packset, packsetd and packset-mcp
$ packset ensure
First minute#
$ packset remember --workspace demo "The lexical default is BM25+. It scored 0.635 hit@1 against 0.615 for BM25."
ee17d2a07cbf1569e54e0d80496fdecf lesson due 2026-09-28T16:52:09.119Z
$ packset prefer --workspace demo "CombMNZ over RRF for fusing two ballots."
63df91bbea2b5e4e146866db0a85b4c6 preference due 2026-09-28T16:52:09.149Z
$ packset search --workspace demo which fusion
packset: workspace demo
2.0000 preference 63df91bbea2b5e4e146866db0a85b4c6 CombMNZ over RRF for fusing two ballots.
1.0000 lesson ee17d2a07cbf1569e54e0d80496fdecf The lexical default is BM25+. It scored 0.635 hit@1 against 0.615 for BM25.
Two claims, written on purpose, each with a review date a day out. A search lists the standing choice first, then the lesson. The tutorial goes on from these two claims to review and handover.
packset ensure starts the writer when it is down. With nothing set, every
client uses that writer on the default port. The dense scorer is a separate
binary, packset-embed, built against Open Neural Network Exchange (ONNX)
Runtime compiled from source.
The pack answers without it, and a sitting’s recall stays lexical.
Measured#
LongMemEvalS, 470 answerable questions, session-level retrieval. BM25+ alone is 0.914 recall@5. CombMNZ of BM25+ and multilingual-e5-large is 0.949 recall@5 (0.889 hit@1, 0.981 recall at 10). QA on the same 470 with a local 7B reader is 0.549 against a labelled-session ceiling of 0.634. Writes only on Remember: and Prefer:. The explanation is the source for those rows.