This skill provides comprehensive guidance on the nteract Model Context Protocol (MCP) session management system, detailing the interactions between the process supervision proxy, the session state layer, and the daemon room layer. It is specifically designed for developers working on runt-mcp and runt-mcp-proxy to help them navigate the session state machine, handle background rejoin races, and implement safe concurrency patterns using Rust's Arc and RwLock. By explaining the nuances of daemon events, heartbeat gating, and room eviction, this skill ensures robust session stability and prevents common mistakes like lock contention or phantom room creation.
主要功能
01Differentiated rejoin logic for file-backed and ephemeral notebooks
02Three-layer lifecycle architecture documentation (Proxy, Session, Room)
03Watch loop state machine classification for daemon events
04Optimized session access patterns using the require_handle! macro
05130 GitHub stars
06Session-write guard patterns to prevent rejoin race conditions
使用场景
01Managing concurrency and lock contention in multi-layered server architectures
02Debugging session state issues and reconnection logic in Rust-based MCP servers
03Implementing background rejoin behavior without triggering spurious heartbeat rejoins