llmwiki status prints a read-only snapshot of your project: how many pages and sources it has, when it last compiled, which pages are stale or orphaned, what is waiting to be compiled or reviewed, and whether .llmwiki/state.json is healthy. It is the same snapshot the MCP wiki_status tool and the SDK status() method return, surfaced on the command line.
No LLM calls are made and no provider credentials are required - everything is derived from disk. Freshness is computed on demand by re-hashing sources against the recorded compile state, so the command’s runtime grows with the size of sources/.
Basic usage
0 on a successful inspection; problems are reported in the output, not the exit code.
Embedding refresh warnings
Status distinguishes pages awaiting another embedding attempt from pages whose automatic retries have stopped:embeddings-refresh-pending: pages waiting for an embedding refresh.embeddings-refresh-quarantined: pages that reached the retry limit for their current content. The warning persists until their content changes or you reset their retry entries, even if no pending work remains. It includes exhausted entries retained in the pending file, and notes entries from earlier versions that the next enabled compile will re-queue once.embeddings-quarantine-unavailable: the quarantine marker cannot be read safely, so status cannot verify which retries have stopped.
status --json, SDK status, and MCP wiki_status.
Inspection never retries embeddings or changes either marker. Fix the provider
or page before resetting retry entries; see embedding retry recovery.
Flags
JSON output
stateStatus is ok, missing (no compile has run), corrupt (unreadable state.json - run llmwiki compile to rebuild it), or too-new (written by a newer llmwiki version - upgrade llmwiki rather than recompiling). The stalePages, orphanedPages, and pendingChanges lists are each capped at 100 entries; staleCount, orphanedCount, and pendingChangesCount always carry the true totals. Projects with an active non-default profile additionally include a profile block with per-entity-type counts and any validation problems.
For deeper diagnostics than a status summary - broken wikilinks, citation problems, confidence and provenance rules - run
llmwiki lint. To repair the stale pages that status reports, run llmwiki refresh --stale (preview with --dry-run).