根因: commit→distill→memory 管线从不在服务端持久化请求 metadata 里的 embedding_model/script_version, MemoryRecord 结构缺这两字段, 导致 zhiyi-vault-ingest.py 已发送的血缘被丢弃, 新写入恒 NULL。 修复: - Go MemoryRecord + DistillInput 加两字段; core.go commit handler 解析 metadata→AutoDistillTrigger 透传; server.go 落库时 orDefault(embedding_model→bge-m3, script_version→unknown); lancedb_ipc.go 记录 map 带上两字段。 - Rust MemoryRecord + arrow_schema() + insert_batch + 4 处 col_str 读取。 验证: commit 带 metadata → 蒸馏落地 19 行 bge-m3/vault-ingest-2.0.0 (原为 NULL)。
14 lines
750 B
Plaintext
14 lines
750 B
Plaintext
fix(provenance): 落库 embedding_model/script_version 血缘字段 (t_7e3577c5)
|
|
|
|
根因: commit→distill→memory 管线从不在服务端持久化请求 metadata 里的
|
|
embedding_model/script_version, MemoryRecord 结构缺这两字段, 导致
|
|
zhiyi-vault-ingest.py 已发送的血缘被丢弃, 新写入恒 NULL。
|
|
|
|
修复:
|
|
- Go MemoryRecord + DistillInput 加两字段;
|
|
core.go commit handler 解析 metadata→AutoDistillTrigger 透传;
|
|
server.go 落库时 orDefault(embedding_model→bge-m3, script_version→unknown);
|
|
lancedb_ipc.go 记录 map 带上两字段。
|
|
- Rust MemoryRecord + arrow_schema() + insert_batch + 4 处 col_str 读取。
|
|
|
|
验证: commit 带 metadata → 蒸馏落地 19 行 bge-m3/vault-ingest-2.0.0 (原为 NULL)。 |