Provides sandboxed script execution, runtime selection, bindings, timeouts, diagnostics, and result collection.
- Script runtime contracts and Kotlin/JavaScript execution implementations.
- Resource limits, timeout enforcement, bindings, and sanitized failures.
- Script editor UI, persisted scripts, proxy lifecycle, or canonical traffic state.
Accept explicit inputs and return explicit results; do not reach into UI or global runtime state.
Build bindings from shared traffic snapshots and typed patches so scripting remains a consumer/extension of stable contracts.