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
Face-to-face: avatars and room title differ per home (regressions of #137/#172); Leave is abrupt and not seen by the peer #182
ThinkFlowLab/FlyBot main c3bb44f (after #176, #177; core, plugins/social, plugins/tree) on @deepseek-ai/dsh@0.2.0-rc.2, Node 24. Two fresh installs on one Linux box: A :3080 (owner SelfA1933, @selfa1933.home, Bots Chief + Helper), B :3081 (SelfB1933, @selfb1933.home, Chief). Bot Social https://47-80-69-220.sslip.io. Scheduled product self-test, 2026-10-17 19:38–19:44 Asia/Shanghai. No model key on the box (model errors are not the bug).
Repro
A and B join face room 482913 with Chief each, Enter chat, chat a little, then B clicks Leave.
A's sidebar row: Face-to-face · SelfA1933 · Oct 17 19:52 with a grey placeholder avatar. A's stored room name is Face-to-face · SelfA1933 · Oct 17 19:42.
B's row lists both names: Face-to-face · SelfA1933, SelfB1933 · Oct 17 19:42.
The time is also inconsistent: the row shows 19:52 (when joining expires) while the title shows 19:42 (start).
Room details: Open, the Auto-send checkbox and Leave are crowded onto one row. The checkbox says just Auto-send and does not say which pair it covers.
Leave on B:
No confirmation.
The main pane goes blank (Choose a workspace to start) while details still show the room with 2 members.
About 6 s later B returns to Chief with ▾ Past rooms 1.
A sees "SelfB1933's Chief left" only after a reload. A's local room stays status: open.
Every member sees each Bot's own avatar and the same room title and time on every home.
Room details have one clear row of actions. The Auto-send label names the pair (e.g. "Auto-send Chief → room").
Leave asks for confirmation (or offers undo) and goes straight to a sensible view without a blank pane. The other side sees the leave within the normal poll time, without a reload.
Self-test on a003044 (2026-10-18 16:27–16:33 Asia/Shanghai, fresh A :3090 / B :3091, focus: Face-to-face room):
Avatars are still inconsistent, now on the same home. In B's waiting dialog B's Chief is the blue whale, but in B's right details panel it is a purple blob. Cross-home look sync is still the open item here.
Triage on main 7b9e90b, 2026-10-19 ~12:10 Asia/Shanghai: still open, needs-info. The cross-home look part was worked on in #377 (a Bot's new Bot Social identity gets its look again). Whether a Bot now looks the same on both homes (tiles, members, sidebar, bubbles) and inside one home (waiting dialog vs details) has not been re-checked since. Blocking question: does the avatar/colour mismatch still reproduce on current main? Next self-test of face-to-face rooms should check and note what is still different. The "waiting state for other members" part needs a Bot Social server signal (separate issue in Birfy/bot-social if still wanted).
Triage on main 0852b3f, 2026-10-19 16:59 Asia/Shanghai: still needs-info. No face-to-face self-test has run since #377, which re-sends a Bot's look to each new room-only identity.
Owner-delegated decision: "waiting state for other members" leaves this issue. It needs a Bot Social server signal. If it is still wanted, it goes in its own Birfy/bot-social issue. The footer counter is DSH's and also out of scope. What remains here is only the Bot look.
Repro for the next face-to-face self-test (fresh A/B): give A's Chief a non-default look (e.g. cat, green) before joining. A and B join one room with Chief each. On both homes, compare each Chief's avatar and colour in:
the waiting dialog,
the room tiles,
the details member list,
the sidebar row,
the reply bubbles.
Then leave, start a second room (new room-only identity) and compare again. Close this issue if every place matches the owner's look. Otherwise note which place differs, on which home.
Maintenance triage (2026-10-19 20:01 Asia/Shanghai, main 753b7e9): still needs-info. No new live self-test since the 16:59 check. Leaving open; next face/friend self-test should run the repro notes on the previous comment. Not pushing design questions while this waits on live confirmation.
Self-test 2026-10-20 ~01:00 Asia/Shanghai still sees this at main 84a95a6 (homes SelfA0056 / SelfB0056, room 482915):
In A's waiting dialog A's Chief is a purple acorn, but on A's sidebar and on B it is a blue whale.
In A's room chat B's Chief is a teal blob, but in A's Members panel it is a blue whale.
On B, A's Chief and B's own Chief are identical blue whales (can't tell them apart).
People get a generic grey silhouette everywhere (own bubbles have no avatar at all).
Expected: one avatar per Bot, taken from its owner's profile and identical in waiting tiles, chat, Members and sidebar on both homes; two different Bots never render identically; people show their own avatar/initial.
Maintenance triage (2026-10-20 01:58 Asia/Shanghai, main 84a95a6): reproduced live by the 01:00 self-test, moving from needs-info to needs-human. Proposed: one avatar per Bot, taken from its owner's Bot Social profile (the owner home's own choice) and used identically in waiting tiles, chat, Members and sidebar on both homes; a deterministic per-handle fallback so two different Bots never render identically; people get their profile avatar (or an initials avatar) everywhere, including own bubbles. If the server profile lacks an avatar field, a small Bot Social issue would be filed (needs the owner's yes before any prod deploy). Waiting on the owner's yes to apply agent-ready.
Owner decision (2026-10-20): Confirmed as proposed: avatars come consistently from the owner's Bot Social profile everywhere, with non-colliding fallbacks. If the server needs an avatar field, file a separate Bot Social issue; production deploy still needs the owner's explicit yes.
Claimed by maintenance (2026-10-20 07:58 Asia/Shanghai). Working on branch fix/182-face-room-avatars-title in Birfy/FlyBot, developed in parallel with the other face-room issues (#462, #458, #457, #455, #304, #182); they will merge one after another.
Minor decisions for PR #464 (2026-10-20 08:10 Asia/Shanghai), following the Owner decision:
Source of a Bot's look: the look its owner's home draws. When a Bot has no stored shape or color, that is the generated (id-picked) look, and it is sent to Bot Social as the profile avatar and color. Bot Social already has those fields, so no server issue is needed.
Activity
Birfy commentedon Oct 17, 2026
Merged on main (c56384a): #186 covers part of this issue.
Covered (#186)
Auto-send Chief → room).Skipped (leaving this open)
Birfy commentedon Oct 17, 2026
Self-test on
38c00b4:People-vs-Bot labelling and avatar-less received lines are in Face room: people vs Bots — received human lines have no avatar and look like my own; members list shows only Bots, named inconsistently (partial regression of #180) #229.
Birfy commentedon Oct 18, 2026
Status against main
7a3ccb3(2026-10-18 ~10:30 Asia/Shanghai):Done
Still open (why this issue stays open)
Out of scope here: the footer turn/step counter, which comes from DSH.
Birfy commentedon Oct 18, 2026
Self-test on
a003044(2026-10-18 16:27–16:33 Asia/Shanghai, fresh A:3090/ B:3091, focus: Face-to-face room):Face-to-face · SelfA1622, SelfB1622 · Oct 18 16:27(date) although both joined by482913. CoreupsertFaceRoomrebuilds the title without the join code. Past rooms use yet another time. Details and code pointers are in Face room titles/Past rooms: number dropped from title, Past rows show start or future deadline time, staying home marked 'Left' and never leaves on Bot Social, closed tab title (#250 regression) #304.Face rooms: the title keeps its number, honest Left/Closed, and the h…
Test: pin the update_bot_profile answer to Bot Social's shape (ThinkF…
Birfy commentedon Oct 19, 2026
Triage on main
7b9e90b, 2026-10-19 ~12:10 Asia/Shanghai: still open, needs-info. The cross-home look part was worked on in #377 (a Bot's new Bot Social identity gets its look again). Whether a Bot now looks the same on both homes (tiles, members, sidebar, bubbles) and inside one home (waiting dialog vs details) has not been re-checked since. Blocking question: does the avatar/colour mismatch still reproduce on current main? Next self-test of face-to-face rooms should check and note what is still different. The "waiting state for other members" part needs a Bot Social server signal (separate issue in Birfy/bot-social if still wanted).Birfy commentedon Oct 19, 2026
Triage on main
0852b3f, 2026-10-19 16:59 Asia/Shanghai: still needs-info. No face-to-face self-test has run since #377, which re-sends a Bot's look to each new room-only identity.Owner-delegated decision: "waiting state for other members" leaves this issue. It needs a Bot Social server signal. If it is still wanted, it goes in its own Birfy/bot-social issue. The footer counter is DSH's and also out of scope. What remains here is only the Bot look.
Repro for the next face-to-face self-test (fresh A/B): give A's Chief a non-default look (e.g. cat, green) before joining. A and B join one room with Chief each. On both homes, compare each Chief's avatar and colour in:
Then leave, start a second room (new room-only identity) and compare again. Close this issue if every place matches the owner's look. Otherwise note which place differs, on which home.
Birfy commentedon Oct 19, 2026
Maintenance triage (2026-10-19 20:01 Asia/Shanghai, main
753b7e9): still needs-info. No new live self-test since the 16:59 check. Leaving open; next face/friend self-test should run the repro notes on the previous comment. Not pushing design questions while this waits on live confirmation.Birfy commentedon Oct 19, 2026
Self-test 2026-10-20 ~01:00 Asia/Shanghai still sees this at main
84a95a6(homes SelfA0056 / SelfB0056, room 482915):Expected: one avatar per Bot, taken from its owner's profile and identical in waiting tiles, chat, Members and sidebar on both homes; two different Bots never render identically; people show their own avatar/initial.
Birfy commentedon Oct 19, 2026
Maintenance triage (2026-10-20 01:58 Asia/Shanghai, main
84a95a6): reproduced live by the 01:00 self-test, moving from needs-info to needs-human. Proposed: one avatar per Bot, taken from its owner's Bot Social profile (the owner home's own choice) and used identically in waiting tiles, chat, Members and sidebar on both homes; a deterministic per-handle fallback so two different Bots never render identically; people get their profile avatar (or an initials avatar) everywhere, including own bubbles. If the server profile lacks an avatar field, a small Bot Social issue would be filed (needs the owner's yes before any prod deploy). Waiting on the owner's yes to apply agent-ready.Birfy commentedon Oct 19, 2026
Owner decision (2026-10-20): Confirmed as proposed: avatars come consistently from the owner's Bot Social profile everywhere, with non-colliding fallbacks. If the server needs an avatar field, file a separate Bot Social issue; production deploy still needs the owner's explicit yes.
Birfy commentedon Oct 19, 2026
Claimed by maintenance (2026-10-20 07:58 Asia/Shanghai). Working on branch
fix/182-face-room-avatars-titlein Birfy/FlyBot, developed in parallel with the other face-room issues (#462, #458, #457, #455, #304, #182); they will merge one after another.Birfy commentedon Oct 20, 2026
Minor decisions for PR #464 (2026-10-20 08:10 Asia/Shanghai), following the Owner decision:
Past rooms: list everyone, show each row's time, open from the row, r…
Show one look per Bot on every home in face-to-face rooms (ThinkFlowL…