Lumen Reindex
Refresh or rebuild the bundled Lumen index for the current project.
Steps
- Call the Lumen
index_statustool for the current working directory so you can report the current state before making changes. - If the user wants the index refreshed or seeded, call the Lumen
semantic_searchtool with a broad natural-language query and setpathorcwdto the current working directory. The search tool refreshes stale or missing indexes automatically. - If the user explicitly asks for a clean rebuild, explain the options and
run one via the shell:
lumen index --force .— reprocesses every file for the current project without wiping other worktrees or their shared vectors. Prefer this.lumen clean --days 0 && lumen index .— deletes every cached index not held by an active indexer lock before rebuilding; locked collections are skipped and counted in the summary. Use only when the user asks for a full wipe.lumen clean— removes indexes for projects that no longer exist or have not been used in 30 days. Use to reclaim disk space, not to rebuild the current project.
- After the refresh or rebuild, report the new index status, including vector precision, unique vectors, shared references, deduplication ratio, database bytes, and reclaimable bytes when available.