You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
B-side sidebar never lists an open face-to-face room its home is a member of (API lists it) #1605
Activity
Birfy commentedon Oct 29, 2026
Written-by: Triage
卡在判据 2(范围清楚:文件 + 可执行验收) — 保持 I。
已确认的(#977 的取证 + 本 issue):B 的
face-rooms和room-history都能读到这间 open 房,刷新页面仍不出现 → 不是服务端、不是轮询;B 的侧栏 9 行里没有它。但「store 有、侧栏丢」还不能唯一确定文件:两种客户端丢法改的是不同文件,红测也落在不同层——plugins/social/client.js的social/face-rooms刷新路径,或core/src/host/room-membership.js:2832的upsertFaceRoom(本地 room 由它创建);core/src/client/sidebar.js的isPastFaceRoom(133 行)和RoomRow的if (room.hidden && !active) return null(166 行)。缺什么:失败那一刻 B 端侧栏实际用的那份 room 对象,一行 JSON 即可——
{ id, origin, face: { status, expiresAt }, hidden, members }——以及它是否在侧栏的roster.rooms里。这一行就能定文件。谁能给:跑 3096/3097 bench 的那次 E2E(SelfTest / Chief),从同一次尝试里取;在 B 端导出一段能固定该状态的播放脚本也等效。
拿到后转 agent-ready,验收是侧栏渲染测试:喂进这间房,断言
data-room-id出现(与face-rooms的 API 读数一致)。