LZH-YS1998
57610e57a6
fix(ui): keep late-approval fast path cross-channel; surface identity errors in chat
...
PR #27 scoped the lock-free parked-checkpoint answer to exact checkpoint
task/session equality. Company gate cards are raised by role work-item
tasks but answered from the run's anchor chat, whose task id only
appears in payload["task_ids"] — the exact-match guard silently
disabled the fast path for precisely the answers it exists for and
re-opened the project-0012 late-approval lock wedge. Scope by the same
linkage set _find_parked_checkpoint_for_deferred_resume uses (checkpoint
task/session plus payload waiting_task_id/task_ids), keep rejecting
unrelated channels, and keep legacy checkpoints without linkage
deliverable.
The new fail-closed identity errors in _process_session_message raised
out of fire-and-forget background tasks (_track_session), where they are
only logged and the user's message silently vanishes. Surface them as a
visible system chat error and stop instead of raising.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-06 15:37:00 +08:00
..
2026-07-26 22:14:47 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-14 14:35:43 +08:00
2026-07-14 20:31:10 +08:00
2026-07-07 22:19:22 +08:00
2026-07-28 10:55:55 +08:00
2026-07-01 17:56:31 +08:00
2026-07-28 17:03:40 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-13 23:02:39 +08:00
2026-07-31 16:17:54 +08:00
2026-07-28 10:55:43 +08:00
2026-07-28 10:55:31 +08:00
2026-07-26 22:14:47 +08:00
2026-07-01 17:56:31 +08:00
2026-07-26 22:14:47 +08:00
2026-07-29 00:36:53 +08:00
2026-07-01 17:56:31 +08:00
2026-07-07 22:33:39 +08:00
2026-08-02 17:20:34 +01:00
2026-07-26 22:14:47 +08:00
2026-07-01 17:56:31 +08:00
2026-07-14 20:31:10 +08:00
2026-08-02 17:20:34 +01:00
2026-07-28 17:03:40 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-14 16:59:24 +08:00
2026-07-26 22:14:47 +08:00
2026-07-01 17:56:31 +08:00
2026-07-14 14:35:43 +08:00
2026-07-31 19:53:13 +08:00
2026-07-01 17:56:31 +08:00
2026-07-21 15:40:27 +08:00
2026-07-26 22:14:47 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-31 19:10:32 +08:00
2026-07-01 17:56:31 +08:00
2026-07-04 17:53:12 +08:00
2026-08-02 17:52:57 +01:00
2026-08-06 15:37:00 +08:00
2026-07-03 10:14:16 +08:00
2026-07-26 22:14:47 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-26 22:14:47 +08:00
2026-07-01 17:56:31 +08:00
2026-08-01 23:00:32 +01:00
2026-08-01 23:00:32 +01:00
2026-07-26 22:14:47 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-08-02 17:20:34 +01:00
2026-07-01 17:56:31 +08:00
2026-07-26 22:14:47 +08:00
2026-07-14 14:35:43 +08:00
2026-07-14 10:52:22 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-28 17:03:40 +08:00
2026-07-01 17:56:31 +08:00
2026-07-07 22:59:53 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-14 10:52:22 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-26 22:14:47 +08:00
2026-07-28 17:03:40 +08:00
2026-08-02 17:20:34 +01:00
2026-07-27 00:04:42 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-08 18:43:27 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-29 00:36:53 +08:00
2026-07-26 22:14:47 +08:00
2026-08-06 15:37:00 +08:00
2026-07-14 10:52:22 +08:00
2026-07-08 18:43:27 +08:00
2026-07-07 22:38:33 +08:00
2026-07-28 17:03:40 +08:00
2026-07-03 10:14:16 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-08 21:06:39 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-14 20:31:10 +08:00
2026-07-01 17:56:31 +08:00
2026-07-16 09:20:40 +08:00
2026-07-14 14:35:43 +08:00
2026-07-01 17:56:31 +08:00
2026-07-14 14:35:43 +08:00
2026-07-01 17:56:31 +08:00
2026-07-01 17:56:31 +08:00
2026-07-26 22:14:47 +08:00
2026-07-01 17:56:31 +08:00
2026-07-31 19:53:13 +08:00
2026-07-01 17:56:31 +08:00
2026-07-09 20:46:14 +08:00