dcdc8d1ddd
全栈知识治理平台首次入库(P1-P10 + 发布链路模拟验证闭环): - 治理核心:源目录/变更集/人工审核/发布批次/发布执行(fail-closed 闸口) - 测试通道:WeKnora 测试 KB 上传/轮询/验收;poll 完成时写入 parser_generation/index_generation,修复 manual/seed 路径发布闸口永久拦截 - 发布适配器 v071(本地 source=测试角色 / 云端 target=生产角色 模拟验证通过): * ES 导出/导入 mapping 自适应(.keyword 子字段、可选 tenant_id) * OSS locator 支持嵌套 scheme;chunks.seq_id 由目标序列分配 * bundle 归档同身份重试原子替换;verifier 按 bundle chunk_type 计数 * 回滚 job payload 支持 prior_execution_id(strict 解码) - 三通道发布+回滚演练实测:publish 4/4 verified,检索命中, rollback 4/4 rolled_back,目标端 PG is_enabled=false、ES is_enabled=false - 前端 A·Data-console 风格全站统一,120 用例通过 - 门禁:go vet / go test 全包通过,gofmt 干净
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": "c12ff4d5-dd87-423b-ab0f-af745b9d54a7",
|
|
"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
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|