Commit Graph

1 Commits

Author SHA1 Message Date
鄭沛軒 7ce6057fd5 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>
2025-09-09 15:47:05 +08:00