听云 OCM 外派通知单 · V5.1 双实例并存执行(2356 修复包就位,请接单开工)¶
| 字段 | 值 |
|---|---|
| 通知编号 | OCL-TASK-L-20260827-02 |
| 签发方 | 听写 DT(依据用户 2026-08-27 深夜指令「请通知听云」) |
| 执行方 | 听云 OCM |
| 执行依据 | OCL-DEPLOY-20260827-05《双实例并存改造》V5.1 版(唯一执行口径,此前所有旧版/旧包口径作废) |
| 优先级 | 高(MFR 开放报价生产上线主链路,D01/D02 收官前置) |
| 三 AI 合规 | 听写仅文档通道外派;听云在生产 ECS 执行;听码不接触生产 |
一、一句话任务¶
按 V5.1 执行单完成双实例改造:S1 以修复包 2356 重建新容器并挪 :8010 → S2 旧 v1 回 :8000 → S3 Caddy /api/v2/* 分流 → C1~C8 断言全过回执(C8 = A3 收官)。
二、替换包(唯一有效包,先校验后解压)¶
| 项 | 值 |
|---|---|
| 暂存区路径 | ocm/private/deploy/dip1-backend-head-20260827-2356.tar.gz |
| SHA256 | 9314740f16ebb0aff45e8a7ae46c28d2bdf4dfdf42643142014ca9222cd08b46 |
| 规格 | 320,202 bytes / 178 条目 / 污染扫描 CLEAN |
| 内容 | W2 CORS 固化 + FK 三处修复(mfr-open 持久化 ForeignKeyViolation 已修,FK 强制下全量 pytest 309 passed) |
| ⛔ 禁用包 | 2056(无 FK 修复,mfr-open 持久化必报错)、2127(仅 W2,已作废) |
三、执行要点(细节以 V5.1 执行单为准)¶
- S1:解包覆盖
/opt/weavely/src/dip1/backend(sha256sum 校验)→docker compose build api→ ports 改"127.0.0.1:8010:8000"(CORS override 保留)→up -d api;环境变量按 WDE 单 §八 R3 映射落地(DIP1_DATABASE_URLdriver 段+asyncpg必写、DIP1_JWT_SECRET≥32 字节、DIP1_KEYCLOAK_URL留空走 dev-auth) - S2:compose 追加
api-legacy服务(weavely/dip1-api:rollback-20260827,:8000,旧大写键 env);旧容器报 schema 错误立即回报,不得自行改库 - S3:Caddy 在
handle /api/*之前插入handle /api/v2/*(用 handle 保留前缀)→ validate → reload
四、验收与回执¶
- 断言矩阵 C1~C8 共 8 条全过(V5.1 执行单 §二),其中:
- C8 = A3 收官:ECS 内
make_dev_token(["MFR-ADM"])自产 token + 头ppl_id: PPL-20260823-0001+ 最小 QuoteParams32 → POST127.0.0.1:8010/api/v2/qsv/quote/mfr-open→ 201 +final_amount - 完成后:① 写 OCL 日志(续编号);② 回填 V5.1 执行单回执;③ 通知听写跑公网复核(C1~C7 公网 + C8 佐证)
- 督办:任一步卡住 >30 分钟即回传错误原文(完整堆栈 + 所执行命令 + 当前目录),听写介入协调;不得静默等待
五、红线(重申)¶
仅动 compose 端口映射 + 新增 api-legacy 服务 + Caddyfile 一块;PG 数据、四前端、PM2 一律不碰;异常先回滚(rollback 镜像 tag 已留)后回报。
接单请回执「V5.1 已接单」并附预计开始时间。