{"version":3,"file":"teamSnapshot-oKuGFdYc.cjs","names":[],"sources":["../src/services/teamSnapshot/index.ts"],"sourcesContent":["import type { NativeTeamMemberSnapshot, NativeTeamRuntime, NativeTeamSnapshot } from '../nativeTeamChannel';\n\nexport type TeamMemberSnapshot = NativeTeamMemberSnapshot;\nexport type TeamSnapshot = NativeTeamSnapshot;\n\n/** Read the active package-owned Team runtime without exposing its transport implementation. */\nexport function readActiveTeamSnapshot(runtime?: NativeTeamRuntime): TeamSnapshot | undefined {\n  return runtime?.snapshot();\n}\n\n/** Render only the bounded, resumable Team state safe to carry across compaction. */\nexport function formatTeamContextSnapshot(snapshot: TeamSnapshot | undefined): string | undefined {\n  if (!snapshot) return undefined;\n  if (snapshot.members.length === 0) return '(no active team members)';\n  return snapshot.members\n    .map((member) => {\n      const details = [\n        `role: ${member.role}`,\n        member.agent ? `agent: ${member.agent}` : undefined,\n        member.inline ? 'inline' : undefined,\n        member.runId ? `run: ${member.runId}` : undefined,\n        member.task ? `task ${member.task.id}: ${member.task.subject}` : undefined,\n      ].filter((value): value is string => Boolean(value));\n      return `- ${member.name} | ${details.join(' | ')}`;\n    })\n    .join('\\n');\n}\n"],"mappings":";;AAMA,SAAgB,uBAAuB,SAAuD;CAC5F,OAAO,SAAS,SAAS;AAC3B;;AAGA,SAAgB,0BAA0B,UAAwD;CAChG,IAAI,CAAC,UAAU,OAAO,KAAA;CACtB,IAAI,SAAS,QAAQ,WAAW,GAAG,OAAO;CAC1C,OAAO,SAAS,QACb,KAAK,WAAW;EACf,MAAM,UAAU;GACd,SAAS,OAAO;GAChB,OAAO,QAAQ,UAAU,OAAO,UAAU,KAAA;GAC1C,OAAO,SAAS,WAAW,KAAA;GAC3B,OAAO,QAAQ,QAAQ,OAAO,UAAU,KAAA;GACxC,OAAO,OAAO,QAAQ,OAAO,KAAK,GAAG,IAAI,OAAO,KAAK,YAAY,KAAA;EACnE,CAAC,CAAC,QAAQ,UAA2B,QAAQ,KAAK,CAAC;EACnD,OAAO,KAAK,OAAO,KAAK,KAAK,QAAQ,KAAK,KAAK;CACjD,CAAC,CAAC,CACD,KAAK,IAAI;AACd"}