Commit Graph

7 Commits

Author SHA1 Message Date
YeonGyu-Kim 48441b831c feat(agent-teams): implement teammate control tools (force_kill, process_shutdown_approved)
- Add force_kill_teammate tool for immediate teammate removal
- Add process_shutdown_approved tool for graceful shutdown processing
- Both tools validate team-lead protection and teammate status
- Comprehensive test coverage with 8 test cases
- Task 10/25 complete
2026-02-14 13:33:30 +09:00
YeonGyu-Kim f0ae1131de feat(agent-teams): add team config store with atomic writes
- Implement CRUD operations for team config.json
- Use atomic writes with temp+rename pattern
- Reuse acquireLock for concurrent access safety
- Team config lives at ~/.sisyphus/teams/{teamName}/config.json
- deleteTeamDir removes team + inbox + task dirs recursively
- Fix timestamp: use ISO string instead of number
- 4 comprehensive tests with locking verification

Task 4/25 complete
2026-02-14 13:33:30 +09:00
Nguyen Khac Trung Kien accb874155 fix(agent-teams): close delete race and preserve parent-agent fallback 2026-02-14 13:33:30 +09:00
Nguyen Khac Trung Kien 1e2c10e7b0 fix(agent-teams): harden inbox parsing and behavioral tests 2026-02-14 13:33:30 +09:00
Nguyen Khac Trung Kien f422cfc7af fix(agent-teams): harden deletion and messaging safety 2026-02-14 13:33:30 +09:00
Nguyen Khac Trung Kien 0f0ba0f71b fix(agent-teams): address race condition in team deletion locking 2026-02-14 13:33:29 +09:00
Nguyen Khac Trung Kien 805df45722 fix(agent-teams): lock team deletion behind config mutex 2026-02-14 13:33:29 +09:00