Breaking Changes
- Tool rename:
poll_mcp → mcp_sentinel_poll, poll_status → mcp_sentinel_status, poll_attach → mcp_sentinel_attach, poll_read → mcp_sentinel_read
- Status parameter rename:
poll_id → id in mcp_sentinel_status
Features
mcp_sentinel_attach — block agent until sentinel completes, with ctx.abort support
mcp_sentinel_read — read raw MCP poll outputs with offset/limit pagination
- Cancel status — cancelled sentinels now report
cancelled instead of completed
- Mock CI server — 8 stages (init → lint → build → unit-test → integration-test → package → deploy-staging → deploy-prod), 16+ polls for realistic long task simulation
- Sentinel IDs — ID prefix changed from
poll_ to sentinel_
Internal
- Full rename from
poll-* to sentinel-* naming convention (files, types, functions)
- CI workflow:
typecheck → build → test on PRs
- Release workflow: added
bun test step before publish
Install
opencode plugin -g opencode-mcp-sentinel