Context
DEFAULT_CALL_TIMEOUT (5 minutes) is hard-coded in wrapper.rs and set_call_timeout exists on LoadedNativePlugin but nothing calls it. Every plugin runs with the same default.
Proposed
Wire call_timeout through user configuration — either:
- Per-plugin setting in pipeline YAML (e.g.
timeout: 600s)
- Server-level config with per-plugin override
References
Context
DEFAULT_CALL_TIMEOUT(5 minutes) is hard-coded inwrapper.rsandset_call_timeoutexists onLoadedNativePluginbut nothing calls it. Every plugin runs with the same default.Proposed
Wire
call_timeoutthrough user configuration — either:timeout: 600s)References
crates/plugin-native/src/wrapper.rslines 121-123 (TODO comment)crates/plugin-native/src/lib.rsline 311 (set_call_timeout)