Startup now hard-refuses Python >=3.13 with the exact fix printed (uv ignores upper requires-python bounds, so installs could land on interpreters where openseespy cannot load). Boot check now actually imports the engine rather than just checking presence. Install with: uv tool install --python 3.12 steltic