Troubleshooting
Start with the page that owns the failing layer.
Troubleshooting areas
Section titled “Troubleshooting areas”- Client and server: process startup, MCP registration, HTTP/stdio configuration, auth, and routing stats.
- Freshness and storage: changed files, watch states, stale snapshots, SQLite locks, and storage repair.
- MCP results and recovery: zero hits, continuations, targets, handles, and proof failures.
- Semantic and precise navigation: provider health, local models, degraded semantic recall, SCIP generation, and partial precision.
First checks
Section titled “First checks”- Verify the current process with
frigg --versionand the live client MCP tool list. - Call
workspacewhen repository scope, snapshot readiness, watch convergence, or runtime exposure is uncertain. - Follow canonical
next_actionsand exact error codes instead of guessing a recovery. - Use the CLI for operator maintenance such as
frigg index; do not invent a public MCP reindex tool. - After recovery, rerun the original producer and verify the result with a fresh source read.
Source Anchors
Section titled “Source Anchors”../frigg/README.md../frigg/docs/operator-runbook.md../frigg/crates/cli/src/mcp/types/recovery.rs../frigg/crates/cli/src/mcp/types/workspace.rs../frigg/crates/cli/src/mcp/server/errors.rs