k88936
2487a2c8e6
宿主:开口用户条目的发点提前到接单之后,失败说明才能挂回自己那一轮
- 本轮开口用户条目(item_completed,direct-codex:{clientTurnId}:user)原来在 app-server turn/start 应答之后才下发;接单到 turn/start 之间的失败(连不上 app-server、执行器未通过验收、历史注入失败)走不到那一步,事件流里只有逻辑回合的一对事件,没有开口条目
- 把那段内联下发抽成 emit_direct_thread_user_item,发点提前到「接单成立、用户条目落盘成功、起 codex 之前」(direct_runtime/user_input.rs 的命令主体),并删掉 turn/start 之后那一处:线上仍只有一处下发,不变式变成「接单 → 开口用户条目 → 整轮里其余一切」
- 新增回归用例 the_opening_user_item_is_emitted_before_anything_that_can_fail_in_the_turn:断言行首两条事件是带身份的 turn.started 与开口用户条目,终态只能在它们之后
- 回显过滤用例补上同一发点的模拟步骤(生产入口的两个动作:落盘 + 下发)
2026-09-24 18:02:26 +08:00
..
2026-09-24 18:02:26 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-09-03 10:02:05 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-09-22 19:05:20 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-09-22 16:39:12 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 14:30:02 +08:00
2026-09-21 00:14:11 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-09-20 17:38:48 +08:00
2026-09-24 14:30:02 +08:00
2026-09-21 02:29:29 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-08-31 13:09:29 +08:00
2026-07-14 09:41:18 +08:00
2026-09-24 13:01:31 +08:00
2026-09-23 00:09:12 +08:00
2026-09-24 14:30:02 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-08-26 21:19:39 +08:00
2026-07-03 01:32:51 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-09-21 02:29:29 +08:00
2026-09-23 19:06:02 +08:00
2026-07-31 13:44:13 +08:00
2026-09-24 13:01:31 +08:00
2026-09-02 14:39:01 +08:00
2026-09-14 17:13:43 +08:00
2026-09-20 17:38:48 +08:00
2026-09-24 14:30:02 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-09-24 13:01:31 +08:00
2026-09-23 00:09:12 +08:00
2026-09-24 13:01:31 +08:00
2026-07-14 09:41:18 +08:00
2026-07-23 10:50:02 +08:00
2026-09-20 17:02:44 +08:00
2026-09-15 00:50:36 +08:00
2026-09-08 09:44:21 +00:00
2026-09-20 15:32:48 +08:00
2026-09-24 13:01:31 +08:00
2026-08-12 13:14:55 +08:00
2026-09-24 13:01:31 +08:00
2026-09-23 00:09:12 +08:00
2026-09-24 13:01:31 +08:00
2026-09-08 11:25:17 +00:00
2026-09-21 21:42:41 +08:00