docs: 回写 Z23 表单推送失败禁止空等(宇恒已改完)
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# 联调后修改意见 · 宇恒松离线(形态 B)
|
||||
|
||||
> 初稿:2026-08-01 · 修订至 **2026-08-06 18:10**(Z22 绑定表单失败不再冒泡 Expecting value)
|
||||
> 初稿:2026-08-01 · 修订至 **2026-08-06 18:20**(Z23 表单推送失败须抛错、禁止空等)
|
||||
> 焦点:**§0.2**(按负责方);**改代码前须先写入本意见**(见 §0.0)
|
||||
> 来源:宇恒 `yuhengyihao_client` ↔ 智建(生产 `aisite.yuxindazhineng.com`)
|
||||
> 依据:`松离线-dbsync方案-最终版.md`、`宇恒-松离线数据同步使用文档.md`
|
||||
@@ -27,6 +27,7 @@
|
||||
| **Z20 失败即弹绑表单** | **宇恒已改完;智建无需** | 启动失败不只发文字,直接 force_rebind 弹绑定/换绑表单(§5.18) |
|
||||
| **Z21 绑定接口空体安全解析** | **宇恒已改完;智建无需** | `sync_bind_flow` 空响应/`Expecting value` 不再打断 prepare;配合 Z19/Z20(§5.19) |
|
||||
| **Z22 绑定表单失败可重试** | **宇恒已改完;智建无需** | prepare 只做非交互检测;`ask_fields`/`Expecting value` 不冒泡成「绑定引导失败」;必弹绑定表单(§5.20) |
|
||||
| **Z23 表单推送失败禁止空等** | **宇恒已改完;智建无需** | `ask_fields_via_chat` 推送失败立即抛错;进行中再选中会话给出提示;对齐 ty_host≥1.2.35(§5.21) |
|
||||
| **仍关注** | 用法 | 通道断了靠智建自愈;表数据靠宇恒双向指纹 / 数据恢复;不是「再点启动」 |
|
||||
|
||||
### 0.0 修改流程(冻结)
|
||||
@@ -66,6 +67,7 @@
|
||||
| **Z20** | **启动失败直接弹绑定/换绑表单(2026-08-06 · 宇恒已改完)**。**智建无需改** |
|
||||
| **Z21** | **绑定 HTTP 空体安全 JSON(2026-08-06 · 宇恒已改完)**:`_safe_http_json` 替代裸 `r.json()`,避免 `Expecting value` 打断启动。**智建无需改** |
|
||||
| **Z22** | **绑定表单失败可重试(2026-08-06 · 宇恒已改完)**:启动检测改为非交互;表单推送/JSON 解析失败不向用户暴露 `Expecting value`,捕获后重试弹表。**智建无需改** |
|
||||
| **Z23** | **表单推送失败禁止空等(2026-08-06 · 宇恒已改完)**:推送失败立即抛错触发重试;禁止「只发文字、表单卡死等待」。**智建无需改** |
|
||||
|
||||
#### A′. 宇恒 · 配合注意(非阻塞新开发)
|
||||
|
||||
@@ -908,6 +910,23 @@ POST /api/v1/agent/sync/channels/{id}/pull
|
||||
2. 交互绑定集中在 `_try_bind_interactive`;失败捕获、友好文案、重试弹表,禁止把 `Expecting value` 原文给用户。
|
||||
3. `config.json` 空/坏档自动重建;宿主 command 回包空体安全解析。
|
||||
|
||||
|
||||
### 5.21 【Z23 · 2026-08-06】表单推送失败禁止空等
|
||||
|
||||
**状态**:**宇恒已改完**;**智建无需开发**。
|
||||
|
||||
**现象**
|
||||
|
||||
- 聊天只有「请用绑定码/手机号绑定」等文字,**没有** sendFrom 表单。
|
||||
- 日志可能出现旧文案「已自动登记过,跳过」(进程未加载新 ty_host)。
|
||||
|
||||
**诉求**
|
||||
|
||||
1. `ask_fields_via_chat`:推送 `success=False` 立即抛错,禁止无限 `wait_form_values`。
|
||||
2. 推送成功后短延迟再推一次,减轻选中会话连刷盖住首帧表单。
|
||||
3. ACTIVE 进行中再选中:解锁输入并提示「表单等待中」,勿静默跳过。
|
||||
4. **必须重启** 宇恒进程以加载 ty_host≥1.2.35(否则仍跑旧「已自动登记过」)。
|
||||
|
||||
## 6. 联系与附件
|
||||
|
||||
- **待改清单(优先看)**:§0.2(**A′ 宇恒配合 · B′ 智建运维**;开发项已清空);**改代码前先写本意见**(§0.0);配合见 **§0.3**
|
||||
|
||||
Reference in New Issue
Block a user