Repository navigation
Conversation
Rewrite the README for the archive app, lorectl, and lorectl mcp. Update the bundle descriptions in tauri.conf.json to match.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The README still described the agent orchestrator that #18 removed. Lore is now a local archive of Claude Code and Codex sessions, with a desktop app,
lorectl, andlorectl mcp. The docs should say that, and say what is built and what is only planned.What changed
README.mdis rewritten. It covers what Lore is, how the scan, the redacted search index, and the git evidence work, the desktop app's flows and keyboard shortcuts, everylorectlcommand, and how to connectlorectl mcpto Claude Code withclaude mcp add lore -- <path-to-lorectl> mcp.npm run devwith sample data andscripts/synth-archive.shfor a fake archive. It shows the env vars (CLAUDE_CONFIG_DIR,CODEX_HOME,LORE_ARCHIVE_DIR, and the debug-onlyLORE_DEV_CLAUDE_ROOTandLORE_DEV_CODEX_ROOT) and says never to point a development run at real history..github/workflows/ci.ymlruns on a pull request.src-tauri/tauri.conf.jsongets a newbundle.shortDescriptionand abundle.longDescription.Scope
README.mdand the two description fields insrc-tauri/tauri.conf.json..github/workflows/ci.ymlis unchanged. No orchestrator-only step remains in it.Two README statements differ from the brief, on purpose.
.dmgbuilds from August. The README says the newest release predates the current app and is unsigned.lorectl searchandlorectl mcp(feat(search): answer filter-only queries and match repo: by name #22) but not yet in the app. The app'sfetchSearchreturns nothing when a query has no terms, and the empty state reads "Filters narrow a search. Add a word to search for."Verification
Run in this worktree at head
d06c971, after thetauri.conf.jsonedit.grep -niE "orchestrat|worktree|merge queue|hand ?off|parallel" README.mdprints one line, theworktree:search filter in the filter table. That is intentional. There are no em dashes and none of "seamless", "powerful", or "blazing".LICENSE,assets/brand/lore-mark-light.svg,assets/brand/lore-mark-dark.svg).toolchain-pin-check.sh,cargo fmt --all -- --check, clippy forlore-core,lore-ipc,lorectl,cargo test --lockedfor the same three (--all-targets), both network-boundary tests,./scripts/egress-check.sh(34 test binaries ran with the network denied),cargo test -p lore-ipc,git diff --exit-code crates/lore-ipc/bindings,npm ci,npm run lint,npm run typecheck,npm test(73 tests),npm run build,cargo clippy -p lore-app --all-targets -- -D warnings,cargo build --locked -p lore-app, andcargo test -p lore-app --test no_egress.cargo build --release -p lorectlandtarget/release/lorectl --helpwork.scripts/synth-archive.sh /tmp/p14 10 5 1printedclaude 10 codex 5.lorectl scanwithCLAUDE_CONFIG_DIR,CODEX_HOME, and--archive /tmp/p14-archreportedingested 15 skipped 0 failed 0. A second scan reportedingested 0.lorectl search,inspect,status, andmcp --helpran against it, andlorectl mcpansweredinitializeandsearch_sessionsover stdio.scripts/synth-archive.sh /tmp/lore-fake 30 20 7withLORE_ARCHIVE_DIR=/tmp/lore-fake-archive. That coversscan(50 ingested),search health,search "retry agent:codex",search agent:codex,inspect <id> --patch, andread_sessionover MCP.npm run devserved the sample archive in the browser pane, with 122 sessions./focused the query line. Typing a word, thenDown,j, andEnteropened a session and focused the reader.Escreturned to the list.Cmd+Kopened the palette.Cmd+,, the tab arrow keys,PageUp/PageDown, andHome/Endwere read in the source and not pressed.claude mcp add --helpdocuments the-- <command> <args>form for a stdio server.~/.claude,~/.codex, and default archive were not used. Every scan used the fake homes and a scratch archive.Not run.
npm run tauri devopens a desktop window. I did not launch it. The README's three env vars for it are read fromsrc-tauri/src/state.rs(app_config, debug builds only), and the shell builds.claude mcp add lore -- <path> mcpwas not executed, because it would change the user's Claude Code settings.