feat(t226): add Go ERP session login

This commit is contained in:
QiuSW
2026-07-29 09:51:41 +08:00
parent c2f340d067
commit a5a61c05d0
23 changed files with 1633 additions and 33 deletions
+8 -4
View File
@@ -16,6 +16,8 @@
+--> SQLite / 文件存储
|
+--> loopback ERP Connector ----> 顺运宝 ERP
|
+--> Go 内存 ERP 会话 ---------> 顺运宝 ERP
^
|
Android 采购 App --------------------> VLM Provider
@@ -156,10 +158,12 @@ Admin 创建 sync run
缓存和个人信息处理权限。
T-225 已在 `internal/platform/shunyunbao` 冻结直接 Go 实现的协议常量、请求 header、
完整单号/日期范围条件、分页、详情批量和 allowlist 归一化;它尚未接入运行时。货运
用例只识别来源中立的“未配置、会话失效、未找到、协议异常、暂时不可用”错误,不依赖
Connector 包。T-226 负责单进程内受锁保护的验证码会话,T-227 才将异步 sync worker
从 loopback Connector 切换到 Go source,T-228 删除旧 Python 进程和服务密钥。
完整单号/日期范围条件、分页、详情批量和 allowlist 归一化。T-226 已增加一个受互斥
保护的 Go 内存会话:Admin 以短期 ticket 读取验证码图片并人工输入验证码,服务端才
持有 Cookie jar;账号密码只从启动环境读取。进程重启即失去该会话,不用 Redis 或持久化
Cookie。货运用例只识别来源中立的“未配置、会话失效、未找到、协议异常、暂时不可用”
错误,不依赖 Connector 包。T-227 才将异步 sync worker 从 loopback Connector 切换到
Go source,T-228 删除旧 Python 进程和服务密钥。
模式在 execution 开始时固定并写入结果;AI 失败后只能由人员明确切换,不能静默降级。
App 同时固定 provider ID、model、prompt/schema version 和证据 SHA-256,作为非秘密