0 — Trivial: Answered from conversation context or general knowledge
(e.g., "What is TypeScript?"). No retrieval needed.
1 — Simple lookup: Single-source retrieval sufficient
(e.g., "What port does the API run on?"). Vector search only.
2 — Multi-source: Requires combining information from multiple chunks
or graph traversal (e.g., "How does auth flow from frontend to backend?").
3 — Research: Deep investigation across the entire corpus, possibly
with iterative refinement (e.g., "Compare all caching strategies used in
this codebase and recommend improvements.").
Complexity tier assigned to an incoming query.
0— Trivial: Answered from conversation context or general knowledge (e.g., "What is TypeScript?"). No retrieval needed.1— Simple lookup: Single-source retrieval sufficient (e.g., "What port does the API run on?"). Vector search only.2— Multi-source: Requires combining information from multiple chunks or graph traversal (e.g., "How does auth flow from frontend to backend?").3— Research: Deep investigation across the entire corpus, possibly with iterative refinement (e.g., "Compare all caching strategies used in this codebase and recommend improvements.").