Skip to main content

Get Settings

GET /api/settings
Returns the current settings or creates the default record if it doesn’t exist.

Update Settings

PATCH /api/settings
FieldTypeDefaultDescription
parallelLimitinteger3Max concurrent task executions
maxBatchSizeinteger3Max tasks per batch
queueAutoApprovebooleanfalseAuto-start next task in queue mode
stopOnFailurebooleanfalseCancel remaining batch tasks on failure
conflictBehaviorstringskip"skip" or "fail" — handling for git conflicts
curl -X PATCH http://localhost:3001/api/settings \
  -H "Content-Type: application/json" \
  -d '{
    "parallelLimit": 5,
    "maxBatchSize": 10,
    "queueAutoApprove": true
  }'

Settings Object

{
  "id": "default",
  "parallelLimit": 3,
  "maxBatchSize": 3,
  "queueAutoApprove": false,
  "stopOnFailure": false,
  "conflictBehavior": "skip"
}