2.7 KiB
CP28 平台合并发布准备
本轮完成本地候选发布准备,尚未部署。平台候选为0.9.0/123个接口/14组权限;保留当前公开0.7.0/115项,新增项目所缺的8项:postProfile、putBlockAllocation、两类附件列表、文件读取、上传、两类精确删除。
远端master c5b5c42新增的4个房价接口已合入工作副本。只读复核确认完整路由、查询白名单及40个schema同源;未覆盖此前客档、附件集合、权限或读回修复。当前工作副本尚未提交,不能把基线56bbe86视为全部候选源码;独立完整源码包和摘要为准。
本地验证:Go1.26.8 race全量139个顶层测试/569项含子测试、12包通过,0失败0跳过;其中9项数据库相关测试使用全新PostgreSQL15.19。vet、Node12项及语法通过。程序包实际启动:v7库503→v8库200→重启200;旧v7程序放在v8库上503,证明不能普通回退旧镜像。8个新增路由未登录均401,所有线上115项方法/路径/权限/查询参数保留。Linux双架构服务器、Mac/Windows三套CLI与skill包已生成;跨平台编译不等于目标机器实际运行。
迁移0007/0008不自动新增授权或人员/Principal上限,但原blocks.write/reservations.write包含新增精确附件删除。媒体读写还要求附件组和父对象组,客档创建独立profiles.write。部署必须先排空旧实例、只执行未应用迁移,再发布v8兼容程序;不能删幂等/审计状态强行降级。具体规则见平台docs/booking-release-cp28.md。
应用发布授权已存在,但本机会话无实际平台部署通道。仍需真实部署入口(既有流水线/部署面板/服务器项目),之后才能核对公开目录、应用授权、目标测试环境代码与link types,开展指定测试数据的业务验收。FIT TA recorder准确写读路径仍缺,不采用猜测字段代替。消费系统默认Pending保持,四条真实Oracle流程仍0/4验收。
本轮消费项目仅更新文档;沿用CP27已通过的完整2625测试证据,未因文档改动重复全量执行。没有业务库迁移、服务重启、凭据/授权修改、酒店调用或对外消息。
发布材料位于外层.planning/ohip-interface-review-20260915/cp28-platform-release,包括verification.json、runtime-smoke.json、source-manifest.json、artifact-manifest.json、两份可独立重建补丁和delivery/source-cp28.tar.gz。CP28平台增量21文件,完整候选相对56bbe86为39文件;264源文件快照摘要:37802ea20a63dd900c62bd0da87f137fbc760f53467925e26e1692f66d4b8e3c。
后续从此包继续,不重复开发CP27入口,也不把本地测试等同已发布或酒店办理完成。1名用户授权只读代理已完成;后续新建仍须用户许可。