Commit Graph

  • 935ca70dfa test(mp): service 层测试扩展 — health + consultation + request iven 2026-05-13 14:10:27 +08:00
  • b7efa51d5f chore: CI quality gate scripts — permission + API path consistency iven 2026-05-13 13:52:30 +08:00
  • 9a4a65a241 docs: P0 流程改进 — Feature DoD + 安全检查 + 前后端同步检查 iven 2026-05-13 13:36:57 +08:00
  • 5905742080 docs: 开发流程阶段总结与优化 — 多专家组发散式讨论 iven 2026-05-13 13:33:49 +08:00
  • d6676abecf fix(ai): Copilot 审计修复 — C-1/H-1/H-2/H-3/H-4/H-5/L-2 iven 2026-05-13 00:21:27 +08:00
  • 6d97328ff6 feat(web): CopilotAlert 告警组件 + 告警 API 扩展 iven 2026-05-12 22:36:36 +08:00
  • a48ad6ed33 feat(ai): 告警洞察生成逻辑 + 事件消费者增强 iven 2026-05-12 22:34:11 +08:00
  • a87425e551 feat(db): 8 条 Copilot 趋势/复合类告警规则种子数据 iven 2026-05-12 22:30:16 +08:00
  • 78c052ecc9 feat(web): 患者详情页嵌入 Copilot 风险徽章 iven 2026-05-12 22:25:56 +08:00
  • 22ef9b32d6 feat(web): CopilotBadge + CopilotCard 组件 + hooks iven 2026-05-12 22:20:56 +08:00
  • cba8c8306d feat(web): Copilot API 调用层 iven 2026-05-12 22:16:28 +08:00
  • ba0a4f4d2e feat(ai): 每日风险快照批量刷新定时任务 iven 2026-05-12 22:14:08 +08:00
  • a999ee0036 feat(ai): LLM 补充风险分析 + 降级策略 iven 2026-05-12 22:10:05 +08:00
  • 44dcfbd5cb feat(ai): Copilot 事件消费者(订阅 health 事件触发风险评分刷新) iven 2026-05-12 22:00:47 +08:00
  • 95db4fe9ff feat(db): 15 条 Copilot 内置规则种子数据 iven 2026-05-12 12:18:40 +08:00
  • 57f33dd726 feat(ai): Copilot 评分引擎 + Handler + 路由 + 权限码 iven 2026-05-12 12:14:16 +08:00
  • fe983ba4ae feat(ai): Copilot 基因化 Phase 0 Task 1-4 — 迁移 + Entity + 规则引擎 iven 2026-05-12 11:57:09 +08:00
  • 7e2a20727e docs(ai): Copilot 基因化实施计划 — 40 Tasks / 6 Phases iven 2026-05-11 17:23:53 +08:00
  • af3eb0c7a1 feat(miniprogram): service 层测试框架搭建 iven 2026-05-11 13:58:58 +08:00
  • 0a8ff4bbe7 docs(health): OpenAPI 注解 — diagnosis + device_reading + vital_signs_daily iven 2026-05-11 13:07:57 +08:00
  • ac8d300dc0 docs(health): OpenAPI 注解 — device_handler + consent_handler iven 2026-05-11 13:05:11 +08:00
  • d0cb45f457 refactor(health): 拆分 module.rs 路由注册为 13 个子模块 iven 2026-05-11 12:59:56 +08:00
  • fc30702846 feat(docker): PostgreSQL 每日自动备份 iven 2026-05-11 10:27:38 +08:00
  • 533a2b6a8e feat(server): BLE 网关独立限流 — 每网关 60 req/60s iven 2026-05-11 10:24:22 +08:00
  • 0f67f1c21f fix(server): 限流中间件 fail-close 安全加固 iven 2026-05-11 10:22:05 +08:00
  • 8c347a5de9 refactor(health): 拆分 event.rs(2871 行)为 13 个领域文件 iven 2026-05-11 10:09:10 +08:00
  • 129a7b175c fix(health): 允许已发布文章重新提交审核 — published → pending_review iven 2026-05-11 09:49:56 +08:00
  • 103c8aa059 refactor(web): 文章预览去壳化 — 375px 纯内容面板替代 iPhone 仿真 iven 2026-05-11 09:36:43 +08:00
  • 9487ccb62e docs(health): 六维度全面均衡分析报告 + 六专家组头脑风暴评审 iven 2026-05-11 03:43:51 +08:00
  • 6269815046 fix(web): 文章编辑器手机预览放大至 375px — 匹配真机阅读效果 iven 2026-05-11 03:24:15 +08:00
  • 00301d2528 feat(web): 文章编辑器手机预览更新为 iPhone 17 Pro Max 设计 iven 2026-05-11 03:18:59 +08:00
  • e00ee69d28 fix(core,health): 文章内容 sanitize 保留安全 HTML 标签 + 血透测试文章种子 iven 2026-05-11 03:13:43 +08:00
  • c716cc0f7b feat(web): 文章编辑器 — iPhone 15 Pro Max 高保真预览 + 丰富样式模板 iven 2026-05-11 02:41:30 +08:00
  • f4b09858c4 feat(web): 文章编辑器重设计 — 公众号风格三栏布局 + styled-block 自定义模块 iven 2026-05-11 02:18:24 +08:00
  • 4788e19a1d fix(health,miniprogram): 轮播图图片改用相对路径 + wx.downloadFile 解决 HTTP 限制 iven 2026-05-10 20:14:43 +08:00
  • a6ec8129c9 refactor(web,health): 消除硬编码路径 — 统一 resolveMediaUrl + 动态 base_url iven 2026-05-10 20:00:39 +08:00
  • 270818c3ad fix(web): 媒体库图片添加 JWT token 认证参数 iven 2026-05-10 19:55:13 +08:00
  • 4ea54ff27c fix(web): 媒体库图片不显示 — 添加 /uploads Vite 代理 + 修复路径前缀 iven 2026-05-10 19:52:49 +08:00
  • fca0b5a78f feat(health): 新增公开文章列表端点 /public/articles 供小程序访客首页使用 iven 2026-05-10 19:14:31 +08:00
  • edb4b6557d fix(health): 修复媒体库和轮播图菜单不可见 — parent_id/permission/menu_roles 三重修复 iven 2026-05-10 19:07:20 +08:00
  • 09725acad7 feat(miniprogram): 访客首页支持无登录态获取轮播图(编译时注入默认 tenant_id) iven 2026-05-10 17:20:43 +08:00
  • 7fcabd2e6b fix(health): 修复迁移外键表名引用 + 公开轮播图签名 URL 路径拼接 iven 2026-05-10 17:13:02 +08:00
  • d2b79e4a1c feat(web): 添加 MediaPicker 组件并集成到 ArticleEditor 封面图选择 iven 2026-05-10 16:54:30 +08:00
  • b2c6d9c8c8 feat(miniprogram): 访客首页轮播图接入公开 API + 文章列表替换核心功能区域 iven 2026-05-10 16:23:17 +08:00
  • 6bf8cc53f8 feat(web): 新增媒体库管理页面 iven 2026-05-10 16:18:47 +08:00
  • 2c7d4a3d63 feat(web): 新增媒体库和轮播图 API client iven 2026-05-10 15:42:24 +08:00
  • 85bff6f267 feat(server): 配置签名 URL 密钥 — StorageConfig.secret_key iven 2026-05-10 15:39:11 +08:00
  • 1a459de4ad feat(health): 注册媒体库和轮播图路由 + 权限码 + 公开端点 iven 2026-05-10 15:35:47 +08:00
  • 3a672636c0 feat(health): 实现媒体库 handler (12 端点) + 轮播图 handler (6 端点) iven 2026-05-10 15:29:34 +08:00
  • a9bd850ce2 feat(health): 实现轮播图 service — CRUD + 排序 + 签名 URL iven 2026-05-10 15:15:11 +08:00
  • 601d977438 feat(health): 实现媒体库 service — CRUD + 缩略图 + 裁剪 iven 2026-05-10 15:08:26 +08:00
  • 603a986281 feat(health): 新增 media_folder/media_item/banner 实体 + image/hmac/sha2 依赖 iven 2026-05-10 14:19:55 +08:00
  • d6abf45e7e docs(health): 媒体库与轮播图实施计划 — 5 Chunk / 22 Task main iven 2026-05-10 13:35:30 +08:00
  • 5c5c099fb2 docs(health): 设计规格评审修复 — 3 CRITICAL + 5 HIGH + 关键 MEDIUM iven 2026-05-10 11:40:44 +08:00
  • a12fe0e8a9 docs(health): 媒体库与轮播图管理设计规格 + UI 可视化方案 iven 2026-05-10 11:32:38 +08:00
  • 3c828bfc4a fix(miniprogram): 退出登录后刷新仍保持登录态 iven 2026-05-10 10:36:17 +08:00
  • 11101ac204 feat(auth): 微信登录自动分配 patient 角色 + 创建患者档案 iven 2026-05-10 09:57:45 +08:00
  • 28bcdc4208 docs: 更新 wiki — Design Token 全面接入记录 iven 2026-05-09 23:58:09 +08:00
  • 890c132890 refactor(miniprogram): 全面接入 Design Token — 68 SCSS 文件 px→var(--tk-*) iven 2026-05-09 23:53:07 +08:00
  • 257ca94a25 fix(miniprogram): 登录页尺寸过大 + 排除关怀模式 iven 2026-05-09 22:45:08 +08:00
  • 7b5138a630 feat(miniprogram): 关怀模式全覆盖 — 58/58 页面 100% 接入 iven 2026-05-09 22:34:44 +08:00
  • e8ccee02d5 feat(miniprogram): 关怀模式 Phase 2 — Design Token + 15 页面批量接入 iven 2026-05-09 22:17:58 +08:00
  • 4335f7e144 fix(miniprogram): 关怀模式非线性放大重构 + 3 页面接入 iven 2026-05-09 22:05:06 +08:00
  • 66329852b8 fix(miniprogram): useDidShow 恢复认证状态 + E2E 全系统测试报告 iven 2026-05-09 18:25:43 +08:00
  • 085163ec7a feat(miniprogram): 访客模式 + 长辈模式 + MCP 自动化脚本 iven 2026-05-09 11:42:44 +08:00
  • 0c28969c3b docs: 小程序端 E2E 闭环测试报告 iven 2026-05-09 08:13:37 +08:00
  • 8490344d69 fix(ai): AI 配额摘要端点 500 错误修复 iven 2026-05-09 07:52:41 +08:00
  • e4b19090b8 docs: V1 发布前 E2E 多角色验证报告 iven 2026-05-09 02:29:15 +08:00
  • 07217336e7 fix(web): 运营仪表盘数据映射错误和浮点精度修复 iven 2026-05-09 02:27:38 +08:00
  • 19705e31bd chore(demo): V1 演示数据预置脚本 iven 2026-05-09 02:01:41 +08:00
  • 3e1413aebc fix(auth): 修复 Token 刷新并发竞态条件 iven 2026-05-09 01:53:28 +08:00
  • 36f2ba381a docs: V1 演示准备实施计划(4 Chunk / 6 Task) iven 2026-05-09 01:47:40 +08:00
  • a3273ca581 docs: V1 客户演示方案评审修订 iven 2026-05-09 01:35:53 +08:00
  • f58c60599b docs: V1 客户演示方案设计规格 iven 2026-05-09 01:29:31 +08:00
  • 28dafa9bea fix: 多角色业务链路测试发现并修复 3 类问题 iven 2026-05-08 22:00:43 +08:00
  • 81c174a902 fix(miniprogram): 修复多角色找茬测试 V3 发现的 8 个问题 iven 2026-05-08 17:34:42 +08:00
  • 3dac6a9eda fix(miniprogram): 多角色找茬模式发现并修复 16 个问题 iven 2026-05-08 16:07:06 +08:00
  • 22b8ac7ac6 fix: 修复多角色找茬测试 V2 发现的 11 个问题 iven 2026-05-08 12:42:41 +08:00
  • 297a151b0c docs: 多角色用户视角找茬测试报告 V2(2026-05-08) iven 2026-05-08 11:43:25 +08:00
  • c82f7bda1d fix: 系统性预防角色测试高频问题(5 方案落地) iven 2026-05-08 08:52:16 +08:00
  • 645ec39e8b docs: 更新 wiki 反映 5 角色测试结果和修复教训 iven 2026-05-07 23:50:19 +08:00
  • 6d5a711d2c fix: 修复测试发现的 7 个问题 + 全 workspace clippy 清零 iven 2026-05-07 23:43:14 +08:00
  • 786f57c151 fix: 修复角色测试发现的 5 个共性问题 iven 2026-05-07 15:54:37 +08:00
  • 60dc4dba7a fix(health): 修复 5 角色深度测试发现的权限越权和告警端点缺失 iven 2026-05-07 13:51:16 +08:00
  • 85a7dacd16 fix(health): 修复 5 角色深度测试发现的 8 个问题 iven 2026-05-07 08:24:12 +08:00
  • 0acf901893 fix(web): 告警详情显示患者名和规则标题替代原始 ID iven 2026-05-07 07:41:26 +08:00
  • a9821ab832 fix(web): 告警详情面板用户体验改进 iven 2026-05-07 07:38:04 +08:00
  • 1613e3cfe9 fix(health): 修复 5 角色测试发现的 4 个共性问题 iven 2026-05-07 07:23:41 +08:00
  • 43f0ba7057 fix(web): 修复角色测试发现的权限守卫、API 500、权限配置问题 iven 2026-05-06 22:29:54 +08:00
  • 5467394ffe docs(qa): 5 角色测试计划(admin/doctor/nurse/health_manager/operator) iven 2026-05-06 17:23:52 +08:00
  • 80ef48a3a3 feat(miniprogram): 医护工作台角色定制 + 性能优化 iven 2026-05-06 12:51:00 +08:00
  • 570377a31f feat(config): 角色权限控制菜单可见性 + 医疗业务角色 iven 2026-05-06 12:35:45 +08:00
  • 5fd8e88825 fix(miniprogram): 精简菜单,移除推迟模块入口 iven 2026-05-06 11:12:02 +08:00
  • 4a95a83d6b fix(miniprogram): 统一状态色映射,对齐设计系统色板 iven 2026-05-06 10:59:13 +08:00
  • 36275eb307 fix(web): 冻结推迟模块路由守卫 iven 2026-05-06 10:34:55 +08:00
  • 263bba264a chore(db): 冻结推迟模块菜单迁移 iven 2026-05-06 10:30:58 +08:00
  • f7bf5a86ea fix(server): CORS 生产环境拒绝通配符 iven 2026-05-06 10:21:50 +08:00
  • d9818c263e fix(ai): AI 提示词模板添加安全检查 iven 2026-05-06 10:21:35 +08:00
  • c452ae81d1 fix(health): OAuth JWT 配置缺失返回错误而非 panic iven 2026-05-06 10:21:25 +08:00
  • a1cbb9fb1d fix(server): readiness_check 隐藏内部错误详情 iven 2026-05-06 10:21:13 +08:00