feat: add configurable pipeline retry and concurrency settings (#157)
- Add `pipeline` config section with `retry_preset` and `max_concurrent_pipelines` options - Add `subscription` retry preset with extended 6h max interval for Anthropic rate limit windows - Replace Promise.allSettled with concurrency-limited runner for vuln/exploit pipelines - Wire pipeline config through client, shared types, and workflow activity proxy selection
This commit is contained in:
@@ -78,6 +78,23 @@
|
||||
"required": ["login_type", "login_url", "credentials", "success_condition"],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"pipeline": {
|
||||
"type": "object",
|
||||
"description": "Pipeline execution settings for retry behavior and concurrency",
|
||||
"properties": {
|
||||
"retry_preset": {
|
||||
"type": "string",
|
||||
"enum": ["default", "subscription"],
|
||||
"description": "Retry preset. 'subscription' extends timeouts for Anthropic subscription rate limit windows (5h+)."
|
||||
},
|
||||
"max_concurrent_pipelines": {
|
||||
"type": "string",
|
||||
"pattern": "^[1-5]$",
|
||||
"description": "Max concurrent vulnerability pipelines (1-5, default: 5)"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
"rules": {
|
||||
"type": "object",
|
||||
"description": "Testing rules that define what to focus on or avoid during penetration testing",
|
||||
|
||||
Reference in New Issue
Block a user