所有 AI 会话都绑定明确 ChatScope。iOS 端所有入口显式传 scope,AIChatView 展示 scope 并支持切换。
iOS 阅读页接入 document runtime V2 → 触发阅读生命周期事件 → 导出 Rust ReadingEventV2 → 补充 iOS/API 所需字段 → 写入本地可靠上传队列 → 批量上传 API → 接入阅读进度恢复 → 首页继续学习精确定位 → 分析页接真实数据 → 学习历史接入 → 完成错误处理、离线重试、测试、文档
M0:iOS C 端核心功能补全
100%
目标
补全 iOS C 端与后端 API 之间尚未对接的功能模块,完成从登录到学习的完整闭环。
背景
后端 api-server 已完成 Auth、KnowledgeBase、KnowledgeItems、Files、RAG Chat、Document Import、Learning、Activity 等模块的接口开发。iOS 端已完成登录底座和知识库基础 CRUD,但以下模块尚未接入或功能不完整。
Issue 清单
P0 — 核心功能缺失(阻塞用户体验)
- IOS-M0-01 RAG Chat 接入真实 API
- IOS-M0-02 Document Import 文档导入
- IOS-M0-03 Import Candidate 候选知识点审批
P1 — 功能闭环
- IOS-M0-04 Knowledge Source 知识源管理
- IOS-M0-05 Learning Activity 学习统计详情
- IOS-M0-06 Learning Session 会话列表
- IOS-M0-07 Files Delete 文件删除
P2 — 辅助功能
- IOS-M0-08 账号注销与设备管理
- IOS-M0-09 Push Token 注册与通知偏好
- IOS-M0-10 Workspace 工作台
- IOS-M0-11 知识库文件夹管理
- IOS-M0-12 Review 生成复习卡片
- IOS-M0-13 FocusItems 完整操作
- IOS-M0-14 KnowledgeBase 编辑入口
验收标准
- 每个 Issue 对应的后端接口全部调用成功
- 页面 UI 可用,至少走过一遍 happy path
- 错误处理有 toast 提示
禁止事项
- 禁止保留 mock 数据或假接口
- 禁止跳过 P0 直接做 P1/P2
M1:iOS 页面功能深化
100%
目标
深化现有页面功能、补齐缺失页面,完成从可用到好用的体验升级。
范围
- 学习首页改版(继续上次/复习入口/周进度)
- 知识库列表筛选/置顶
- AI 对话增强
- 消息页面
- 分析页深化
- 我的页面/设置页补全
M2:测验/自测模块
100%
测验题库生成/答题/评分/错题本
M3:iOS 资料阅读闭环
100%
MaterialReaderView、阅读事件收集、继续阅读、轻笔记入口。
对应 zhixi-document-runtime M3,iOS 侧负责页面实现和 Rust FFI 集成。