( mode: PermissionMode, teamNameOverride?: string, )
| 395 | * @param teamNameOverride - Optional team name override (uses env var if not provided) |
| 396 | */ |
| 397 | export function syncTeammateMode( |
| 398 | mode: PermissionMode, |
| 399 | teamNameOverride?: string, |
| 400 | ): void { |
| 401 | if (!isTeammate()) return |
| 402 | const teamName = teamNameOverride ?? getTeamName() |
| 403 | const agentName = getAgentName() |
| 404 | if (teamName && agentName) { |
| 405 | setMemberMode(teamName, agentName, mode) |
| 406 | } |
| 407 | } |
| 408 | |
| 409 | /** |
| 410 | * Sets multiple team members' permission modes in a single atomic operation. |
no test coverage detected