Проблема
Сессии, где единственные user-side входы — teammate-релеи (isUserChunkLine
исключает teammate-текст) или вообще без user-сообщений, получают turnCount 0
в сайдбаре, при этом чат рендерит чипы «Turn 1..N» через aiCount-фолбэк.
SessionItem скрывает метрику при 0 (turnCount > 0) → сайдбар и чат видимо
расходятся. До #52 счётчик по AI-ранам давал для этих форм N — регресс.
Направление фикса
Определить каноничную семантику («ход» для team-сессии — teammate-релей?
assistant-раунд?) и одну общую предикату для сканера (jsonl.ts turnCount) и
чанк-пайплайна — чтобы счётчик и чипы не могли разойтись (см. также замечание
single-source-of-truth из раунда /code-review PR #52, находка 7).
Малый приоритет: краевой случай, только agent-team сессии.
Проблема
Сессии, где единственные user-side входы — teammate-релеи (
isUserChunkLineисключает teammate-текст) или вообще без user-сообщений, получают
turnCount 0в сайдбаре, при этом чат рендерит чипы «Turn 1..N» через aiCount-фолбэк.
SessionItem скрывает метрику при 0 (
turnCount > 0) → сайдбар и чат видиморасходятся. До #52 счётчик по AI-ранам давал для этих форм N — регресс.
Направление фикса
Определить каноничную семантику («ход» для team-сессии — teammate-релей?
assistant-раунд?) и одну общую предикату для сканера (
jsonl.tsturnCount) ичанк-пайплайна — чтобы счётчик и чипы не могли разойтись (см. также замечание
single-source-of-truth из раунда
/code-reviewPR #52, находка 7).Малый приоритет: краевой случай, только agent-team сессии.