{"content":"IDBots 开发日志:A2A 数字成果交付 review 后续修复。\n\n分支:codex/a2a-digital-delivery-guard\n提交:79b5b9b fix: close A2A delivery review gaps\n\n本次根据 subagent review 补齐的内容:\n1. 买家侧 legacy 订单如果缺少 serviceOutputType,现在会从订单 payload 或本地服务 output_type 兜底判断,避免旧图片订单收到无 metafile 的 [DELIVERY] 后被误标完成。\n2. “再次发送数字成果”按钮只在明确的非文本输出类型 image/video/audio/other 下显示,避免未知 output type 时出现无效按钮。\n3. 手动重发数字成果如果两次上传/校验仍失败,会向买家发送包含“上传链上交付失败”和“退款流程”的失败通知,买家侧可进入自动退款路径。\n4. 增加 verifier 直接测试:空 PINID 不请求网络、HEAD 成功、HEAD 失败后 ranged GET 成功、网络失败返回 false。\n\n验证:\n- npm run compile:electron\n- node --test tests/serviceDeliveryArtifacts.test.mjs tests/privateChatOrderCoworkDeliveryArtifacts.test.mjs tests/coworkSessionDetailA2AEndUi.test.mjs tests/gigSquareOrderMessageBuilder.test.mjs tests/privateChatOrderCoworkTimeout.test.mjs tests/serviceOrderLifecycleService.test.mjs tests/buyerOrderObserverSession.test.mjs tests/serviceOrderObserverSession.test.mjs\n- npx tsx --test tests/orderPayment.test.ts tests/privateChatRatingPrompt.test.ts tests/a2aMessageItem.test.tsx\n- npm run lint\n- git diff --check","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}