Commit Graph

  • a7b5548b35 fix(web): 前端错误处理修复 — DrawerForm/usePaginatedData/useStatsData/静默吞错 iven 2026-05-21 22:40:42 +08:00
  • d70b027f20 fix(health): 全 handler page_size 上限 100 防止 DoS iven 2026-05-21 22:38:29 +08:00
  • 4b40d47b71 fix(health): DTO 输入校验补全 + handler .validate() 调用 iven 2026-05-21 22:37:26 +08:00
  • 21481dbd88 fix(web): ArticlePhonePreview XSS 修复 — DOMPurify 净化 dangerouslySetInnerHTML iven 2026-05-21 22:34:58 +08:00
  • fd994edf3e fix(mp): 存储层语义统一 + UTF-16 截断修复 iven 2026-05-21 22:34:14 +08:00
  • ee7dd0d6e1 docs(wiki): 关键数字全文校正 — 多专家组审计后更新 iven 2026-05-21 18:51:22 +08:00
  • 7571ad74cb docs(wiki): 症状导航新增 6 条 — 多专家组审计修复(审计日志/身份证校验/any清理/DevOps) iven 2026-05-21 18:32:27 +08:00
  • 05e679b5ef fix(web): 清理 TypeScript any 类型(16→1) iven 2026-05-21 18:30:53 +08:00
  • f59e40e6fe fix(mp): inject-auth 清除 _es_ 旧加密值,避免 secureGet 读到过期 token iven 2026-05-21 18:23:46 +08:00
  • bc571c7749 feat(docker): 生产环境 DevOps 基础设施 — TLS + 备份加密 + Prometheus + Redis 持久化 iven 2026-05-21 18:21:51 +08:00
  • 8e616f2210 fix(health): 身份证号18位校验位验证 + 手机号1[3-9]格式校验 iven 2026-05-21 18:16:41 +08:00
  • 58afc59676 fix(web): 审计日志显示用户名替代 UUID + 咨询日期选择器中文化 iven 2026-05-21 18:01:51 +08:00
  • d213afc649 fix(mp): auth storage 明文回退 + 首页医护跳转防重入 iven 2026-05-21 17:54:53 +08:00
  • b0f96258ee fix(health+server): 多专家组生产就绪度分析 — DTO 校验补全 + 审计日志用户名 iven 2026-05-21 17:53:00 +08:00
  • 7ad5ddb898 fix(mp): Phase 3 品质打磨 — Loading优化+ErrorBoundary重试上限+登录安全+输入限制 iven 2026-05-21 16:30:50 +08:00
  • 4e9eb7b397 feat(mp): Phase 2 功能补全 — SOS+推送+趋势图tooltip+家属安全存储 iven 2026-05-21 16:24:40 +08:00
  • 6338cd7428 fix(mp): Phase 1 核心体验修复 — 咨询描述+体征校验+商城+医生端+跳转 iven 2026-05-21 16:18:20 +08:00
  • 23f7bcb8ce fix(mp): Phase 0 基础设施修复 — secureGet 解密 + Storage 一致性 iven 2026-05-21 16:13:43 +08:00
  • 43795b2fb7 docs(spec): 修正 spec review 反馈的 6 个问题 iven 2026-05-21 15:25:57 +08:00
  • ce0561001f docs(spec): 小程序上线前全面改进设计规格 iven 2026-05-21 15:09:53 +08:00
  • 6e33c106d7 docs: 小程序正式发布前待办清单(P0审核阻断+P1/P2优化项) iven 2026-05-21 14:13:46 +08:00
  • fde510f8a3 docs(wiki): 症状导航新增 5 条 — 第二轮行业标准审计修复(安全存储+UX+合规) iven 2026-05-21 14:07:39 +08:00
  • 345e46002a fix(mp): 行业标准第二轮审计修复 — 安全存储+UX+合规 iven 2026-05-21 14:06:29 +08:00
  • d576b8ba8f fix(mp): 空 catch 块添加 console.warn 日志(82 处) iven 2026-05-21 13:44:13 +08:00
  • 652cccf66c fix(mp): 五专家组全面审计修复 — 安全+功能+UX+性能+代码质量 iven 2026-05-21 13:35:46 +08:00
  • e769a5785a docs(wiki): 侧边栏 Menu 重构 + 提交数 948 iven 2026-05-21 12:25:41 +08:00
  • 831d2ba598 refactor(web): 侧边栏菜单改用 Ant Design Menu 组件 iven 2026-05-21 12:08:19 +08:00
  • 8c9d177642 feat(web): 侧边栏一级目录分组可折叠 iven 2026-05-21 08:36:21 +08:00
  • c1458b1e4b docs(wiki): 迁移数 164 + 菜单方案B重组更新 iven 2026-05-21 08:14:05 +08:00
  • b8c84ed9af feat(health): 菜单方案B重组 — 患者中心+随访关怀+配置归入系统管理+文章标签合并 iven 2026-05-21 08:13:23 +08:00
  • 2644926fb6 docs(wiki): 迁移数 163 + action-inbox 症状导航 iven 2026-05-21 08:09:20 +08:00
  • 4d8658ae98 fix(health+web): action-inbox 参数绑定修复 + antd 弃用警告清理 iven 2026-05-21 08:08:47 +08:00
  • a3c84fc12a feat(server): 侧边栏菜单按业务流程重组 — 3 目录 → 7 目录 iven 2026-05-21 07:20:21 +08:00
  • c5caed73b3 docs(wiki): 关键数字更新 — 迁移 162 + 路由 382+ + 测试 1024+ + 15 消费者模块 + 14 条症状导航新增 iven 2026-05-21 01:47:57 +08:00
  • 41a865cf68 feat(health+core+ai): 业务流程全面修复 Phase 4-6 + 集成测试修复 iven 2026-05-21 01:34:20 +08:00
  • 9033ec8ca2 fix(miniprogram): 首页体征数据加载时序 + 并发控制 + 权限修复 iven 2026-05-21 01:08:29 +08:00
  • ec7f76127d feat(health): 积分触发扩展 + 随访模板关联 — Phase 3 iven 2026-05-21 00:50:29 +08:00
  • 5877342a4d docs(wiki): 症状导航新增 3 条 — PII解密日志 + 负年龄 + 随访placeholder iven 2026-05-20 21:04:22 +08:00
  • 4728794604 fix(health+web): PII 解密日志 + 负年龄防护 + 随访页面中文 placeholder iven 2026-05-20 21:01:55 +08:00
  • e3318e8266 fix(db): 迁移 157 修复 — points_rule 列名 points → points_value iven 2026-05-20 19:36:36 +08:00
  • 80ee83861c docs(wiki): 关键数字更新 — 迁移 157 + 提交 933 + 3 项安全修复已标记 iven 2026-05-20 17:54:36 +08:00
  • 853a0ca2b4 docs: V1 发布策略头脑风暴 + 六维度发布就绪度分析文档 iven 2026-05-20 17:53:10 +08:00
  • 65cf96f119 fix(security): 安全加固 — analytics 权限校验 + HSTS/CSP 安全头 + SSE no-cache + SQL 参数化 iven 2026-05-20 17:52:28 +08:00
  • fa1dc764a3 feat(health+ai): P2 咨询联动 + AI 巡检消费 — 全链路打通 iven 2026-05-20 17:50:49 +08:00
  • 5f34e5715a feat(health): AI 主动巡检定时任务 — 每日扫描异常患者触发 AI 分析 iven 2026-05-20 12:30:04 +08:00
  • 17114d492e feat(health): 业务链路打通 — 告警自动随访 + 健康数据积分激励 iven 2026-05-20 12:25:28 +08:00
  • e83101dd23 fix(health+plugin): 空标签名校验 + 出生日期校验 + metrics 错误映射 + 测试报告修正 iven 2026-05-20 07:25:38 +08:00
  • 3c94f5d585 fix(mp): 医生端添加底部导航栏解决无法退出登录问题 iven 2026-05-20 07:18:18 +08:00
  • 03c50f6712 docs(wiki): V1 E2E 测试结果 — 症状导航新增 4 条待修复项 + 关键数字更新 iven 2026-05-20 07:00:30 +08:00
  • 6e8239daf0 docs: V1 测试版本全面端到端测试报告 + 专家评估 + wiki 更新 iven 2026-05-20 06:59:31 +08:00
  • f3bf8b3b1d fix: DTO 输入校验补全 + 编译修复 + AuthButton 类型修复 iven 2026-05-20 06:58:54 +08:00
  • d74c7a61de docs(wiki): AI 对话全链路修复 — 关键数字+症状导航+模块描述更新 iven 2026-05-19 21:38:20 +08:00
  • c6d4e76b62 fix(ai): AI 对话全链路修复 + 菜单配置 + 会话消息持久化 iven 2026-05-19 21:36:01 +08:00
  • 8fbe1543cb fix(ai): ChatPage import/layout 修复 + 迁移表名列名修正 + 路由权限注册 iven 2026-05-19 17:48:37 +08:00
  • 975928233f feat(mp): Day 10 — 小程序会话 API 封装 iven 2026-05-19 11:45:22 +08:00
  • 8e5bc97f93 feat(web): Day 9 — Web ChatPage + 会话 API 前端 iven 2026-05-19 11:44:38 +08:00
  • a48a3d9906 feat(ai): Day 8 — 会话 CRUD API + chat_handler session 模式 iven 2026-05-19 11:39:25 +08:00
  • de342f9195 feat(ai): Day 7 — 会话持久化 Entity + Service iven 2026-05-19 11:33:37 +08:00
  • b03ea47fed test(ai): Day 5.3 — 补充 5 个老 Tool 单元测试 iven 2026-05-19 11:15:22 +08:00
  • bcff978ea0 feat(ai): Day 5 — ChatResponse display_hints + Web RichMessage 渲染 iven 2026-05-19 11:10:07 +08:00
  • 8064db3475 feat(ai): Day 4 — 策略 Prompt 优化 + Tool 调用日志 iven 2026-05-19 11:01:03 +08:00
  • 8b59f2d7d9 feat(ai): Day 3 — GetHealthInsightsTool + 配额前置检查 + Token 预算限制 iven 2026-05-19 10:56:09 +08:00
  • 6f088347ce feat(ai): Agent 分析 Tool — AnalyzeLabReport + AnalyzeHealthTrends iven 2026-05-19 10:45:32 +08:00
  • 7edf1ed1d3 feat(ai): Agent Tool 扩展 — QueryPatientProfile + DisplayHint 新增 3 变体 iven 2026-05-19 10:41:29 +08:00
  • 8b88cb4a50 feat(ai): Phase 3A RAG 知识库 — CRUD API + Agent Tool + 向量知识源 + 前端管理页 iven 2026-05-19 09:10:53 +08:00
  • c0570dfbfc feat(ai): Phase 3A-3 知识库 CRUD 服务 — references/guides 创建/更新/删除/列表 iven 2026-05-19 08:53:29 +08:00
  • 7658bc3cdf feat(ai): Phase 3A-1/2 RAG 知识库基础 — Embedding 服务 + pgvector 向量搜索 iven 2026-05-19 08:46:36 +08:00
  • 9576e80175 feat(ai): Phase 2B 洞察→推送→反馈闭环 — 风险评分+通知+建议反馈 iven 2026-05-19 01:19:09 +08:00
  • 2660f1afff feat(ai): Phase 2A-3 随访页 AI 辅助生成小结 — SSE 端点 + 前端集成 iven 2026-05-19 00:54:15 +08:00
  • 205f6fb5a2 feat(web): Phase 2A-2 患者档案 AI 自动摘要 — 侧边栏顶部摘要卡片 iven 2026-05-19 00:37:46 +08:00
  • 1e2ad6170a feat(web): Phase 2A-1 AI 侧边栏骨架 — 浮动按钮 + 聊天 Drawer iven 2026-05-19 00:32:08 +08:00
  • b2053d5bcc feat(ai): Phase 2A-4 新增 3 个 Agent Tool — 化验报告/预约/用药查询 iven 2026-05-19 00:19:10 +08:00
  • 89581b070f feat(ai): Phase 1C 管理看板 — 用量/成本/功能开关三合一 iven 2026-05-18 23:36:33 +08:00
  • 5ba28ea349 feat(ai): Phase 1B 角色沙箱 — 三级权限隔离 + Tool 过滤 + 输出控制 iven 2026-05-18 23:28:30 +08:00
  • 7e3d27ecf3 feat(ai): Phase 1A 收尾 — 用量记录 + 健康摘要端点 + 小程序组件 iven 2026-05-18 23:20:06 +08:00
  • 281c71ebfc feat(web): AiAnalysisCard 通用组件 — 封装 SSE 流式分析 + 加载/错误/成功态 iven 2026-05-18 22:58:51 +08:00
  • bf37acc681 feat(ai): AI 健康管家 V2 基础设施 — 功能开关 + 角色沙箱准备 + 体征页 AI 趋势分析 iven 2026-05-18 22:55:40 +08:00
  • d623f8b2ff fix: V1 测试版本端到端验证修复 — 6 CRITICAL + 3 HIGH 问题全量修复 iven 2026-05-18 10:24:40 +08:00
  • 38b0d91407 feat(mp): AI 聊天传递 patient_id 支持体征数据查询 Tool Call iven 2026-05-18 09:35:18 +08:00
  • 20714661d2 docs(qa): 五专家组头脑风暴 V1 测试发布就绪评估报告 iven 2026-05-18 04:50:36 +08:00
  • edea8f49d1 docs(wiki): 关键数字更新 — AI Agent Phase 0 完成(迁移 148、AI 表 13、权限码 132) iven 2026-05-18 04:00:02 +08:00
  • 882b27ab7a fix(ai): Agent chat handler 精确选择 FC-capable provider + 环境变量适配 iven 2026-05-18 03:58:38 +08:00
  • e47fe547c8 test(ai): Phase 0 集成测试 — Agent 循环 + Tool 执行 + Mock Provider iven 2026-05-18 03:17:34 +08:00
  • aab4dfea79 feat(ai): 改造 chat_handler 接入 AgentOrchestrator — ReAct Agent 首次跑通 + 新增会话权限码 iven 2026-05-18 03:12:33 +08:00
  • f42669f934 feat(ai): 实现 query_patient_vitals Tool — 首个端到端 Agent Tool iven 2026-05-18 02:58:38 +08:00
  • 2d62605812 feat(ai): AgentTool trait + ToolRegistry + AgentOrchestrator — ReAct 循环(最多 5 轮 Tool Call) iven 2026-05-18 02:56:26 +08:00
  • 877e9831f6 feat(db): 迁移 000148 — AI 聊天会话/消息/工具日志/用户画像 4 张表 iven 2026-05-18 02:51:58 +08:00
  • f668f0995a feat(core): HealthDataProvider 新增 get_upcoming_appointments + get_medication_list iven 2026-05-18 02:47:15 +08:00
  • 46b30504a5 feat(ai): Ollama Provider 声明不支持 Function Calling iven 2026-05-18 02:37:12 +08:00
  • f42e3ba611 feat(ai): OpenAI Provider 实现 generate_with_tools — function calling 支持 iven 2026-05-18 02:35:50 +08:00
  • 64456d0172 feat(ai): Claude Provider 实现 generate_with_tools — tool_use/tool_result 解析 iven 2026-05-18 02:32:39 +08:00
  • cad48a97d5 feat(ai): AiProvider trait 新增 generate_with_tools 默认方法 + UnsupportedOperation 错误变体 iven 2026-05-18 02:29:19 +08:00
  • 01c75dbf5d feat(ai): 添加 Agent Function Calling DTO — ChatMessage/ToolDefinition/ToolCall/AgentGenerateResponse iven 2026-05-18 02:26:57 +08:00
  • 4e12298ff3 docs: 发散式讨论记录 — AI Agent 突破口方向确认 iven 2026-05-18 02:19:03 +08:00
  • e149a61ce6 fix(auth): error 类型 + auth_service 小修复 iven 2026-05-18 02:14:14 +08:00
  • 3aa71a94d2 docs(skills): design-handoff 设计稿 + spec + .gitignore 更新 iven 2026-05-18 02:13:29 +08:00
  • ded37830fe feat(mp): 新增 AvatarCircle/ShortcutButton/TodoAlert 组件 + 商品详情页 iven 2026-05-18 02:12:58 +08:00
  • e555496528 feat(mp): design-handoff 产出的页面样式和组件优化 iven 2026-05-18 02:12:41 +08:00
  • 2698c98888 docs(ai): Phase 0 实施计划 — 12 Tasks,修复 Review R1 问题 iven 2026-05-18 02:10:59 +08:00
  • 31771168dd docs(ai): Spec Review R2 修复 — 复用 HealthDataProvider + 新增 generate_with_tools iven 2026-05-18 01:57:16 +08:00