provide-terminal
2026-03-26
Observable EventBus, session_watch MCP tool, long-poll endpoint, TypeScript 6
11 files · 1,439+ · 938-
EventBus, session_watch MCP tool, and long-poll endpoint
3 files changed
event_bus.pyEventBus: in-process publish/subscribe for terminal session eventsmcp_tools.pysession_watch MCP tool: subscribe to live events for a sessionroutes.pyLong-poll HTTP endpoint /events/poll/{session_id} for session events
- observable-core package adds EventBus for in-process pub/sub of terminal session events. session_watch MCP tool allows AI agents to subscribe to live events for a session. Long-poll HTTP endpoint provides an HTTP-compatible alternative to SSE for environments that can’t hold open connections.
instantiate
behavioral
1 file
event_bus.py
Full-stack telnet and real-world multi-browser E2E suites
3 files changed
test_telnet_e2e.pyFull-stack telnet E2E scenariostest_real_world_scenarios.pyMulti-browser, multi-session, hijack, and observer E2E scenariostest_observable_core_e2e.pyEventBus + long-poll endpoint E2E tests
TypeScript 6 upgrade and mutmut monorepo repair
1 file changed
package.jsonTypeScript upgraded to 6; all npm packages updated to latest