LZH-YS1998
17e9a7644d
fix(company): reconcile stale blocked sessions at the claim consumption point
...
A member session parked as blocked with focus on a terminal (or runnable, or
vanished) review card kept the dispatcher skipping its runnable work items
forever — the preempt-restore race leaves focus on an already-approved card
and every existing self-heal only recognized the runnable/missing shapes.
claim_runnable_tasks now converges such sessions to idle before the
blocked-skip branch, and the skip log carries focused/focused_phase for
forensics. (OBS-8; production-verified self-heal in the t4 campaign run.)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-28 10:55:43 +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-01 17:56:31 +08:00
2026-07-21 11:18:12 +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-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-26 22:14:47 +08:00
2026-07-01 17:56:31 +08:00
2026-07-07 22:33:39 +08:00
2026-07-26 22:14:47 +08: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-07-14 16:59:24 +08:00
2026-07-16 09:20: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-26 22:14:47 +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-14 10:52:22 +08:00
2026-07-01 17:56:31 +08:00
2026-07-04 17:53:12 +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-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-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-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-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-01 17:56:31 +08: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-26 22:14:47 +08:00
2026-07-14 14:35:43 +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-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-14 10:52:22 +08:00
2026-07-01 17:56:31 +08:00
2026-07-09 20:46:14 +08:00