feat(kugetsu): implement fire-and-forget delegation (#41) #42

Merged
shoko merged 3 commits from feat/issue-41-fire-and-forget-delegation into main 2026-03-31 10:17:20 +02:00

3 Commits

Author SHA1 Message Date
shokollm
da52a4bd9b chore: add .gitignore and remove cached test results
Ignore __pycache__/, results/, and *.pyc files
Remove already tracked test results from git tracking
2026-03-31 08:12:50 +00:00
shokollm
3c15d8df1d Add concurrent agent limiting to kugetsu CLI
- Add MAX_CONCURRENT_AGENTS (default: 3) to limit concurrent agents
- Implement acquire_agent_slot() and release_agent_slot() with flock
- Wrap cmd_start, cmd_continue, and cmd_delegate with slot management
- cmd_delegate holds slot until background task completes (fire-and-forget + blocking)
- Add basic concurrency tests to test suite
2026-03-31 07:26:00 +00:00
shokollm
dfc87e3da3 feat(kugetsu): implement fire-and-forget delegation
- cmd_delegate now runs in background with nohup + disown
- Output logged to ~/.kugetsu/logs/delegate-<timestamp>.log
- Added cmd_logs to view recent delegation logs
- Log rotation: logs older than 7 days auto-deleted

Issue #41: #41
2026-03-31 06:12:10 +00:00