6827fa922f
build / build (push) Successful in 1m55s
首轮试跑暴露三处夹具缺陷(都在 test-only 文件里,产品代码未动): - 目标骨架只核 knowledge_bases:最小夹具 schema 没有 tenants 表,改为按 KB 行数与 产品 ScopeContentEmpty 的十表计数证空; - 运行期索引曾把 GET _mapping 的结果再包一层 mappings,ES 400; 现在直接回放原 mapping 文档(properties 层级与封存时完全一致); - 目标指纹改在夹具分配桶名之后用同一份 env 计算,运行器再把桶名写进 API/worker env。 试跑两次均按 cleanup_empty_target_ui.py 精确清理并读回(resources 全不存在)。