Troubleshooting
"Dimension mismatch" warning
Embedding model changed. Fix:
rm -rf .ship-spec/lancedb
ship-spec productionalize --reindex --cloud-ok
ESM import errors
Ensure local imports include .js extension:
import { foo } from "./bar.js";
WASM loading failures
Tree-sitter fallback triggers for very large files or missing WASM assets. Check syntax errors or install tree-sitter-wasms.
API key errors
ship-spec config # Inspect resolved config
ship-spec init # Re-initialize
# Or set env vars
export OPENROUTER_API_KEY=sk-or-...
export TAVILY_API_KEY=tvly-...
Ollama connection refused
ollama serve
Cloud consent required
ship-spec planning --cloud-ok
# or force local execution
ship-spec planning --local-only