"description":"Per-handler engine configuration (retry policy, concurrency group).\n\nEach handler embeds this via `#[serde(flatten)]` in its own typed config struct.\nThe engine reads it via `handler.engine_config()`.\n\nRetries are opt-in: a handler with no retry config will ack on failure.",
"type":"object",
@@ -331,6 +372,16 @@
"default":null,
"minimum":0
},
"pipeline":{
"$ref":"#/$defs/CodeIndexingPipelineConfig",
"default":{
"max_concurrent_languages":0,
"max_file_size_bytes":5000000,
"max_files":1000000,
"respect_gitignore":true,
"worker_threads":0
}
},
"retry_interval_secs":{
"description":"Delay in seconds between retry attempts. Used as the NATS nack delay.\nWhen absent, nacks use immediate redelivery.",