Repository navigation
Releases: rikilamadrid/lorekeeper
Releases · rikilamadrid/lorekeeper
Release list
Lorekeeper v0.3.0
Lorekeeper's full mark now greets people wherever they start. Commands, flags,
files written, machine output and every failure path are unchanged.
Changed
- In an interactive terminal, bare
loreandlore --helpopen with the full
five-row mark (the periwinkle ring holding a gilt star), beside
L O R E K E E P E R v0.3.0 · LK-047and the tagline "You already wrote it
down. Find the passage that answers." It replaces the one-line identity. - A successful interactive
lore initshows the mark once, then one blank line,
then the result. It no longer repeats the mark after the result. - Narrow terminals stack the mark, then the name, version and serial, then the
wrapped tagline, instead of falling back to one line. - Piped, redirected and
--jsonoutput,--version, errors, and failed or
refusedinitare byte-identical to 0.2.1.NO_COLOR,TERM=dumband
WW_ASCII=1behave as before.
Lorekeeper v0.2.1
Fixed
loreno longer crashes when whatever reads its output stops early, as in
lore init brain | head -1. It used to print anEPIPEstack trace and
exit 1 even though the command had finished. It now exits with the command's
own status: 0 for a successfulinit, 1 for a refused one, 2 for a usage
error. Output to a reader that reads everything is unchanged.
Lorekeeper v0.2.0
Lorekeeper now carries the Wonder Wagon family's terminal identity, and the npm
page points to the website. Commands, flags, files written and machine output
are unchanged.
Added
- A terminal mark. In an interactive terminal, a successful
lore initopens and
closes with Lorekeeper's five-row mark: a periwinkle ring holding a gilt star,
besideL O R E K E E P E R v0.2.0 · LK-047and the tagline.
Changed
- In an interactive terminal,
lore --helpopens with the family's one-line
identity,L O R E K E E P E R v0.2.0 · LK-047. The serial moves from the
foot of the help into that line. - The npm README opens with links to the
website, Quickstart, How it works, Proof,
Identity and GitHub. The packagehomepageis now the website instead of the
GitHub README.
Unchanged
- Piped and redirected output,
--json,--version,captureandsearch
results, and a refusedinitproduce the same bytes as 0.1.0, apart from the
version number. NO_COLOR,FORCE_COLOR=0andTERM=dumbremove every colour code.
WW_ASCII=1swaps in an ASCII mark for terminals that draw box characters
double-width. A narrow terminal gets the one-line form instead of the mark.- The identity code is generated at build time and compiled into
dist/lore.js,
soyamlis still the only runtime dependency. Lorekeeper still runs offline,
takes no credentials and calls no language model.
Lorekeeper v0.1.0
The first published release. It installs one command, lore.
Added
lore init <dir>creates a brain: five folders, seven starter files, an
AGENTS.mdfor coding agents, and a managed manifest at
.lorekeeper/manifest.jsonrecording which files the toolkit owns. Pointed at
an existing Markdown or Obsidian vault, it adopts the vault without rewriting
any file in it. Re-runninginitis idempotent and reports drift instead of
overwriting it.lore capture <brain> <item>files a thought intoinbox/, or a URL into
sources/under a stable source ID, so capturing the same source twice writes
nothing. URLs are identified, never fetched.lore search <brain> <query>...ranks passages, not files. Several wordings
in one call are fused into one ranked, deduplicated list. Each result carries
its path, heading anchor, line range, score and text.--jsongives a stable
machine contract, and--limitcaps the results. Search builds its index in
memory and writes nothing.- At a colour terminal,
lore --helpcarries the Lorekeeper identity: the
product name in periwinkle and a dimmedLK-047. Piped,NO_COLOR,
TERM=dumband--jsonoutput carry no escape codes.
Notes
- Deterministic and offline. No credentials, no network calls, no language
model. - Requires Node.js 24 or newer, on macOS or Linux. Windows is not supported in
v0.1. - The package is self-contained. The toolkit's internal core is compiled into
dist/lore.js, andyamlis its one runtime dependency. - The package is named
create-lorekeeperbecause the bare namelorekeeperon
npm belongs to an unrelated project. The command islore.