Files
Wyndham-RSVN-0918/docs/project/requirements/CR-20260916-ohip-artifact-match-cp10.md
鲨鱼辣椒 262831af42
Some checks failed
verify / booking-verify (push) Has been cancelled
完善预订操作台与AI处理结果并接入酒店本地四流程
2026-09-17 10:13:16 +08:00

3.1 KiB
Raw Permalink Blame History

酒店旧附件与Note证据匹配 CP10

状态本地实现和验证完成真实办理未启用。Project Context Loaded / Gate Passed。沿用已确认四流程、CP5CP9及既有技术开发授权本轮获准1个只读复核。

背景与目标

CP9证明发送来源不证明旧件归属。本轮把实际创建Note编号、完整同业务调用历史、CP8当前对象及精确字节/文本读回结合,形成只读匹配结果,防止同名、同文或迟到回执造成误替换。

范围与契约

  • Note写回只有实际内层Reservation酒店/ID、唯一精确文本与实际Note ID核对成功才保存relatedResourceId。缺失或歧义保留空值不把requestedNoteId当返回ID。
  • 历史查询只接受库内原确认、相同范围/目标、有效租约和读取环节上限500条超过则拒绝不把截断历史当完整。包括当前调用避免续办把本次新附件误作旧版。
  • 只读匹配先验证CP7/CP8上下文按实际环境与服务地址摘要筛选历史。未知/处理中调用不作为成功;当前已有写入先交续办核对。无来源旧记录不补认。
  • 附件按真实上传ID识别再通过受控内容GET验证实际字节SHA256和元数据同名外部附件保留不选。Note必须有创建回执根证据后续更新须沿相同真实Note ID仅有UPDATE请求ID不认定旧归属。
  • 两轮酒店内容与前后历史一致才返回全部绑定对象的匹配;失败不返回部分可用集合。结果仍不赋予删除权或代表完整业务完成。

概念与页面边界

确认快照、来源文件、酒店实际对象和调用尝试分别保留。无新员工页面/API/权限码无自动删除或修改、运行注册或实际数据库迁移。历史手工数据没有根证据则明确未解决不凭名字猜。附件集合匹配不等同新旧Excel逐一配对后续替换须完整新文件读回后才处理已证明旧件。

验收

本地H2实际迁移与localhost HTTP覆盖多FIT对象、同名非业务附件、内容变化、错误父ID/环境、Note无根/重复/改ID、未知调用、历史超过上限/改变、失效执行与事务边界。检查输出脱敏及原流程回归不访问真实邮件或酒店。技术实现主任务负责1个只读子智能体复核误选风险。产品未确认问题无。

需求 后端 前端 测试
完整作用域历史读取 Done N/A Passed17项历史仓储测试
实际Note编号记录 Done N/A Passed7项实际写回测试
当前旧件精确匹配 Done N/A Passed38项HTTP匹配测试

相关158项通过完整verify1,800项1,784通过、16条件跳过、零失败/错误。平台候选补显式Comments写回读取Go race/vet通过56bbe86已推送候选分支未部署。Domain/ADR、公共工作流与员工前后端契约无变化架构、安全及接入/证据文档已更新。见接入证据