Hybrid LSP 的擴張主線
CBM 最有價值的演進是 Hybrid LSP 型別解析的語言覆蓋擴張:
| 版本 | 新增/強化 |
| v0.7.0 | 新增 Python / PHP / C# Hybrid LSP;Go 與 C/C++ 強化(pre-built 跨檔 registry、generics) |
| v0.8.0 | 新增 Java / Kotlin / Rust Hybrid LSP |
| v0.9.0 | 語意邊(SEMANTICALLY_RELATED / SIMILAR_TO)、cross-repo 強化、semantic search 11-signal scoring |
各版新增能力(摘要)
- 語意搜尋:nomic-embed-code embeddings(768d int8)編譯進二進位——零 API key、本機向量搜尋,11-signal 組合計分(TF-IDF、RRI、API/Type/Decorator signatures、AST profiles、data flow、Halstead-lite、MinHash、module proximity、graph diffusion)。
- Cross-repo:
CROSS_* 邊、multi-galaxy 3D UI 佈局、cross-repo architecture summary。
- Cross-service linking:HTTP route ↔ call-site 匹配 + confidence、gRPC/GraphQL/tRPC 偵測、channel(EMITS/LISTENS_ON)。
- Team-Shared Graph Artifact:
graph.db.zst(two-tier export、bootstrap 匯入、merge=ours)。
- Session Coordination Daemon:exact-build admission barrier、activation transaction、owner-only logs。
為何這是「值得教學」的演進
看版本線可以學到:CBM 不是「從 0 突然 158 語系」——它是先有 tree-sitter 語法層,再一版一版把型別解析的語言覆蓋撐起來。v0.7(Python/PHP/C#)→ v0.8(Java/Kotlin/Rust)→ v0.9(語意邊 + 搜尋)是一條清楚的路線:語法 → 型別 → 語意。
看完這頁你應該能說出:CBM 的「語法 → 型別 → 語意」三階段演進、v0.7/v0.8 各新增哪些 Hybrid LSP 語言、v0.9 的語意搜尋與語意邊在哪。