figmar
856d744139
feat(apes-sidebar): Phase 2 — badge 计数 + auto-collapse(visible 门控暂停)
- apes:tasks badge = running 会话数;apes:agents badge = subagent 数
(纯 (ctx)=>number|null 函数,0→null 隐藏,host 封顶 99+)
- useSessionList 接受 visible:非活动 tab 切 no-op subscribe,
停止 live session-list churn 重渲染隐藏面板(better-sidebar
'live views pause otherwise' 契约 = auto-collapse)
- tests/tabs.spec.ts:新增 5 个 badge 契约测试(6→11),mock
sessions feed 直测 badge 纯函数
- AGENTS.md:Phase 2 标 partial(per-tab state / scratch 冒烟 /
apps·messages·profile feed 延后,better-sidebar 0.18.0 无相应 API/数据源)
门禁:typecheck rc=0 · build rc=0(client.js 15.74→20K)· test 25/25