Skip to content

cru doctor

Run bounded installation diagnostics for your Crucible setup.

cru doctor

The doctor command runs five targeted health checks against your Crucible installation. It’s the fastest way to diagnose setup problems after a fresh install or when something stops working.

#CheckPass conditionFail suggestion
1Daemon reachabilityDaemonClient::connect() succeedscru daemon start
2Config validityConfig file exists and parses without errorscru config init
3Provider connectivityEach configured LLM provider responds within 2 secondsCheck provider URL and service status
4Kiln accessibilityKiln path exists, is a directory, and is writablecru init
5Embedding backendFastEmbed compiled in, or Ollama reachable with embeddingsEnable fastembed feature or configure Ollama
  • 0 if all checks pass (warnings are allowed)
  • 1 if any check fails

Warnings (read-only kiln, no providers configured, config parse errors) are reported but don’t cause a non-zero exit.

Terminal window
# Run all checks
cru doctor
# Typical healthy output
Daemon running
Config found at ~/.config/crucible/config.toml
Provider reachable: default (ollama)
Kiln accessible at ~/notes
Embeddings available (fastembed)
All 5 checks passed.
  • Index - Full CLI command reference
  • storage - Storage configuration