Concepts¶
CodeNib compiles one repository into several source-linked views. These pages explain what each view preserves, how the views align, and where their support boundaries differ.
-
Start here
Context methods and support matrix
See every retrieval, workflow, and agent method side by side: which views it reads, who controls the search, where it is exposed, and how far it has been evaluated.
-
System design
Repository context architecture
Follow one repository snapshot from view compilation to manifests, query planning, and bounded evidence delivery.
-
Static navigation
SCIP index
Follow language-aware definitions and references through SCIP or LSP backends and understand cache-level behavior.
-
Structural view
CodeGraph
Learn the typed hierarchy model and query graph nodes by source-aligned symbol or line range.
-
Commit-aware updates
Incremental graph
See how a diff updates supported graph views in place, when verification admits the patch, and when CodeNib rebuilds.
-
Retrieval planning
RAG ops and planner
Understand retrieval operators, query-aware path selection, fusion, expansion, reranking, and the boundary between policy and execution.
-
Native acceleration
Core C++ backend
Understand decoder parity, libigraph-backed execution, fallback behavior, and the boundary between Python and native code.
Other index views¶
- Regex Index covers structural pattern lookup.
- Graph Range Query defines source-range and symbol query semantics.
- Graph Cache explains persisted graph reuse and invalidation.
- Interactive Incremental Graph provides a visual walkthrough of commit-scoped graph changes.