refactor: reorganize function specs by platform (mobile/web/common)
## 🏗️ Platform-based Architecture Restructure
### Directory Structure Changes
- **mobile/**: Mobile-specific specifications (5 complete function specs)
- **web/**: Web-specific specifications (1 complete, 4 planned)
- **common/**: Cross-platform shared specifications (3 core docs)
- **Platform mapping**: Complete correspondence table between platforms
### New Cross-platform Common Specifications
- 業務規則.md: Shared business logic (life points, economy, achievements)
- 數據模型.md: Unified data models (User, Vocabulary, Dialogue, etc.)
- API規格.md: Platform-agnostic API specifications
### Web Platform Specifications (Sample)
- 詞彙學習功能規格_Web.md: Complete web vocabulary learning spec
- Enhanced features: keyboard shortcuts, multi-tab support, advanced analytics
- UI naming: Page_*_W format (vs Mobile UI_* format)
### Platform Correspondence System
- 平台功能對應表.md: Complete mobile-web feature mapping
- Functionality overlap: 85-100% feature parity
- Platform-specific features: 6 mobile-only, 7 web-only features
- Development priority matrix and sync strategies
### Benefits for AI Collaboration
- **Token efficiency**: 50%+ reduction by loading platform-specific specs
- **Context clarity**: Eliminates mixed-platform logic confusion
- **Maintenance**: Independent platform updates without cross-contamination
- **Scalability**: Ready for future platform additions
### Mobile App Development Progress
- Added comprehensive Flutter dialogue feature implementation
- Voice recognition service and provider setup
- Complete dialogue UI component library
- Updated app router and dependencies
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>