Skip to content

Update gateway watchdog controls and defaults#487

Merged
dmoliveira merged 2 commits intomainfrom
feat/gateway-progress-pulse-controls
Mar 13, 2026
Merged

Update gateway watchdog controls and defaults#487
dmoliveira merged 2 commits intomainfrom
feat/gateway-progress-pulse-controls

Conversation

@dmoliveira
Copy link
Owner

Summary

  • expose /gateway watchdog controls so long-turn progress pulse settings can be inspected, tuned, and diagnosed from the CLI
  • raise the default runtime pulse thresholds to 3 minutes or 8 tool calls before notifying, reducing noisy early pulses
  • make gateway sidecar config authoritative so runtime behavior matches watchdog overrides written by the command

Validation

  • python3 -m py_compile scripts/gateway_command.py
  • isolated /gateway watchdog status|set|doctor smoke checks with temp config and sidecar paths
  • isolated precedence smoke check confirming sidecar overrides root config

Surface long-turn watchdog tuning through /gateway and raise the default pulse thresholds so normal multi-step turns stay quiet longer. Keep sidecar overrides authoritative so runtime tuning and diagnostics match the values users set.
Update the gateway config loader tests for the new long-turn watchdog baseline and keep generated declarations in sync after rebuilding the plugin. This restores CI so the surfaced watchdog controls merge cleanly.
@dmoliveira dmoliveira merged commit 0a15a44 into main Mar 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant