Commit Graph

  • 6eae39a395 fix: register M8 modules in app.module.ts (routes were 404) main wangdl 2026-06-09 22:03:42 +08:00
  • 8dfda9f10e fix: #159 getSummary/getTrend optimization + #160 admin auth guard wangdl 2026-06-09 21:50:31 +08:00
  • 1442b9b69e fix: admin controller audit — merge duplicate controllers, add Post import, validate params wangdl 2026-06-09 21:46:37 +08:00
  • 4414f9cc55 feat: M-API-ADMIN-INFO admin backend complete (21/21) wangdl 2026-06-09 21:42:47 +08:00
  • c6f254f864 fix: add completed/interrupted guard in session upsert (out-of-order event defense) wangdl 2026-06-08 21:14:58 +08:00
  • 22ed18404f fix: import paths + dead code cleanup + export ProcessResult wangdl 2026-06-08 21:12:36 +08:00
  • 1f678409b5 fix: add reverse relations for ReadingEvent/MaterialReadingProgress/TemporaryReadingMaterial on User model wangdl 2026-06-08 21:10:49 +08:00
  • 38a8629e42 feat: M8 学习信息收集系统完整实现 wangdl 2026-06-08 21:09:13 +08:00
  • 55e25f347e fix: M-CHAT-A3 createSession 支持 forceCreate 参数 wangdl 2026-06-06 17:58:33 +08:00
  • fe44dec567 feat: M-CHAT ChatScope 会话系统完整实现 wangdl 2026-06-06 17:27:40 +08:00
  • 17f16cea67 feat: #70 ChatSession 新增 knowledgeItemIds 字段,限定 AI 检索范围 wangdl 2026-06-06 16:02:38 +08:00
  • 6d0cc9b6dc fix: GET /sessions @Body → @Query, 修复对话列表获取失败 wangdl 2026-06-06 15:45:03 +08:00
  • dc5948a2cd fix: chat session auto-title + delete + remove double drag indicator wangdl 2026-06-06 15:15:00 +08:00
  • 35f2cd6e59 fix: SSE charset utf-8 + 服务端 charset header wangdl 2026-06-06 15:01:16 +08:00
  • aea071e4c9 fix: rag-chat controller Response 改为 import type 修复 isolatedModules 编译错误 wangdl 2026-06-06 14:56:13 +08:00
  • 6f77162cf8 feat: #71 RAG Chat SSE 流式输出 + DeepSeek V4 Pro 思考过程 wangdl 2026-06-06 14:49:20 +08:00
  • f4de598d96 fix: rag-chat 传入 outputSchema= RagChatOutputSchema,修复 parsed 为空对象 wangdl 2026-06-06 14:30:53 +08:00
  • 69bcd07a0f debug: rag-chat 日志输出 AI parsed 结构 wangdl 2026-06-06 14:28:35 +08:00
  • 3d8246cf6e fix: AI Gateway content safety 空值检查导致所有 AI 输出被误拦 wangdl 2026-06-06 14:23:55 +08:00
  • 55221116b7 debug: rag-chat 日志增加 kbId wangdl 2026-06-06 14:12:44 +08:00
  • 07f2786ab9 fix: 移除 rag-chat 调试日志中的 rawText 引用 (GatewayResponse 无此字段) wangdl 2026-06-06 14:04:17 +08:00
  • ce43256690 debug: rag-chat sendMessage 添加详细日志定位 AI Gateway 调用失败原因 wangdl 2026-06-06 13:56:28 +08:00
  • d8877f926f fix: 注册 rag-chat prompt template,修复 AI 对话始终返回 fallback wangdl 2026-06-06 13:48:17 +08:00
  • 78e21c4c4c fix: RagChatModule 导入 AiModule,修复 AiGatewayService 未注入 wangdl 2026-06-06 13:40:03 +08:00
  • a784ee3bc3 fix: MiniMax 已到期,切换 primary tier 到 DeepSeek V4 Pro wangdl 2026-06-06 12:23:35 +08:00
  • 11a38a68c1 fix: admin-billing 不再硬编码 API key,改为从 ConfigService 读取 wangdl 2026-06-06 12:17:17 +08:00
  • 28c68a8c3b fix: code review — 6 medium issues in KnowledgeItem/LearningActivity wangdl 2026-06-06 12:07:40 +08:00
  • 4b21c98835 fix: code review — 4 critical bugs in KnowledgeItem/KB modules wangdl 2026-06-06 12:04:24 +08:00
  • 4b8653080e feat: #67 GET /activity/trend 新增 dailySeries 时间序列数据 wangdl 2026-06-05 20:12:18 +08:00
  • 9c14bda0c2 feat: Phase 1 & 2 — KnowledgeItem/KB model补齐 + API增强 wangdl 2026-06-05 20:01:43 +08:00
  • d7a7611b36 fix: ChatCitation 字段 + BigInt 类型修复 wangdl 2026-05-30 08:42:07 +08:00
  • b90387dd51 fix: User 补充 Quiz 反向关联 wangdl 2026-05-29 20:04:43 +08:00
  • a1a4b26444 fix: User + KnowledgeBase 补充 Quiz 反向关联 wangdl 2026-05-29 20:04:14 +08:00
  • 6033fbc997 feat: H0-12 Quiz 模型与 API wangdl 2026-05-29 20:03:40 +08:00
  • 6ab54be309 feat: H0-11 RAG Chat 接入真实检索 + AI 生成管道 wangdl 2026-05-29 19:31:33 +08:00
  • 5fe31a8805 feat: H0-10 存储空间统计 + 学习资产计数 wangdl 2026-05-29 19:29:22 +08:00
  • d208fd7876 fix: User 模型补充 KnowledgeBaseSubscription 反向关联 wangdl 2026-05-29 19:25:53 +08:00
  • b9f8334245 feat: H0-08 KnowledgeBase 增加业务字段 + 订阅 + 发现 + 置顶 + 公开 wangdl 2026-05-29 19:24:21 +08:00
  • 4f59569b7c feat: KB 列表返回 coverUrl(coverKey → 预签名下载URL) wangdl 2026-05-28 10:48:34 +08:00
  • 28caf1297f feat: KnowledgeBase 支持封面图 coverKey 字段 wangdl 2026-05-28 10:42:58 +08:00
  • c331d08644 feat: 知识点软删除 + 批量删除接口 wangdl 2026-05-27 22:47:22 +08:00
  • b5de001dbb fix: FileUploadRateLimit 10→200/小时,支持批量上传 wangdl 2026-05-27 22:41:56 +08:00
  • 53a4cc118a fix: 创建知识点时更新知识库 itemCount 计数 wangdl 2026-05-27 22:38:34 +08:00
  • 846ba43f8f fix: COS domain fallback 从 cos.longde.cloud 改为空字符串 wangdl 2026-05-27 21:52:24 +08:00
  • 859156a59b fix: COS 自定义域名空值时回退到原生域名 wangdl 2026-05-27 21:48:33 +08:00
  • b9e6055400 fix: H0-01 彻底阻断生产环境 mock + 结构化错误码 + iOS Auth 合同文档 wangdl 2026-05-27 21:03:15 +08:00
  • c6fd1731d5 fix(auth): OnModuleInit改为warn而非throw,避免生产缺APPLE_BUNDLE_ID时进程崩溃 wangdl 2026-05-27 20:24:23 +08:00
  • 5fcfc87f84 fix(auth): H0-01 Apple登录—nonce验证+启动检查+fullName补写修复 wangdl 2026-05-27 20:22:42 +08:00
  • 6a13edc7fb feat: H0 milestone — iOS integration blocking fixes WangDL 2026-05-25 16:55:04 +08:00
  • 23988a1add fix: add sudo to rsync deploy commands to fix permission errors WangDL 2026-05-24 20:41:57 +08:00
  • ee5ebb5766 fix: add BigInt JSON serialization patch for Prisma BigInt columns WangDL 2026-05-24 20:38:46 +08:00
  • e36f9c9785 fix: project center — Gitea API wraps responses in {ok,data}, extract data field WangDL 2026-05-24 20:36:32 +08:00
  • b81b7fba92 fix: replace prisma migrate deploy with db push in CI pipeline WangDL 2026-05-24 20:31:22 +08:00
  • 75f8dd27e7 fix: project center — fix empty repo list + Gitea tab bug + add repo selector WangDL 2026-05-24 20:03:27 +08:00
  • 7a7561363d perf: add missing createdAt indexes to 7 models for admin query performance WangDL 2026-05-24 20:01:36 +08:00
  • 2c164f46da perf: reduce SSH connection timeout from 5s to 2s for server metrics WangDL 2026-05-24 19:57:55 +08:00
  • f599af1b3c perf: add select clause to admin review query, exclude large TEXT columns WangDL 2026-05-24 19:55:40 +08:00
  • 8a6b103571 fix: add createdAt index to ReviewCard model to fix slow admin page load WangDL 2026-05-24 19:55:01 +08:00
  • d241407424 fix: M4 audit — add DELETE decisions, PATCH user-agreements, regular user list endpoint WangDL 2026-05-24 18:56:54 +08:00
  • c6d01534c8 feat: M4-11 — vendor billing + secret lifecycle management WangDL 2026-05-24 18:25:58 +08:00
  • b3176b8ead feat: M4-10 — admin notification deepening (cost alerts, import failures, key expirations) WangDL 2026-05-24 18:23:35 +08:00
  • c4089129c0 feat: M4-09 — compliance & safety module (policies, agreements, filings, data requests) WangDL 2026-05-24 18:19:32 +08:00
  • cefc4d51c9 feat: M4-08 — release & decision module (changelogs, ADR, checklist) WangDL 2026-05-24 18:14:53 +08:00
  • 5d84769ac0 feat: M4-07 — Hermes Agent task/artifact management with approval workflow WangDL 2026-05-24 18:10:37 +08:00
  • 8abf94872a feat: M4-06 — project center with Gitea API integration WangDL 2026-05-24 18:06:19 +08:00
  • b188988e82 feat: M4-05 — reporting & export module (user/learning/review CSV) WangDL 2026-05-24 18:01:23 +08:00
  • 76c42f437c feat: M4-04 — backup & cleanup module with admin interface WangDL 2026-05-24 17:56:26 +08:00
  • fc978a5e7f feat: M4-03 — server health checks (Docker/MySQL/Redis/Qdrant/Gitea/Nginx/Worker) WangDL 2026-05-24 17:51:20 +08:00
  • 90e921366a feat: M4-02 — admin learning data views (sessions, AI analysis, AI usage logs) WangDL 2026-05-24 17:45:43 +08:00
  • 5816ddf488 fix: add missing userTrend/aiCallTrend fields to dashboard stats response WangDL 2026-05-24 17:41:53 +08:00
  • fb1c6fd216 feat: M4-01 — enhance admin dashboard with real metrics + caching WangDL 2026-05-24 17:36:23 +08:00
  • 783df02a26 chore: add CI debug screenshots to .gitignore WangDL 2026-05-24 16:24:39 +08:00
  • 136490823c chore: add prisma compiled seed files to .gitignore WangDL 2026-05-24 16:24:23 +08:00
  • 34065931dd fix: silence baseUrl deprecation warning in TS 6.x WangDL 2026-05-24 16:20:50 +08:00
  • 2bfa9ad7c3 fix: M3 audit — scheduleState persistence, AI→ReviewCard subscriber, ActiveRecall queue, streak bug, domain events WangDL 2026-05-24 16:17:34 +08:00
  • 8e5d722a1e feat: M3-04/05/06 — Workspace Experience, Notification, Cache Module WangDL 2026-05-24 16:01:34 +08:00
  • 4be418ef4a fix: TypeScript errors — string→number, activityDate, remove easeFactor from update WangDL 2026-05-24 14:25:54 +08:00
  • 3f2ba8ba93 fix: remove invalid distinct option from Prisma findMany WangDL 2026-05-24 14:23:36 +08:00
  • 098b8055f5 feat: M3-03 — Growth & Retention, streak + recommendations WangDL 2026-05-24 14:16:14 +08:00
  • cddcf57a93 feat: M3-02 — Review Engine, Anki SM-2 algorithm + schedule state machine WangDL 2026-05-24 14:11:58 +08:00
  • c840531eea feat: M3-01 — Learning Engine, AIAnalysisCompleted event + FocusItem generation WangDL 2026-05-24 14:04:47 +08:00
  • 3c242a807a fix: M2-02/06 audit — system KB seed + candidate Content Safety WangDL 2026-05-24 13:58:50 +08:00
  • 0c07b59765 fix: add @Optional() to ContentSafetyService in RagChatService WangDL 2026-05-24 13:46:30 +08:00
  • 7ae94d9178 feat: M2-08 — Knowledge Ops, chunk viewer + RAG debug + candidate inspector WangDL 2026-05-24 13:43:23 +08:00
  • 98bc9961ba feat: M2-07 — RAG Chat module with sessions, messages, citations WangDL 2026-05-24 13:39:14 +08:00
  • 06351c7381 feat: M2-06 — Artifact model + KnowledgeItem.learnable + Admin AAPI WangDL 2026-05-24 13:34:24 +08:00
  • 68540b0d67 feat: M2-05 — Vector integration contracts + citation context assembler WangDL 2026-05-24 13:28:05 +08:00
  • 9520d1f549 feat: M2-04 — Ingestion & Indexing, ImportStepLog + Admin monitor AAPI WangDL 2026-05-24 13:12:16 +08:00
  • dffcd0192d fix: restore simple systemd restart — server rate-limit manually cleared WangDL 2026-05-24 13:06:54 +08:00
  • bb555d4a72 fix: make systemd restart non-fatal — app verified working directly WangDL 2026-05-24 13:03:42 +08:00
  • be59749239 refactor: clean up CI debug code, keep direct app health validation WangDL 2026-05-24 13:01:13 +08:00
  • 844deaf281 fix: handle kill/wait exit codes, don't fail on systemd WangDL 2026-05-24 12:58:52 +08:00
  • 6a182dcc85 ci: validate app directly then use systemd for persistence WangDL 2026-05-24 12:54:11 +08:00
  • cf668c2bf4 fix: reset-failed before systemd restart to clear rate limit Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> WangDL 2026-05-24 12:52:04 +08:00
  • 932bf362df fix: remove debug test-run step, restore normal CI + cleanup main.ts WangDL 2026-05-24 12:50:19 +08:00
  • f0ddd7cf38 fix: add try-catch to all OnModuleInit hooks to prevent startup crashes WangDL 2026-05-24 12:48:30 +08:00
  • 4a924a24fa ci: raw app output, 5s timeout, show exit code Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> WangDL 2026-05-24 12:43:54 +08:00
  • 70bb318ecc ci: show last 30 lines of test output to see full error WangDL 2026-05-24 12:39:51 +08:00
  • 80ac9f9834 fix: add global uncaught exception handlers to capture startup crashes WangDL 2026-05-24 12:38:30 +08:00
  • 79018e8d86 ci: grep for Prisma errors in test-run output WangDL 2026-05-24 12:36:25 +08:00