Currently, torchtitan releases implicitly depend on the latest cutting-edge PyTorch versions without explicit documentation or runtime validation. This creates several issues:
- Users experience cryptic errors when running torchtitan with older PyTorch versions that lack required APIs
- No clear compatibility matrix exists to help users determine which PyTorch version they need
- Silent breakage can occur when PyTorch APIs change between versions
- Difficult to debug version-related issues without upfront validation