Commit Graph

3 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
39a85fb455 Add descriptions to all .cursor/rules files
- Add brief descriptions to YAML frontmatter for all rule files
- Descriptions explain the purpose and content of each rule
- Follow consistent format matching ml-systems-course-context.mdc
- Improve rule discoverability and understanding

Files updated:
- user-preferences.mdc: User preferences and development conventions
- tinytorch-project-structure.mdc: Dual-structure architecture guide
- testing-patterns.mdc: Testing standards with pytest and real data
- nbdev-educational-pattern.mdc: Educational NBDev patterns
- module-development-best-practices.mdc: Real Data, Real Systems principles
- git-workflow.mdc: Git workflow guidelines for incremental commits
- development-workflow.mdc: Complete development workflow with tito CLI
- cli-patterns.mdc: CLI development patterns for tito tool
2025-07-11 22:47:03 -04:00
Vijay Janapa Reddi
466f1f79f4 Implement module metadata system and hierarchical CLI structure
- Add comprehensive module.yaml metadata files for setup, tensor, activations, layers, and autograd modules
- Create module metadata generation script (bin/generate_module_metadata.py)
- Implement hierarchical CLI structure with system/module/package command groups
- Enhance status command with rich metadata display and --metadata flag
- Update module titles to be concise (e.g., 'Autograd' instead of 'Autograd - Automatic Differentiation')
- Maintain backward compatibility with legacy flat CLI commands
- Add comprehensive documentation for module metadata system

Features:
- Rich module metadata with learning objectives, dependencies, and status tracking
- Clear CLI organization: tito system/module/package commands
- Enhanced status reporting with difficulty levels and time estimates
- Automated metadata template generation
- Comprehensive module documentation system
2025-07-11 22:41:50 -04:00
Vijay Janapa Reddi
a8b5055a57 RULES: Optimize Cursor rules for better AI guidance
- Updated git-workflow.mdc with proper metadata and focused content
- Updated development-workflow.mdc with proper metadata
- Added cli-patterns.mdc for CLI development best practices
- Followed Cursor's best practices: focused, actionable, scoped
- Added proper globs for auto-attachment to relevant files
- Improved rule descriptions for better AI context

Key improvements:
- Proper metadata structure with description, globs, alwaysApply
- Focused content under 500 lines per rule
- Concrete examples and patterns
- Clear, actionable guidance for AI
- Better scoping for when rules should apply
2025-07-10 22:45:52 -04:00