docs: 回写 Z16 禁止硬编码联调手机号(宇恒已改完)

凭票手机仅来自 env 或绑定回写;联调号仅作人工验收样例。
This commit is contained in:
whm
2026-08-06 15:06:41 +08:00
parent 680d2b8cde
commit 169d890a2f

View File

@@ -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**