test(vector): lock authority protocol contracts

This commit is contained in:
youzini
2026-06-09 11:38:27 +00:00
parent 01f8368e25
commit 091ee17f8b
4 changed files with 29 additions and 0 deletions

View File

@@ -65,6 +65,12 @@ Authority 的后台 job 系统只支持特定 job 类型。ST-BME 不能盲目
> 该端点按批校验 `vectorSpaceId` / `observedDim` 一致性,拒绝混合维度,返回带类型的校验错误。
BME → Authority 的向量协议约定:
- 节点身份使用 `externalId` / `nodeId`;顶层 `id` 是 Trivium 内部 numeric idBME 不发送字符串 node id 到该字段。
- link 使用 `{ src: { externalId, namespace }, dst: { externalId, namespace }, label, weight }`,由 Authority 在服务端解析成 Trivium 内部 id。
- search 请求携带 `namespace` / `collectionId` / `chatId`;返回结果若带 namespaceBME 会过滤掉非当前 namespace 的命中,避免多聊天/多集合污染。
向量空间身份和维度门禁的算法见 [`../algorithms/vector-and-embedding.md`](../algorithms/vector-and-embedding.md)。
## Authority SQL 图谱存储选择