fix(board): persist moderator avatar/color in round_summary events
board_orchestrator.py: include moderator_avatar and moderator_color in the round_summary event payload so downstream consumers have the moderator's identity metadata. chat.py: persist expert_avatar and expert_color from the event data into the board_summary message metadata, ensuring avatar/color survive page reload instead of falling back to defaults.
This commit is contained in:
parent
484b7ddb95
commit
32746652aa
|
|
@ -167,6 +167,8 @@ class BoardOrchestrator:
|
||||||
"round_summary",
|
"round_summary",
|
||||||
{
|
{
|
||||||
"moderator_name": moderator.config.name,
|
"moderator_name": moderator.config.name,
|
||||||
|
"moderator_avatar": moderator.config.avatar,
|
||||||
|
"moderator_color": moderator.config.color,
|
||||||
"content": summary,
|
"content": summary,
|
||||||
"round": round_num,
|
"round": round_num,
|
||||||
"continue": round_num < self._team.max_rounds,
|
"continue": round_num < self._team.max_rounds,
|
||||||
|
|
|
||||||
|
|
@ -337,6 +337,8 @@ async def _execute_board_meeting(
|
||||||
{
|
{
|
||||||
"message_type": "board_summary",
|
"message_type": "board_summary",
|
||||||
"expert_name": event_data.get("moderator_name"),
|
"expert_name": event_data.get("moderator_name"),
|
||||||
|
"expert_avatar": event_data.get("moderator_avatar"),
|
||||||
|
"expert_color": event_data.get("moderator_color"),
|
||||||
"board_round": event_data.get("round"),
|
"board_round": event_data.get("round"),
|
||||||
"board_role": "summary",
|
"board_role": "summary",
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue