ErrLookup › tobi/qmd
tobi/qmd
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local · TypeScript · 77 source files
Analyzed at dbfd0b4736 on 2026-08-28. 60 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Line ${line.number}: only one intent: line is allowed per be | validation | error | bench, fixture-validation, query-syntax |
| Line ${line.number}: intent: must include text. | validation | error | bench, fixture-validation, query-syntax |
| Line ${line.number} (${type}:) must include text. | validation | error | bench, fixture-validation, query-syntax |
| Line ${line.number} is missing a lex:/vec:/hyde:/intent: pre | validation | error | bench, fixture-validation, query-syntax |
| intent: cannot appear alone. Add at least one lex:, vec:, or | validation | error | bench, fixture-validation, query-syntax |
| Collection not found: ${collection}\n${hint} | validation | error | bench, collection, cli |
| Collection '${collection}' has no indexed documents.\nRun 'q | validation | error | bench, collection, indexing |
| No indexed documents found.\nIndex a collection with 'qmd co | validation | error | bench, indexing, cli |
| Invalid fixture: missing 'queries' array | validation | error | bench, fixture-validation, json |
| Refusing to initialize a local index in $HOME. The global in | validation | error | cli, init, filesystem |
| Collection name is required. Collections must be defined in | validation | error | cli, config, collection |
| ${name} must be a positive integer | validation | error | cli, embed, option-validation |
| --chunk-strategy must be "auto" or "regex" (got "${s}") | validation | error | cli, chunking, option-validation |
| --timeout must be a non-negative number of minutes (0 = no l | validation | error | cli, embed, option-validation |
| Line ${line.number} starts with expand:, but query documents | validation | error | query, cli, query-syntax |
| expand: query must include text. | validation | error | query, cli, query-syntax |
| Line ${line.number}: only one intent: line is allowed per qu | validation | error | query, cli, query-syntax |
| Line ${line.number}: intent: must include text. | validation | error | query, cli, query-syntax |
| Line ${line.number} (${type}:) must include text. | validation | error | query, cli, query-syntax |
| Line ${line.number} (${type}:) contains a newline. Keep each | validation | error | query, cli, query-syntax, line-endings |
| Line ${line.number} is missing a lex:/vec:/hyde:/intent: pre | validation | error | query-document, validation, cli |
| intent: cannot appear alone. Add at least one lex:, vec:, or | validation | error | query-document, validation, intent |
| QMD skill not found. Reinstall qmd or set QMD_SKILLS_DIR. | exception | error | skills, installation, env-var |
| Skill already exists: ${targetDir} (use --force to replace i | exception | warning | skills, install, filesystem, idempotency |
| Skill not found: ${name} | exception | error | skills, cli, lookup |
| No skill name provided. Usage: qmd skills get <name> | validation | warning | cli, usage, skills |
| Unknown skills subcommand: ${subcommand} | validation | warning | cli, usage, skills |
| Failed to parse ${configPath}: ${error} | exception | error | yaml, config, parse-error |
| Failed to write ${configPath}: ${error} | exception | error | filesystem, config, permissions, io |
| Collection '${newName}' already exists | validation | error | collections, rename, duplicate-key |
| sqlite-vec extension is unavailable. ${hint} | exception | critical | sqlite, native-module, sqlite-vec, bun, macos |
| dbPath is required | validation | error | api-misuse, validation, store-options |
| Provide either configPath or config, not both | validation | error | api-misuse, validation, mutually-exclusive |
| search() requires either 'query' or 'queries' | validation | error | api-misuse, validation, search |
| Downloaded model file is an HTML page, not a GGUF model (${f | exception | error | network, model-download, proxy, gguf, huggingface |
| Model file is not valid GGUF (expected magic "GGUF", got "${ | exception | error | model-download, corrupt-file, gguf |
| Invalid expandContextSize: ${configValue}. Must be a positiv | validation | error | config, validation, query-expansion |
| Failed to create any embedding context | exception | critical | llm, embedding, memory, node-llama-cpp |
| LLM operations are disabled in CI (set CI=true) | exception | error | ci, embedding, test-mode, llm |
| Session aborted | exception | error | abort, session, race-condition, lifecycle |
| resolve: at least one path segment is required | validation | error | path, validation, argument-error |
| Database path not set. Tests must set INDEX_PATH env var or | exception | error | env-var, test-mode, database, configuration |
| Collection '${newName}' already exists | exception | error | collection, rename, conflict |
| Embedding dimension mismatch: existing vectors are ${existin | exception | critical | embedding, sqlite-vec, dimension-mismatch, migration |
| ${name} must be a positive integer | validation | error | validation, options, embedding |
| Failed to get embedding dimensions from first chunk | exception | critical | embedding, null-result, llm |
| handelize: path cannot be empty | validation | error | path, validation, filename |
| handelize: path "${path}" has no valid filename content | validation | warning | path, filename, validation, unicode |
| handelize: path "${path}" resulted in empty string after pro | validation | warning | path, filename, edge-case |
| Collection '${collectionName}' not found | exception | error | collection, context, not-found |
| ${location} (${search.type}): queries must be single-line. R | validation | error | query, validation, newline, search |
| ${location} (lex): ${error} | validation | error | query, lex, fts5, validation |
| ${location} (${search.type}): ${error} | validation | error | query, vector-search, validation |
OUTSIDE_COLLECTION OUTSIDE_COLLECTION | error_code | info | symlink, collection, indexing, path |
OUTSIDE_COLLECTION OUTSIDE_COLLECTION | error_code | warning | glob, path-traversal, symlink, collection, indexing |
| [qmd] AST grammar unavailable for ${language}: ${message} | console | warning | tree-sitter, wasm, grammar, ast-chunking, fallback |
| [qmd] AST parse failed for ${filepath}, falling back to rege | console | warning | tree-sitter, parse-error, ast-chunking, fallback, encoding |
| Reranker unavailable — skipping reranking (${detail}). Use - | console | warning | llm, reranker, vram, node-llama-cpp, fallback, model-loading |
| ⚠ Error rate too high (${activeErrorCount()}/${processed}) — | console | error | embedding, circuit-breaker, vram, node-llama-cpp, batch-processing |
| ⚠ Skipped file outside collection: ${skipped.file} | console | warning | glob, path-traversal, symlink, collection, cli-report, indexing |