Session Management
SessionManager stores per-session working directories, config paths, mesh
paths, and last-run metadata.
Current guarantees
Session creation returns an opaque UUID string.
Missing sessions raise
KeyErrorwith stable error text.Closing a session can optionally remove the working directory.
Session management utilities for SU2 MCP server.
- class su2_mcp.session_manager.LastRunMetadata(solver, config_used, exit_code, runtime_seconds, log_tail)[source]
Metadata captured after running a SU2 solver.
- class su2_mcp.session_manager.SessionManager[source]
Manage SU2 sessions and their resources.
Create an empty session registry.
- close_session(session_id, delete_workdir=False)[source]
Close a session and optionally remove its working directory.
- class su2_mcp.session_manager.SessionRecord(session_id, workdir, config_path, mesh_path=None, last_run_metadata=None, lock=<factory>)[source]
Session state stored by
SessionManager.