docs: update documentation for Phase 8 and Phase 9

This commit is contained in:
Oleg Dizus 2026-03-24 14:33:17 +06:00
parent a22ac0c5a7
commit b18a526064
2 changed files with 14 additions and 0 deletions

View file

@ -2,6 +2,18 @@
All notable changes to GitNexus will be documented in this file.
## [Unreleased]
### Added
- Phase 8: Field and Property Type Resolution
- Field-type maps for TypeScript class/interface declarations
- Language-agnostic FieldExtractor interface and registry
- Chained property resolution support
- Phase 9: Return-Type-Aware Variable Binding
- Call-result variable binding in TypeEnv
- FQN-aware return type lookup
- Enhanced pending assignment processing
## [1.4.8] - 2026-03-23
### Added

View file

@ -103,6 +103,8 @@ GitNexus builds a complete knowledge graph of your codebase through a multi-phas
1. **Structure** — Walks the file tree and maps folder/file relationships
2. **Parsing** — Extracts functions, classes, methods, and interfaces using Tree-sitter ASTs
3. **Resolution** — Resolves imports and function calls across files with language-aware logic
- **Field & Property Type Resolution** — Tracks field types across classes and interfaces for deep chain resolution (e.g., `user.address.city.getName()`)
- **Return-Type-Aware Variable Binding** — Infers variable types from function return types, enabling accurate call-result binding
4. **Clustering** — Groups related symbols into functional communities
5. **Processes** — Traces execution flows from entry points through call chains
6. **Search** — Builds hybrid search indexes for fast retrieval