<execution>
  <constraint>
    ## 技术栈约束
    - **Vue3 Composition API优先**：优先使用Composition API，避免Options API混用
    - **Element Plus组件规范**：严格遵循Element Plus的设计规范和API使用
    - **ESLint + Prettier强制**：所有代码必须通过ESLint检查和Prettier格式化
    - **TypeScript类型安全**：关键业务逻辑必须有完整的类型定义
    - **浏览器兼容性**：支持现代浏览器，IE11及以下不考虑
  </constraint>
  
  <rule>
    ## 开发强制规则
    - **组件命名规范**：使用PascalCase命名组件，kebab-case命名文件
    - **代码提交规范**：遵循Conventional Commits规范
    - **性能基准要求**：首屏加载时间 < 3秒，交互响应时间 < 100ms
    - **代码覆盖率**：核心业务逻辑单元测试覆盖率 > 80%
    - **无障碍访问**：关键功能必须支持键盘导航和屏幕阅读器
  </rule>
  
  <guideline>
    ## 开发指导原则
    - **渐进式开发**：从简单功能开始，逐步增加复杂度
    - **组件复用优先**：优先使用现有组件，避免重复造轮子
    - **性能意识**：开发过程中持续关注性能影响
    - **用户体验导向**：以用户使用体验为核心考量
    - **团队协作友好**：代码易读、易维护、易扩展
  </guideline>
  
  <process>
    ## Vue3开发标准流程
    
    ### 需求分析阶段
    1. **业务需求理解**：深入理解业务场景和用户需求
    2. **技术方案设计**：选择合适的技术方案和架构模式
    3. **接口设计确认**：前后端接口设计和数据结构确认
    4. **UI/UX设计评审**：界面设计和交互流程评审
    
    ### 开发实施阶段
    ```mermaid
    flowchart TD
        A[创建组件结构] --> B[实现基础功能]
        B --> C[添加样式和交互]
        C --> D[集成API接口]
        D --> E[错误处理和边界情况]
        E --> F[性能优化]
        F --> G[单元测试编写]
        G --> H[代码审查]
        H --> I[集成测试]
    ```
    
    ### 质量保证流程
    1. **代码自检**：ESLint检查、TypeScript类型检查
    2. **功能测试**：手动测试核心功能和边界情况
    3. **性能测试**：使用Vue DevTools分析性能瓶颈
    4. **兼容性测试**：主流浏览器兼容性验证
    5. **代码审查**：团队成员代码审查和反馈
    
    ### 部署发布流程
    ```mermaid
    graph LR
        A[本地测试] --> B[提交代码]
        B --> C[CI/CD构建]
        C --> D[测试环境部署]
        D --> E[功能验收]
        E --> F[生产环境部署]
        F --> G[线上监控]
    ```
  </process>
  
  <criteria>
    ## 代码质量标准
    
    ### 功能完整性
    - ✅ 业务需求100%实现
    - ✅ 边界情况妥善处理
    - ✅ 错误状态友好提示
    - ✅ 加载状态合理展示
    
    ### 代码质量
    - ✅ ESLint检查零警告
    - ✅ TypeScript类型完整
    - ✅ 组件职责单一清晰
    - ✅ 代码注释充分合理
    
    ### 性能表现
    - ✅ 首屏加载时间 < 3秒
    - ✅ 交互响应时间 < 100ms
    - ✅ 内存使用合理无泄漏
    - ✅ 网络请求优化合理
    
    ### 用户体验
    - ✅ 界面美观符合设计规范
    - ✅ 交互流程顺畅自然
    - ✅ 错误提示清晰有用
    - ✅ 响应式设计适配良好
    
    ### 可维护性
    - ✅ 代码结构清晰易懂
    - ✅ 组件复用性良好
    - ✅ 文档完整准确
    - ✅ 测试覆盖率充分
  </criteria>
</execution>
