docs: 回写 Z30 同步按宇恒账号隔离(宇恒已改完)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
whm
2026-08-06 22:16:08 +08:00
parent ded9bfd503
commit 82f3c95721

View File

@@ -1,6 +1,6 @@
# 联调后修改意见 · 宇恒松离线(形态 B· 现行摘要
> 修订至 **2026-08-06 21:40**Z29 绑定回传密钥必须落盘Z28 智建已落实;**全文已归档**
> 修订至 **2026-08-06 22:15**Z30 同步按宇恒账号隔离)Z29 绑定回传密钥必须落盘Z28 智建已落实;**全文已归档**
> **归档全文§1§5.26 历史增量与验收)**[docs/archive/联调后修改意见-宇恒松离线-2026-08-06.md](docs/archive/联调后修改意见-宇恒松离线-2026-08-06.md)
> 焦点:**§0.2****改代码前须先写入本意见或归档续篇**(见 §0.0
> 来源:宇恒 `yuhengyihao_client` ↔ 智建(生产 `aisite.yuxindazhineng.com`
@@ -16,6 +16,7 @@
| **Z12h / 数据恢复** | **智建已落实** | 通道自愈SyncPage「数据恢复」 |
| **Z28** | **双方已落实** | 绑定回传密钥register 复用 active+sync_bound |
| **Z29 绑定回传密钥必须落盘** | **宇恒已改完;智建已回传** | `apply_bind_success` 写入 client_id/secret/host_keypending 提示带具体 id§5.27 |
| **Z30 同步按宇恒账号隔离** | **宇恒已改完;智建无需** | 换宇恒登录后检测归属,清上一账号 CHANNEL/凭证并重绑模块列表跟账号走§5.28 |
| **仍关注** | 运维 | 生产 `bash ./restart.sh --pull`;成员 `13531041944`;凭票 Secret通道勿测表白名单 |
### 0.0 修改流程(冻结)
@@ -82,6 +83,29 @@
宇恒:`apply_bind_success` 固化凭证pending 文案打印本机 host/client_id。他机救急管理员启用提示中的那条或「换绑」一次写入新密钥。
### 5.28 【Z30 · 2026-08-06】同步/模块绑定按宇恒账号隔离(非仅绑电脑)
**状态****宇恒已改完;智建无需**。
#### 现象
换宇恒账号(如 whm123 → tingting编辑模块仍列出上一账号的 `whmtest` 等。用户期望「和账号绑定,不是和电脑绑定」。
#### 根因
本机 `yuheng_sync.env` 的 CHANNEL/Token 与技能 `config.json``client_id/secret/host_key` 是**机器级单槽**,不随宇恒 `user_id` 切换。换票后 `list_apps` 仍是上一智能体可见模块。
#### 宇恒改
1. 落盘 `YXD_SYNC_BOUND_YUHENG_USER_ID`(绑定成功时写入)。
2. 启动时若当前 `YXD_USER_ID` ≠ 已绑定归属:提示账号已切换 → `clear_local_sync_bind` + 清空 client 凭证 → 强制重绑。
3. 旧环境无归属标记时,首次记为当前账号,避免误清。
#### 验收
同一电脑 A 账号绑定并看到模块后,退出改登 B应提示切换并弹出绑定不应再直接列出 A 的模块。
## 6. 联系与附件
- **归档全文**[docs/archive/联调后修改意见-宇恒松离线-2026-08-06.md](docs/archive/联调后修改意见-宇恒松离线-2026-08-06.md)