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.
This commit is contained in:
iliya 2026-03-01 18:33:15 +02:00
parent cd4cb8e10b
commit 0190ae77e8

View file

@ -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,