registerAgent hardcodes ConcurrentJobs: 5, but the concurrent test launches 10 goroutines. Override with ConcurrentJobs: 0 (unlimited) so all 10 dispatches succeed as intended. Co-Authored-By: Charon <developers@lethean.io>
Multi-agent coordination layer: - AgentRegistry interface + MemoryRegistry (heartbeat, reap, discovery) - TaskRouter interface + DefaultRouter (capability matching, load balancing) - Dispatcher orchestrates registry + router + allowance for task dispatch Co-Authored-By: Virgil <virgil@lethean.io>