feat(android): evaluate candidates before human confirmation

This commit is contained in:
QiuSW
2026-07-25 21:54:52 +08:00
parent 32d5310000
commit 84f2da3cf7
25 changed files with 2127 additions and 43 deletions
+8
View File
@@ -65,6 +65,14 @@
- 需求提取标题和 SKU 分别限制为 2048、512 个 UTF-8 字节,超过上限不得截断后发送。
- 图片进入 VLM 前必须校验媒体类型、字节上限、JPEG 魔数、SHA-256 和可解码尺寸,并
按声明长度一次分配精确读取、有界缩放;prompt、Base64 和原始响应不得写普通日志。
- 候选评估按 ordinal 串行执行,每个候选最多调用一次、整批最多 5 次;失败、取消或
无效输出立即停止后续调用,不保留部分结果作为自动建议。
- 候选证据只能通过当前 session 的 metadata allowlist 读取;复核固定文件名、规范
路径、PNG/IHDR、字节数、尺寸和 SHA-256,VLM adapter 不得遍历 cache。
- 候选 session 必须绑定完整需求快照和精确搜索词;旧需求、其他关键词或失败
workflow 的截图不得进入评估。
- 模型不能设置建议 ordinal、人工确认状态或 `order_submitted`;预算缺失时价格或
预算匹配声明无效。
## 6. 后端与 API 规则