Bug Fixes
- Runtime guards for numeric ranges —
interval is now clamped to a minimum of 1000ms in the handler (prevents setInterval flooding when schema validation is bypassed)
timeout semantics — timeout=0 or negative is now treated as "no limit" (infinite wait), timeout>0 is clamped to a minimum of 5000ms. Previously timeout=0 could trigger an immediate timeout
mcp_sentinel_attach timeout — same timeout=0 → no limit semantics applied to the attach tool
Schema Changes
timeout parameter in mcp_sentinel_poll and mcp_sentinel_attach: .min() relaxed to 0 (handler enforces semantics: 0 = no limit, >0 = min 5000ms)
Testing
- E2E test prompts added to
tests/e2e-test-prompts.md — 15 test scenarios covering normal flow, error handling, numeric edge cases, and pagination
Install
opencode plugin -g opencode-mcp-sentinel