Files
multica/server/internal/agentconfig/concurrency.go
Multica Eve cf4114cd5d MUL-5396: validate agent concurrency limits (#6034)
* fix(agent): validate concurrency limits

Co-authored-by: multica-agent <github@multica.ai>

* fix(agent): harden concurrency duplication

Co-authored-by: multica-agent <github@multica.ai>

---------

Co-authored-by: Eve <eve@multica-ai.local>
Co-authored-by: multica-agent <github@multica.ai>
2026-07-29 12:47:14 +08:00

25 lines
504 B
Go

package agentconfig
import "fmt"
const (
DefaultMaxConcurrentTasks int32 = 6
MinMaxConcurrentTasks int32 = 1
MaxMaxConcurrentTasks int32 = 50
)
func IsValidMaxConcurrentTasks(value int32) bool {
return value >= MinMaxConcurrentTasks && value <= MaxMaxConcurrentTasks
}
func ValidateMaxConcurrentTasks(value int32) error {
if !IsValidMaxConcurrentTasks(value) {
return fmt.Errorf(
"must be between %d and %d",
MinMaxConcurrentTasks,
MaxMaxConcurrentTasks,
)
}
return nil
}