Files
姚章浩 533db535f1
build / build (push) Successful in 1m12s
feat(qaops): 接入真实模型补缺任务与总表看板
按已确认需求提供独立安全模型配置、真实探测、正式字典字段评估与原问题译中,持久批次支持只补空白、暂停恢复、有限重试、幂等和逐字段依据。覆盖固定规则、本地语言、组织关联与主表有效看板共用治理侧读模型,保留源生产和冻结历史。

验证:完整 make verify 退出0,702项Go与329项前端通过;默认118项外部/隔离集成明确跳过,另跑完整镜像及组织隔离PG竞态。12并发、输入漂移、过期租约、暂停/恢复及有限重试通过。用户授权的百炼 deepseek-v4.1-flash 完成真实后台与浏览器评估/翻译;552行、16列、11块看板及完整PNG、独立配置页测试/保存、重开恢复和零JS异常通过。仅非业务样本外发,自动处理关闭,原payload不变。

上线前治理库已做导出快照原生备份并真实恢复,60表行数与17个QA表内容哈希一致;不修改DobotAI生产或隧道。本提交时尚未部署,线上验收须独立完成。
2026-10-19 14:29:49 +08:00

13 lines
822 B
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package qaopsfields
import "testing"
func TestLanguageIgnoresProductNamesAndRequiresNaturalLanguage(t *testing.T) {
cases := map[string]string{"MG400 怎么连接 PLC?": "zh", "DobotStudio Pro 的 SDK 支持什么?": "zh", "How do I connect MG400 to a PLC?": "en", "MG400 / SDK / Modbus TCP": "und", "CR10A-Ex 10kg": "und", "MG400の接続方法を教えてください": "ja", "MG400 연결 방법을 알려 주세요": "ko", "Comment connecter MG400 au PLC ?": "fr", "Wie kann ich MG400 verbinden?": "de", "¿Cómo conectar MG400 al PLC?": "es", "": "und", "https://example.invalid/how/to/connect": "und", "`how to connect`": "und", "MG400 / SDK / Modbus TCP / 10kg": "und"}
for input, want := range cases {
if got := DetectLanguage(input); got != want {
t.Errorf("language=%q want %q", got, want)
}
}
}