- Update Python version requirement from 3.8+ to 3.10+ across badges,
docs, tests, and setup validation
- Rewrite Milestone 05 docs to reflect single synthetic-task script
(01_vaswani_attention.py) replacing old 3-script approach
- Fix repository URLs from placeholder VJ/TinyTorch to
harvard-edge/cs249r_book
- Update contact email to info@mlsysbook.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Move imports to module level in all *_core.py test files (16 files)
- Remove try/except/skip patterns from integration tests
- Remove @pytest.mark.skip decorators from gradient flow tests
- Convert environment validation skips to warnings for optional checks
- Change milestone tests from skip to fail when scripts missing
Tests now either pass or fail - no silent skipping that hides issues.
This ensures the test suite provides accurate feedback about what works.
Remove the doctor/health alias duplication in favor of a single
'tito system health' command for environment validation.
🤖 Generated with [Claude Code](https://claude.com/claude-code)