From 169d890a2f26438e842df4bcdbf6820e71111854 Mon Sep 17 00:00:00 2001 From: whm <973418690@qq.com> Date: Thu, 6 Aug 2026 15:06:41 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=9B=9E=E5=86=99=20Z16=20=E7=A6=81?= =?UTF-8?q?=E6=AD=A2=E7=A1=AC=E7=BC=96=E7=A0=81=E8=81=94=E8=B0=83=E6=89=8B?= =?UTF-8?q?=E6=9C=BA=E5=8F=B7=EF=BC=88=E5=AE=87=E6=81=92=E5=B7=B2=E6=94=B9?= =?UTF-8?q?=E5=AE=8C=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 凭票手机仅来自 env 或绑定回写;联调号仅作人工验收样例。 --- 联调后修改意见-宇恒松离线.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/联调后修改意见-宇恒松离线.md b/联调后修改意见-宇恒松离线.md index 97c90a9..00aa28c 100644 --- a/联调后修改意见-宇恒松离线.md +++ b/联调后修改意见-宇恒松离线.md @@ -1,6 +1,6 @@ # 联调后修改意见 · 宇恒松离线(形态 B) -> 初稿:2026-08-01 · 修订至 **2026-08-06**(Z12h + 数据恢复已落实) +> 初稿:2026-08-01 · 修订至 **2026-08-06 14:45**(Z16 去掉硬编码联调手机号) > 焦点:**§0.2**(按负责方);**改代码前须先写入本意见**(见 §0.0) > 来源:宇恒 `yuhengyihao_client` ↔ 智建(生产 `aisite.yuxindazhineng.com`) > 依据:`松离线-dbsync方案-最终版.md`、`宇恒-松离线数据同步使用文档.md` @@ -20,6 +20,7 @@ | **Z14 + Z14c** | **代码齐;生产 pull** | fingerprint;智能体挂载 `online_db_id`(§5.11) | | **Z14d 双向补齐** | **宇恒已接** | 误删任一侧 → 心跳/选同步按主键并集 pull↔push(§5.11) | | **Z15 建站配置/绑定优先** | **宇恒已改完;智建无需** | 新机缺 `config.json` 自动生成;无权限先绑定再鉴权(§5.12) | +| **Z16 禁硬编码联调手机** | **宇恒已改完;智建无需** | 代码/默认值不得内置 `13531041944`;凭票手机仅来自 env 或用户绑定(§5.14) | | **仍关注** | 用法 | 通道断了靠智建自愈;表数据靠宇恒双向指纹 / 数据恢复;不是「再点启动」 | ### 0.0 修改流程(冻结) @@ -52,6 +53,7 @@ | **Z14a** | 表级指纹慢心跳(原:不一致 → ensure + full-push) | | **Z14d** | **双向并集补齐(2026-08-06)**:不一致 → 先 `pull` 灌本机(不进 outbox)再 ensure+full-push;选「同步」同样先 pull 再 push;**默认不做 prune**(`YXD_SYNC_PRUNE_EXTRAS=1` 才清线上多余)。覆盖:线上误删 / 本地误删 / 缺表 | | **Z15** | **建站技能 config 自生成 + 无权限先绑定(2026-08-06 · 宇恒已改完)**:`ai-site-agent-api` 缺 `config.json` 自动写默认模板;绑定优先;门闸含「绑定账号或手机号」。改动:`config_loader.py` / `host_bootstrap.py` / `forms.py` / `forms_ui.py` / `forms_ui.json` / `reference.md`。**智建无需改** | +| **Z16** | **去掉凭票硬编码手机号(2026-08-06 · 宇恒已改完)**:`_sync_phone()` 不再回落 `13531041944`;仅读 `YXD_SYNC_LOGIN_PHONE` / `YXD_ZHIJIAN_PHONE`;绑定成功则回写该 env。联调号仍可作**人工验收样例**(§0.1),但**禁止写进产品默认值**。**智建无需改** | #### A′. 宇恒 · 配合注意(非阻塞新开发) @@ -781,6 +783,23 @@ POST /api/v1/agent/sync/channels/{id}/pull --- +### 5.14 【Z16 · 2026-08-06】禁止硬编码联调手机号 + +**状态**:**宇恒已改完**;**智建无需开发**。 + +**诉求** + +- `sync_token._sync_phone()` 不得默认 `13531041944`(否则别的用户未配 env 时会误用联调号换票)。 +- 手机号来源:用户绑定表单 / 显式 `YXD_SYNC_LOGIN_PHONE`(或 `YXD_ZHIJIAN_PHONE`);绑定成功后回写本机 env。 +- §0.1 联调号仅作**人工联调约定**,不是代码默认值。 + +**验收** + +1. 未配置手机号 → 凭票返回「未配置 YXD_SYNC_LOGIN_PHONE」,不静默用联调号。 +2. 用户用自己的号绑定成功 → env 写入该号,后续换票用该号。 +3. 源码检索无产品路径硬编码 `13531041944`(文档/联调说明除外)。 + + ## 6. 联系与附件 - **待改清单(优先看)**:§0.2(**A′ 宇恒配合 · B′ 智建运维**;开发项已清空);**改代码前先写本意见**(§0.0);配合见 **§0.3**