package tools import ( "fmt" "git.warky.dev/wdevs/amcs/internal/config" ) func normalizeLimit(limit int, cfg config.SearchConfig) int { if limit <= 0 { return cfg.DefaultLimit } if limit > cfg.MaxLimit { return cfg.MaxLimit } return limit } func normalizeThreshold(value float64, fallback float64) float64 { if value <= 0 { return fallback } if value > 1 { return 1 } return value } func errInvalidInput(message string) error { return fmt.Errorf("invalid input: %s", message) }