6440e3f679
- 迁移 000044:production_kb_bindings + release_item_executions.target_knowledge_base_id - 系统设置新增「生产知识库绑定(对内/对外)」:从生产 WeKnora 实际列表选库, 保存时真校验(不存在拒收;生产端不可达只提示并如实回报),仅管理员可改 - 执行计划按绑定解析目标库并冻结进 release_item_executions;空目标直接拒收; 已发布过的条目保留原目标(重试/回滚回到同一处) - DocumentBundle.RemapKnowledgeBase:knowledges/chunks/knowledge_tags/wiki_pages/ wiki_folders 的 knowledge_base_id 与 ES 文档字段改写为目标库,重算表/文档摘要并重新封装 - 契约比对改为「声明的映射对」(KnowledgeBaseMapping),其余字段继续 fail-closed - 契约检查器 / 目标身份 / 验证器全部走映射后的目标库;对象通道无需改写 - Compose 拆分:数据面接线 compose.release-sim.yaml + 两道门禁 compose.release-gates.yaml - 测试:RemapKnowledgeBase 全通道/无操作/fail-closed、映射契约、绑定接口、RBAC、真实 PG 集成
47 lines
1.6 KiB
JSON
47 lines
1.6 KiB
JSON
{
|
|
"archive_root": "/var/lib/knowledge-governance/release-bundles",
|
|
"routes": [
|
|
{
|
|
"tenant_id": 10000,
|
|
"knowledge_base_id": "0c84a098-d3ed-4b82-a165-e6de9691d6a8",
|
|
"embedding_model": "text-embedding-v4",
|
|
"source": {
|
|
"database_url_file": "/run/release-secrets/source_database_url",
|
|
"elasticsearch": {
|
|
"base_url": "http://elasticsearch:9200",
|
|
"index": "weknora_full_chunks"
|
|
},
|
|
"object": {
|
|
"provider": "oss",
|
|
"endpoint": "https://oss-cn-shenzhen.aliyuncs.com",
|
|
"region": "cn-shenzhen",
|
|
"bucket": "yzh-weknora-test",
|
|
"access_key_file": "/run/release-secrets/source_object_access_key",
|
|
"secret_key_file": "/run/release-secrets/source_object_secret_key"
|
|
}
|
|
},
|
|
"target": {
|
|
"database_url_file": "/run/release-secrets/target_database_url",
|
|
"elasticsearch": {
|
|
"base_url": "http://prod-es:29200",
|
|
"index": "weknora_test_chunks"
|
|
},
|
|
"object": {
|
|
"provider": "oss",
|
|
"endpoint": "https://oss-cn-shenzhen.aliyuncs.com",
|
|
"region": "cn-shenzhen",
|
|
"bucket": "dobot-weknora-test",
|
|
"storage_backend_id": "6129cfd1-a26c-41dd-88cb-e6a800daa3bb",
|
|
"access_key_file": "/run/release-secrets/target_object_access_key",
|
|
"secret_key_file": "/run/release-secrets/target_object_secret_key"
|
|
},
|
|
"weknora": {
|
|
"base_url": "http://prod-weknora:28080",
|
|
"api_key_file": "/run/release-secrets/target_weknora_api_key",
|
|
"allow_docker_http": true
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|