本地联合验收发现的 PURCHASE_SPEC_RESOLUTION_ADMIN_FAILED:Admin 规格解析超时 已在 #257 修复:Client 规格解析独立等待 60 秒,Admin 运行时 AI 上限 30 秒。实现提交 6345b00,归档提交 02be709。代…
2026-08-18 实施完成:对齐跨端超时预算
根因与修复方案已补入本工单正文并完成实施。
- Client 仅对
resolve_purchase_spec使用 60 秒等待上限,其他 Admin 请求继续使用原短超时。 - Admin 仅对采购运…
实施进度:自动化联合验收完成,待受控真机
已完成
- #257 审核时发现 Mock 与真实 Admin 在请求大小、字段边界、任务归属等错误码上存在漂移,已按工单边界单独修复并回写 #257:
1009e54、24f91bb…
#258 联合契约审查发现 #257 的遗漏:MockAdminGateway._validate_spec_observation 尚未完整执行权威契约 §7.1 的字段长度/控制字符、observed_at 时区、请求体 64 KiB,以及 `selected_color / target_size…
状态:进行中。已开始核对 #254–#257 的跨端协议与自动化覆盖;本工单不会混入工作区现有的 Client 界面改动,真实设备验收将在自动化门禁通过且测试商品/价格上限明确后执行。
#257 已完成实现并进入待验收。
实现结果
- Gateway、HTTP 与 Mock 已接入一次性规格解析命令,严格校验响应和候选白名单。
- SQLite schema 升级到 v6;解析请求在网络发送前落库,响应在继续操作前落库,…
开始实施。已确认依赖 #254、#255、#256 均已有实现提交。按工单分五层推进:先统一 Gateway DTO/HTTP/Mock,再新增独立 SQLite 解析记录和幂等复用,然后由 PurchaseTaskService 捕获 #256 的结构化观察、发送…
完成归档:
- 归档文档:docs/task/255-admin运行时规格规则ai解析.md
- 归档提交:484ce4e
- 实现提交:de36cfd
工单保持 open,等待用户验收。MySQL 8 测试库未执行的原因和补跑命令已写入归档。
#255 ?????,?????:????
????:de36cfd
???:
- ??
POST /api/v1/client/tasks/{task_id}/spec-resolution,?? 64 KiB ???????????/??/??/????/??????? - ?????????????????????/????????;?????????????…
补充完成工单正文要求的本地候选边界校验和 UI 启动验证:
- 新增重复候选、候选超过 100 条、维度错误、文字长度/控制字符校验;失败统一停在可逆阶段,不生成待解析结果。
- 将纵向标题滑出续页测试改由公开的…
已完成实现并归档,状态:待用户验收。
- 实现提交:
58dc902feat: 完整采集采购尺码候选 (#256) - 归档提交:
45e3064docs: 归档任务 #256 - 归档文档:
docs/task/256-client采购尺码候选完整采集.md…
实现完成,准备提交:
- 采购 Adapter 仅在颜色已可靠选中、尺码失败原因为
target_not_visible后启动完整只读遍历。 - 复用
PddCollectService现有第二规格遍历,并为采购候选启用严格起止边界确认;扫描…
开始实施。已核对 #254 的 spec-resolution-v1 契约和现有第二规格遍历:本工单将把 PddCollectService 已验证的第二规格只读遍历开放为采购侧复用入口;仅在颜色已选中、尺码匹配原因为 `target_not_visible…
开始实施。范围严格按 #255:实现 #254 的 Admin 路由/Handler/Service、规则优先与 AI 白名单决策、持久化和幂等编排,并补充契约/并发/回归测试及需求/架构文档。不会修改任务状态、payload、PDD 主规格、价格…
完成记录(待用户验收)
已按工单范围完成:
- 冻结第五个一次性规格解析接口契约、稳定错误、确定性哈希、幂等和旧 Client 兼容行为;
- 新增 MySQL v26
purchase_spec_resolutions,一张表保存候选观察…
实施进度:已完成 MySQL v26 purchase_spec_resolutions、Admin 模型与 Repository(新增、按编号/业务身份读取、幂等复查、只完成一次),并同步 Client/Admin 接口契约和数据模型。接口固定为一次性 `POST…
开始实施。已确认范围仅包含:冻结 POST /api/v1/client/tasks/{task_id}/spec-resolution 契约、增加 MySQL v26 审计表与模型/Repository、同步 Admin/Client 数据模型和接口文档、补充迁移/Repository…
运行时规格纠偏已独立为后续跨端 MVP #253,不直接扩大本工单首单闭环范围。#101 仍可使用规格本来就一致的低金额商品完成首单验收;若项目负责人要求以蝦皮回填规格商品作为 #101 的必测对象,再单独更新本 MVP…