This website requires JavaScript.
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