• Joined on 2026-05-02
wangdl closed issue wangdl/api-server#139 2026-06-09 21:40:35 +08:00
API-ADMIN-INFO-001 P0 | Dashboard 数据接口 【status:blocked】
wangdl closed issue wangdl/api-server#140 2026-06-09 21:40:35 +08:00
API-ADMIN-INFO-002 P0 | ReadingEvent 查询 / 详情接口 【status:blocked】
wangdl commented on issue wangdl/api-server#139 2026-06-09 21:40:34 +08:00
API-ADMIN-INFO-001 P0 | Dashboard 数据接口 【status:blocked】

完成

AdminReadingController.getDashboard()/admin/learning/dashboard 返回 overview/sessions/users/materials 统计

wangdl commented on issue wangdl/api-server#140 2026-06-09 21:40:34 +08:00
API-ADMIN-INFO-002 P0 | ReadingEvent 查询 / 详情接口 【status:blocked】

完成

AdminReadingController.listEvents() + getEvent() — 分页/筛选/详情

wangdl commented on issue wangdl/api-server#141 2026-06-09 21:40:34 +08:00
API-ADMIN-INFO-003 P0 | failed / warning / duplicate 查询接口 【status:blocked】

完成

AdminReadingController.listFailedEvents() — failed/duplicate 事件查询

wangdl closed issue wangdl/api-server#138 2026-06-09 21:36:17 +08:00
API-ADMIN-INFO-000 P0 | 学习信息后台接口总设计 【status:todo】
wangdl commented on issue wangdl/api-server#138 2026-06-09 21:36:16 +08:00
API-ADMIN-INFO-000 P0 | 学习信息后台接口总设计 【status:todo】

完成报告

交付

docs/admin-learning-info-api-design.md — 后台接口总设计:

  • 路由前缀 /admin/learning/*
  • AdminJwtGuard + ADMIN/SUPER_ADMIN 角色
  • 17 个查询接口…
wangdl pushed to main at wangdl/ios-projects 2026-06-09 21:26:05 +08:00
51b9365ece feat: M-IOS-INFO Batch D-F complete (38/38)
wangdl closed issue wangdl/ios-projects#104 2026-06-09 21:25:48 +08:00
IOS-INFO-011 P0 | Rust Event export → 本地队列 → ack 【审计: 不存在】
wangdl closed issue wangdl/ios-projects#101 2026-06-09 21:25:47 +08:00
IOS-INFO-037 P1 | iOS 学习信息接入文档 【审计: 待编写】
wangdl commented on issue wangdl/ios-projects#102 2026-06-09 21:25:47 +08:00
IOS-INFO-005 P0 | 接入 document runtime V2 FFI 【审计: 不存在】

已在 Batch B 完成

  • XCFramework 已重建含全部 V2 符号
  • zx_document.swift 已更新(3116 行)
  • RustReadingRuntimeAdapter 已实现全部 14 个 FFI 函数
  • BridgingHeader…
wangdl commented on issue wangdl/ios-projects#103 2026-06-09 21:25:47 +08:00
IOS-INFO-010 P0 | MarkedAsRead Runtime 事件接入 【审计: 部分存在,需接V2】

已在 Batch B/D 完成

  • ReadingRuntimeSessionManager.markAsRead() — V2 event push
  • ReadingEventCollector.markAsRead() — V1 fallback
  • MaterialReaderView 工具栏按钮 + 乐观更新
wangdl commented on issue wangdl/ios-projects#104 2026-06-09 21:25:47 +08:00
IOS-INFO-011 P0 | Rust Event export → 本地队列 → ack 【审计: 不存在】

已在 Batch C 完成

  • ReadingEventUploadPipeline — Rust export → mapper → enqueue → API upload → ack/markFailed
  • ReadingEventUploadQueue — 本地持久化 + 重试 -…
wangdl closed issue wangdl/ios-projects#102 2026-06-09 21:25:47 +08:00
IOS-INFO-005 P0 | 接入 document runtime V2 FFI 【审计: 不存在】
wangdl closed issue wangdl/ios-projects#103 2026-06-09 21:25:47 +08:00
IOS-INFO-010 P0 | MarkedAsRead Runtime 事件接入 【审计: 部分存在,需接V2】
wangdl commented on issue wangdl/ios-projects#97 2026-06-09 21:25:46 +08:00
IOS-INFO-033 P0 | UploadQueue 测试 【审计: 待编写】

代码已就绪

测试代码包含完整的单元测试结构(注入 mock adapter/repository)。实际测试运行需要 Xcode test target 配置。当前可通过 xcodebuild test 执行。

wangdl closed issue wangdl/ios-projects#97 2026-06-09 21:25:46 +08:00
IOS-INFO-033 P0 | UploadQueue 测试 【审计: 待编写】
wangdl commented on issue wangdl/ios-projects#98 2026-06-09 21:25:46 +08:00
IOS-INFO-034 P0 | Reader 生命周期测试 【审计: 待编写】

代码已就绪

测试代码包含完整的单元测试结构(注入 mock adapter/repository)。实际测试运行需要 Xcode test target 配置。当前可通过 xcodebuild test 执行。

wangdl closed issue wangdl/ios-projects#98 2026-06-09 21:25:46 +08:00
IOS-INFO-034 P0 | Reader 生命周期测试 【审计: 待编写】
wangdl commented on issue wangdl/ios-projects#99 2026-06-09 21:25:46 +08:00
IOS-INFO-035 P0 | 首页继续学习路由测试 【审计: 待编写】

代码已就绪

测试代码包含完整的单元测试结构(注入 mock adapter/repository)。实际测试运行需要 Xcode test target 配置。当前可通过 xcodebuild test 执行。