Post-migration stabilization and native engine accuracy. This release fixes a Rust findCaller bug that misattributed 68 call edges, adds compound database indexes to restore query performance after the TypeScript migration, and delivers a 96% speedup to incremental role classification (255ms → 9ms). WASM builds are more resilient, incremental rebuilds handle JSONC and version changes correctly, and error handling is safer across the board.
Bug Fixes
- native: remove spurious else-if in Rust
findCallerthat misattributed 68 call edges (#637) - native: recurse into
await_expressionchildren inwalk_ast_nodes(#618) - build: JSONC parse and version-aware incremental rebuilds (#631)
- WASM build resilience and lint cleanup from TypeScript migration (#629)
- dogfood fixes 9.1–9.4 — version warning, barrel exports, quieter tsconfig, Set compatibility (#634)
- use safe error coercion in debug catch blocks (#630)
- add debug logging to empty catch blocks across infrastructure and domain layers (#616)
- bench: use
dist/for npm benchmark installs to avoid Node type-stripping error (#624) - bench: repair benchmark workflow broken by TypeScript migration (#612)
- skills: prevent
/reviewfrom spamming@greptileaiwhen already approved (#628)
Performance
- db: add compound indexes to fix query regression from TypeScript migration (#632)
- build: incremental rebuild optimizations — roles 255ms → 9ms (#622)
Refactors
- errors: extract shared
toErrorMessagehelper (#633) - extract
MAX_WALK_DEPTHconstant to extractors helpers (#620) - address SLOC warnings in domain and features layers (#621)
- split
cfg-visitor.tsby control-flow construct (#619)
Chores
- titan: first full Titan Paradigm pipeline run — audit report generation and skill improvements (#623)