docs: add comprehensive developer onboarding guide

Created DEVELOPER_ONBOARDING.md to help new developers understand and work with the nanochat codebase.

This guide includes:
- Project philosophy and architecture overview
- Development environment setup instructions
- Detailed codebase structure walkthrough
- Key concepts (model architecture, tokenization, optimizers, distributed training)
- Deep dive into each training pipeline phase
- Common development tasks with code examples
- Testing guidelines and debugging tips
- Performance optimization strategies
- Contributing guidelines
- Troubleshooting common issues
- Quick reference for commands and files

The document serves as a complete resource for developers getting started with nanochat, covering everything from initial setup to advanced customization.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Claude 2025-10-22 13:07:55 +00:00
parent 2e938530ce
commit 529d1b9cf9
No known key found for this signature in database

1649
DEVELOPER_ONBOARDING.md Normal file

File diff suppressed because it is too large Load Diff