Procházet zdrojové kódy

📝 docs(stories): update development tasks and status records

- add task to merge duplicate hook implementations:
  - analyze functional overlap between useAgoraSTT.ts and useAgoraSTTManager.ts
  - migrate configuration fetching logic from useAgoraSTT.ts to manager component
  - ensure useAgoraSTTManager fully replaces useAgoraSTT functionality
  - delete or mark useAgoraSTT.ts as deprecated
  - unify implementation using manager architecture
- update status check record to include both configuration inconsistency and hook duplication issues
- add hook implementation duplication warning to dev agent record
yourname před 4 měsíci
rodič
revize
9b0ee07f77
1 změnil soubory, kde provedl 8 přidání a 1 odebrání
  1. 8 1
      docs/stories/005.001.story.md

+ 8 - 1
docs/stories/005.001.story.md

@@ -77,6 +77,12 @@ High - 新功能实现,增强用户体验
     - [ ] 更新管理器组件使用后端API返回的配置常量
     - [ ] 更新`common/request.ts`中的API调用,使用后端Token API而不是直接调用Agora API
     - [ ] 确保所有组件都使用统一的配置获取方式
+- [ ] **合并重复的钩子实现**
+  - [ ] 分析`useAgoraSTT.ts`和`useAgoraSTTManager.ts`的功能重叠
+  - [ ] 将`useAgoraSTT.ts`中的配置获取逻辑迁移到管理器组件
+  - [ ] 确保`useAgoraSTTManager`完全替代`useAgoraSTT`的功能
+  - [ ] 删除或标记`useAgoraSTT.ts`为废弃
+  - [ ] 统一使用管理器架构作为唯一实现
 - [x] 更新测试用例验证配置常量 (AC: #10)
   - [x] 更新集成测试验证API响应包含配置常量字段
   - [x] 更新真实API测试验证配置常量值与环境变量一致
@@ -457,7 +463,7 @@ test('Token API返回配置常量', async () => {
 | 2025-09-23 | 1.5 | 补充Token动态获取后端路由和前端集成需求 | Bob (SM) |
 | 2025-09-23 | 1.6 | 优化:Agora前端常量统一通过Token API返回,便于调试和统一管理 | Bob (SM) |
 | 2025-09-23 | 1.7 | **架构改进**:基于Agora RTT Demo实现方式,集成管理器架构和Protocol Buffer | Bob (SM) |
-| 2025-09-24 | 1.8 | **状态检查**:发现前端配置获取不一致问题,状态保持为In Development | Bob (SM) |
+| 2025-09-24 | 1.8 | **状态检查**:发现前端配置获取不一致和钩子重复问题,状态保持为In Development | Bob (SM) |
 
 ## Dev Agent Record
 
@@ -488,6 +494,7 @@ test('Token API返回配置常量', async () => {
 - ✅ Protocol Buffer数据格式已集成
 - ✅ 分布式锁机制已实现
 - ⚠️ **前端配置不一致问题**: 管理器组件(RtcManager、RtmManager)仍使用硬编码配置,需要统一使用后端API
+- ⚠️ **钩子实现重复问题**: `useAgoraSTT.ts`和`useAgoraSTTManager.ts`存在功能重叠,需要合并统一
 
 
 ### File List [基于Agora RTT Demo架构]