agent-ecosystem/test/main/services/team
iliya c3eea4d6eb feat: add cross-team communication orchestrator
Autonomous message routing between Agent Teams via MCP with cascade
protection. Inbox-first canonical delivery with cross-process file
lock (O_CREAT|O_EXCL) and best-effort relay for online teams.

- CascadeGuard: rate limit (10/min), chain depth (max 5), pair cooldown (3s)
- FileLock: cross-process safe via kernel-level atomic lock files
- CrossTeamService: validate → cascade → file-lock → inbox write → relay → outbox
- Unified lead resolver with members.meta.json normalization (trim+dedup)
- 3 MCP tools: cross_team_send, cross_team_list_targets, cross_team_get_outbox
- Controller module with sync file lock, same protocol as main
- IPC adapter with 3 Electron handlers
- 64 new tests across 8 test files
2026-03-09 18:45:15 +02:00
..
CascadeGuard.test.ts feat: add cross-team communication orchestrator 2026-03-09 18:45:15 +02:00
CrossTeamOutbox.test.ts feat: add cross-team communication orchestrator 2026-03-09 18:45:15 +02:00
CrossTeamService.test.ts feat: add cross-team communication orchestrator 2026-03-09 18:45:15 +02:00
FileContentResolver.test.ts feat: enhance team file handling and logging improvements 2026-03-03 22:00:11 +02:00
fileLock.test.ts feat: add cross-team communication orchestrator 2026-03-09 18:45:15 +02:00
MemberStatsComputer.test.ts feat: enhance file path validation and member stats computation 2026-03-06 13:00:08 +02:00
ReviewApplierService.test.ts feat: enhance team file handling and logging improvements 2026-03-03 22:00:11 +02:00
TaskBoundaryParser.test.ts refactor: streamline task handling and remove legacy support 2026-03-08 00:24:48 +02:00
teamctlRelationships.test.ts feat: implement custom project path management and task relationship features 2026-03-01 20:42:17 +02:00
TeamDataService.test.ts feat: introduce 'needsFix' review state and enhance task management features 2026-03-09 13:50:45 +02:00
TeamInboxReader.test.ts feat: integrate runtime helpers and enhance lead session handling 2026-03-08 00:56:31 +02:00
TeamInboxWriter.test.ts feat: add source field to messages for system notifications 2026-03-05 22:16:57 +02:00
TeamKanbanManager.test.ts feat: implement file read timeout handling and size validation across team services 2026-03-03 17:43:29 +02:00
TeamMemberLogsFinder.test.ts refactor: streamline task handling and remove legacy support 2026-03-08 00:24:48 +02:00
TeamMemberResolver.test.ts feat: improve task status handling and notification resilience 2026-03-09 17:09:15 +02:00
TeamProvisioningService.test.ts refactor: enhance team model selection logic and improve test setup 2026-03-03 13:39:02 +02:00
TeamProvisioningServiceLiveMessages.test.ts feat: improve task status handling and notification resilience 2026-03-09 17:09:15 +02:00
TeamProvisioningServicePostCompact.test.ts feat: enhance team provisioning and messaging components 2026-03-07 02:03:30 +02:00
TeamProvisioningServicePrompts.test.ts feat: enhance task comment notifications and owner wake-up logic 2026-03-09 15:25:22 +02:00
TeamProvisioningServiceRelay.test.ts feat: improve task status handling and notification resilience 2026-03-09 17:09:15 +02:00
TeamProvisioningServiceRoster.test.ts feat: enhance team member validation and improve logging 2026-03-03 23:58:19 +02:00
TeamTaskWriter.test.ts feat: enhance task review process with new event tracking 2026-03-09 14:52:38 +02:00