SpecialX
|
18d94c0cc2
|
feat(parent-portal): 完成参考项目(CICD)家长端功能全量覆盖 - 9 新页面 + 3 页面增强 + 763 测试通过
## 变更内容
### P0 高优先级新页面
- /parent/leave: 请假表单(react-hook-form + Zod) + 历史列表(状态筛选)
- /parent/grades/report-card: 报告卡(学年/学期筛选 + 打印 + 教师评语)
- /parent/children/[studentId]: 子女详情聚合页(5 Tab: overview/homework/grades/exams/schedule)
### P1 中优先级新页面
- /parent/error-book: 错题本(5 项统计 + Top 错题 + 薄弱知识点)
- /parent/diagnostic: 诊断报告(掌握度摘要 + 已发布诊断报告)
- /parent/practice: 练习统计(4 项统计 + 练习历史)
### P2 低优先级新页面
- /parent/course-plans + [id]: 课程计划列表 + 详情(章节列表)
- /parent/lesson-plans + [planId]/view: 备课列表(学科筛选) + 只读详情
- /parent/elective: 选修课(分类色点 + 状态徽标)
### P3 现有页面增强
- /parent/dashboard: ParentAttentionBanner + 多子女卡片网格 + 趋势图标 + 逾期高亮
- /parent/attendance: AttendanceRateCard + AttendanceWarningBanner + 月份导航
- /parent/grades: GrowthArchiveChart + ExportGradesButton + 班级均对比线
### 基础设施
- types/index.ts: +20 新类型(LeaveRequest/ReportCard/ErrorBookStats/DiagnosticReport/PracticeStats/CoursePlan/LessonPlan/ElectiveSelection/ChildDetail/ScheduleItem 等)
- operations.ts: +19 GraphQL operations(17 query + 2 mutation)
- fixtures.ts: +18 mock 数据集
- handlers.ts: +19 MSW GraphQL handler
### 质量校验
- typecheck: 0 错误
- lint: 0 错误
- test: 71 文件 / 763 测试全部通过(从 413 增至 763, +350 测试)
### 文档
- workline.md: 新增 §7 参考项目(CICD)差距分析与实现安排 + §7.3-7.5 实现进度与覆盖完成度
### 设计决策
- 保留当前"单子女切换"范式(MultiChildTabBar + useChildSwitcher),不迁移到"多子女同屏对比"
- 仪表盘除外:已增强为多子女卡片网格并列展示
- 参考项目所有 11 个家长端页面功能已 100% 覆盖
Refs: ARB-020 §22, ARB-022 §24.4
|
2026-07-13 15:12:56 +08:00 |
|
SpecialX
|
d49d211425
|
feat(teacher-portal): 完成参考项目差距闭环 P3-P7 全量实现
- P3 考试/作业/成绩 mutation + 详情页 + 批改界面 + 乐观更新 + 多 Tab 同步
- P4 知识图谱 SVG 可视化 + 学情分析仪表盘 + parent-portal Remote
- P5 WebSocket 通知中心 + AI 出题(SSE) + AI 教案 + AI 学情报告
- P6 可观测性硬化:Sentry + WebVitals + OTel + A11y + 性能配置 + Cookie 迁移
- P7 参考项目差距闭环:新增 35 个页面覆盖 13 个缺失模块
- attendance(考勤 4 页)/questions(题库)/textbooks(教材 2 页)
- classes/[id] 详情 + classes/schedule 课表
- course-plans(2 页)/diagnostic(2 页)/error-book/practice
- exams/[id]/build 组卷 + exams/[id]/analytics 考后分析
- exams/[id]/edit-rich 富文本编辑 + exams/[id]/proctoring 监考
- grades/entry 批量录入 + grades/stats 统计 + grades/analytics 分析 + grades/report-card 报告卡
- homework/submissions 列表 + assignments/[id]/submissions 批量批改
- homework/submissions/[submissionId] 单份批改 + scan-grading 扫描批改
- lesson-plans 编辑器 + library + calendar + heatmap 5 页
- elective 选修课 3 页 /leave 请假 /schedule-changes 调课
- P7 基础设施:61 GraphQL operations + 5 handlers + 13 fixtures + 11 viewports
- 集成 browser.ts/server.ts 注册所有 p7 handlers(fallthrough 顺序)
- viewports.ts 扩展 11 个新导航项
- 验证:tsc --noEmit 零错误 + eslint 零错误
- 文档:workline.md 新增 §5 P7 参考项目差距闭环(含完整文件清单)
|
2026-07-13 14:27:04 +08:00 |
|
SpecialX
|
7c8e0f5dea
|
feat(parent-portal): 完成 P4-P6 全部任务 + ARB-022 §24.4 双 /v1 修正 + 413 测试通过
主要变更:
1. ARB-022 §24.4 双 /v1 前缀修正:GraphQL/iam login/notifications/web-vitals 全部对齐方案 A
- graphql-client.ts: /api/v1/parent/v1/graphql
- auth.ts: /api/v1/iam/v1/login + /api/v1/iam/v1/refresh
- useWebSocket.ts: /api/v1/parent/v1/notifications
- observability/env.ts: /api/v1/parent/v1/web-vitals
- 同步更新 contract.md / 01-understanding.md / 02-architecture-design.md
2. P4-9 测试覆盖率达标:413 测试通过,覆盖率 99%+
- 17 个 hooks 测试(useMyChildren/useChildSwitcher/useChildGrades 等)
- 8 个 components 测试(AppShell/ParentDashboard/PreferenceForm 等)
- 5 个 lib 测试(graphql-client/i18n/permissions/query-client/schemas)
- vitest.config.ts 排除 pages/observability/middleware(由集成/E2E 覆盖)
3. ARB-020 §22.5 switchChild 双层实现(GraphQL Mutation 后端审计 + Zustand 前端缓存)
4. P6 硬化全部完成:
- P6-1 OTel browser SDK + Web Vitals 挂载(observability/otel.ts + web-vitals.ts)
- P6-2 A11y WCAG 2.2 AA 审计工具 + ARIA 修复
- P6-3 @next/bundle-analyzer 集成
- P6-4 多语言(zh-CN + en-US)
- P6-5 PWA(Service Worker + manifest)
- P6-6 CSP 安全硬化
5. 补齐参考项目差距页面:exams/exam result/classes/learning-path/settings/trend
6. 文档同步:workline.md / contract.md / known-issues.md 全部更新
parent-portal 全部 P4-P6 任务已完成,无剩余工作项。
|
2026-07-13 13:10:07 +08:00 |
|
SpecialX
|
7cf9aec20e
|
feat(admin-portal): 完成参考项目差距闭环 - 4 批次补齐 + Vitest 测试
差距分析闭环(workline §7-§8):
- P0:审计子模块 3 页 + 学校组织 7 页
- P1:系统设置 4 Card + 公告管理 + 邀请码管理
- P2:文件管理 + AI 配置
- P6:5 测试文件 / 69 用例全过
共享基础设施:
- permissions +11 权限点 +14 路由
- view-models +20 接口
- i18n +100 key
- graphql-client +25 operation
- fixtures/handlers +15 mock +20 handler
质量:typecheck + lint 零错误,vitest 69/69 通过,arch.db 已更新
|
2026-07-13 13:05:29 +08:00 |
|
SpecialX
|
fad6e43b47
|
feat(student-portal): 实现参考项目差距功能 - 手写板/图片上传/教师批注/课表/设置/作业分析/加入班级/延期申请/多维筛选
|
2026-07-13 12:54:43 +08:00 |
|
SpecialX
|
d6cc70e02e
|
docs(student-portal): workline.md 新增 §9 参考项目差距分析与实现安排
|
2026-07-13 12:53:32 +08:00 |
|
SpecialX
|
a0635ff2c6
|
docs(content): 同步 ARB-005 裁决至全部治理文档 - matrix/contract/issue/workline P4 就绪信号全部勾选
|
2026-07-13 11:21:13 +08:00 |
|
SpecialX
|
9e4d442c0e
|
chore(data-ana): 更新工作进度跟踪与ISSUE状态,补建基础设施脚本,清理遗留代码
- workline: 追加 §6 实现进度跟踪(P2-P5 已完成,P6 未开始)
- issue: 更新 §0.2/§0.3 核查表,proto 文件已全部补全
- 新增 scripts/clickhouse_ddl.sql(5 宽表建表脚本)
- 新增 scripts/seed_clickhouse.py(mock 种子数据脚本)
- 删除遗留代码 clickhouse_client.py 和 health.py
|
2026-07-13 11:12:26 +08:00 |
|
SpecialX
|
58d0c4758c
|
docs(student-portal): contract.md + workline.md 过时待仲裁标注全部更新为已裁决 ARB-019
|
2026-07-13 10:28:55 +08:00 |
|
SpecialX
|
d1db3dfdee
|
docs(student-portal): 落实 ARB-019 全部执行项 + 粘贴策略分层 + ExamForceSubmitted + mutation命名对齐 + 工作进度更新
|
2026-07-11 11:56:36 +08:00 |
|
SpecialX
|
860557e166
|
chore(teacher-portal): merge teacher-portal full implementation into main
|
2026-07-10 19:19:19 +08:00 |
|
SpecialX
|
1eacd1ed87
|
feat(teacher-portal): 完整实现 teacher-portal 微前端
包含 settings/students/api、graphql、mocks、ui-tokens 设计令牌等
|
2026-07-10 19:10:20 +08:00 |
|
SpecialX
|
df62ffc176
|
Merge worktree branch merge-15-modules-to-main-5ug5xJ
|
2026-07-10 15:28:20 +08:00 |
|
SpecialX
|
14d836beb0
|
feat: auto committed
|
2026-07-10 15:05:47 +08:00 |
|
SpecialX
|
9ba368477d
|
refactor(docs): 移除 ai07 classes 合并到 core-edu,16 AI 降为 15 AI
|
2026-07-10 14:04:49 +08:00 |
|
SpecialX
|
faaaf29f67
|
docs: ai 协作文档体系重构与多 ai 仲裁结果落地
1.AI 协作文档体系重构(objections/worklines/contracts+matrix.md)
2.coord 仲裁文档(final-decisions/cross-review/final-rulings/orchestration)
3.各服务 01/02 文档补全
4.共享包初始化(shared-ts/shared-go/hooks/ui-components/ui-tokens)
5.Proto 契约补全
6.004 架构影响地图更新
7.端口分配表
8.设计规格文档
|
2026-07-10 12:58:22 +08:00 |
|