From 0190ae77e81eb90aa2a286d8873d7deb9a50b415 Mon Sep 17 00:00:00 2001 From: iliya Date: Sun, 1 Mar 2026 18:33:15 +0200 Subject: [PATCH] feat: add support for reading members from UI-created teams - Implemented functionality to read members from members.meta.json for both UI-created and CLI-created teams. - Added error handling to ensure the listing process continues even if the meta file is broken. --- src/main/services/team/TeamConfigReader.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/services/team/TeamConfigReader.ts b/src/main/services/team/TeamConfigReader.ts index d16b776c..64f07028 100644 --- a/src/main/services/team/TeamConfigReader.ts +++ b/src/main/services/team/TeamConfigReader.ts @@ -167,6 +167,19 @@ export class TeamConfigReader { } } + // Also read members.meta.json — UI-created teams store members there, + // and CLI-created teams may have additional members added via the UI. + try { + const metaMembers = await this.membersMetaStore.getMembers(teamName); + for (const member of metaMembers) { + if (!member.removedAt) { + addMember(member); + } + } + } catch { + // best-effort — don't fail listing if meta file is broken + } + const members = Array.from(memberMap.values()); const summary: TeamSummary = { teamName,