diff --git a/联调后修改意见-宇恒松离线.md b/联调后修改意见-宇恒松离线.md index ca389a9..a89f6fc 100644 --- a/联调后修改意见-宇恒松离线.md +++ b/联调后修改意见-宇恒松离线.md @@ -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_key;pending 提示带具体 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)