Commit Graph

  • 291d0be1c9 [BUG-通用-001] 三端 dev 探测守卫 + axios case 403 文案优化 fix/dev-mode-guard-login Simon 2026-08-13 14:35:11 +08:00
  • 5f439e8384 kanban: v1.9.8-DRAFT 补加事故备注 + HTML 重建 feat/task-actions-pivot-v1.8 Simon 2026-08-13 09:26:42 +08:00
  • c9c70422f6 kanban: v1.9.8 巡检同步 (2026-08-13) Simon 2026-08-13 09:20:32 +08:00
  • 0042519f66 fix(security): P0-NEW12 调试端点代码层根因(debug.py 集中 + app_env 优先) Simon 2026-08-12 11:01:14 +08:00
  • a4a9c3b260 [看板+nginx] v1.9.4 P0-NEW9/10 闭环同步 + f2fd4fa 推送记录 + nginx.conf 回归修复(恢复 /docs/、/api/dev/ 闸门、/h5 v20260811 版本化、/itportal 移除,并补 NEW9/10 404) main Simon 2026-08-11 15:00:51 +08:00
  • ba07c03d11 [看板] v1.9.4 同步 REQ-通用-006 完成状态 + 修复部署脚本 bug Simon 2026-08-11 12:07:26 +08:00
  • c1d5dd584c [REQ-通用-006] 预生产测试通道:三端测试登录入口 + 文档链 + 部署脚本 Simon 2026-08-11 11:29:20 +08:00
  • f2fd4fa012 wip: 2026-08-11 工作树快照(docs/memory/h5.py/scripts 等 447 项未评审改动,安全提交到 feat 分支) Simon 2026-08-11 09:59:44 +08:00
  • 9fcee9df0e Merge pull request #6 from feat/task-actions-pivot-v1.8 Simon 2026-08-11 09:43:19 +08:00
  • 6be361fb63 kanban: v1.9.4 巡检同步 (2026-08-11) Simon 2026-08-11 09:27:12 +08:00
  • f1b12b7871 feat(agent): TaskDetailView 操作区主操作+⋯ 收纳(PRD-REQ-坐席-011 §6.4 决策 C-8) Simon 2026-08-10 11:59:51 +08:00
  • b4e21e3150 kanban: v1.9.3 巡检同步 (2026-08-10) Simon 2026-08-10 09:26:41 +08:00
  • 5db3079d41 Merge pull request '员工端群聊按钮接线 → 参与者面板(REQ-用户-001)' (#4) from feat/h5-groupchat-wiring into main simon 2026-08-09 23:12:37 +08:00
  • d8e7dbe998 Merge pull request 'fix(backend): approval.py + byod.py 改用 settings.create_redis_client()' (#5) from fix/approval-redis-import into main simon 2026-08-09 23:12:11 +08:00
  • af87f1deb0 fix(backend): approval.py + byod.py 改用 settings.create_redis_client() fix/approval-redis-import Simon 2026-08-09 22:26:02 +08:00
  • 5311a526af feat(h5/chat): 员工端群聊按钮接线 → 参与者面板(REQ-用户-001) feat/h5-groupchat-wiring Simon 2026-08-09 13:16:27 +08:00
  • 9294cf12c1 Merge pull request '坐席端审批线降级跳转 + 回调最终一致回写 (Phase 0 T01+T02)' (#3) from feat/agent-approval-degrade-jump into main simon 2026-08-09 08:28:36 +08:00
  • 9292f41763 feat(agent/backend): 坐席端审批线降级跳转 + 回调最终一致回写 feat/agent-approval-degrade-jump Simon 2026-08-09 00:46:31 +08:00
  • 2fd2e7df02 feat(backend/h5): 回流 qrConnect 扫码登录分支 Simon 2026-08-08 22:48:01 +08:00
  • b80ebf1d7c feat(agent): 工具栏纯图标化 + AI回复模式选项加对应图标 Simon 2026-08-08 21:59:57 +08:00
  • bdc5a3be50 fix(src): 从版本库移除 node_modules_old 依赖缓存污染 Simon 2026-08-08 19:07:33 +08:00
  • 35c5580c3d feat(src): 将活跃前端/后端源码纳入版本控制 Simon 2026-08-08 18:55:59 +08:00
  • 6c60fb81db feat(h5/chat): InputBar v2.0 服务蓝扁平服务舱重铸 Simon 2026-08-08 12:54:36 +08:00
  • e196d5a3e3 Merge remote-tracking branch 'origin/main' into main Simon 2026-08-07 22:31:33 +08:00
  • facc04aa65 chore: docs 结构整改 + compose 双目录对齐(合并重建提交) Simon 2026-08-07 22:31:32 +08:00
  • ad8fd18d85 feat(chat): 工具栏统一设计 v1.9 落地 — 圆润拱形 + 5 按钮 + 三区无边框融合 Simon 2026-08-06 00:12:45 +08:00
  • 1c5169531a docs(REQ-会话-001): v1.4 状态条删除闭环 + 三件套升 v1.4 feature/message-reliability Simon 2026-08-04 00:34:41 +08:00
  • 502551ad9c chore(repo): 补 dist.bak.*/ 忽略规则 + 记忆目录脱管 + 坐席工作台原型 v1.3 入仓 Simon 2026-08-03 23:55:19 +08:00
  • a8da4da0db docs(会话-001/用户-005): 版本合并与文档规范化整改 #9 Simon 2026-08-03 23:53:59 +08:00
  • f9c25147c9 feat(会话/消息可靠性): REQ-会话-001 员工结束会话 + message-reliability 收尾 Simon 2026-08-03 23:18:28 +08:00
  • 1f6a2936f5 chore(cleanup): ignore archives/ + 02meiti/.hilo + 移除误入 index 的 3 个文件 Simon 2026-08-03 20:29:55 +08:00
  • 01e070c8ef docs(看板): v1.6 → v1.7 — T81 状态反转 + 今日完成项入库 Simon 2026-08-03 20:07:44 +08:00
  • 21830d507d fix(nginx): 移除 /itportal/ 静态前端块(portal 源码已下线) Simon 2026-08-03 20:02:52 +08:00
  • 15be4963a1 chore: 删除根目录 $null 调试文件 Simon 2026-08-03 18:54:36 +08:00
  • 189458912c chore(.gitignore): 排除 workbuddy 工作区其他产物目录 Simon 2026-08-03 18:54:09 +08:00
  • 0e54312b5c fix: 从 aaebe31 删除误加入的 test_api2.py / test_output.txt Simon 2026-08-03 18:51:38 +08:00
  • aaebe31bd8 chore: 清理根目录冗余历史与废弃副本 Simon 2026-08-03 18:51:25 +08:00
  • 53b7bbcff7 chore(root): 收纳根目录调试产物与项目级文件 Simon 2026-08-03 18:49:44 +08:00
  • 7864ab404b feat(scripts): 收纳运维/部署/修复/调试脚本到 scripts/ 目录 Simon 2026-08-03 18:48:02 +08:00
  • 44e77dcb0e chore(docs): docs/ 目录全面重新编号 + 重组 Simon 2026-08-03 18:46:55 +08:00
  • 3a44141eac chore(config): 同步 src/ 路径迁移 + nginx SPA 路由 + 文档图简化 Simon 2026-08-03 18:46:10 +08:00
  • 969f524962 feat(REQ-通用-005): v1.1 选项选择持久化方案实施 Simon 2026-08-03 18:45:46 +08:00
  • 5adcb4852a fix(alembic): 053 down_revision 笔误修正 Simon 2026-08-03 18:34:41 +08:00
  • 22909fb3bd docs: 补充 #134 相关 PRD-009 + 技术方案 #002 交叉引用 (#134) Simon 2026-08-03 17:58:22 +08:00
  • 566bb46cd4 feat(agent): 坐席端左栏会话状态 Tab 顺序调整 + 默认显示待处理 (#134) Simon 2026-08-03 17:49:42 +08:00
  • a20606f328 fix(security): troubleshooting_templates 5 端点加 auth + MOCK 替换 ORM Simon 2026-08-03 16:27:10 +08:00
  • b321e3dabd chore(repo): 重组项目源码目录至 src/ 下 (#重组) Simon 2026-08-03 15:42:28 +08:00
  • 7886f2f523 kfid路由窗口: 5类别映射企微客服链接(ROUTING_TARGETS配置化,弃用business_contacts个人名片)+ send_service_card新函数 + ContactCard支持service_url点击打开客服会话(行政→机票酒店前台/人力→共享服务/财务→报销服务台/法务→行政法务/物业→物业服务) Simon 2026-07-18 11:24:10 +08:00
  • 28bc4bda3b docs: C7/C8 完成状态更新 Simon 2026-07-18 10:53:00 +08:00
  • 05304aec9c C7/C8: employees.last_login_ip 列补全(ALTER TABLE 迁移)+ redis decode 兼容修复 7 处(wecom_service×2/employee_directory×3/auth_wecom_sso×2,统一 isinstance 保护模式) Simon 2026-07-18 10:50:27 +08:00
  • 928f4bb337 docs: 批次4死代码大扫除完成 + D1合并上线状态 Simon 2026-07-18 10:35:40 +08:00
  • b997a683ce 批次4死代码大扫除: 删triage三件套(H5零挂载)+ /approval/keywords端点 + scheduler.py孤儿模块 + 3个.bak文件 + get_reply_stream(~96行) Simon 2026-07-18 10:22:07 +08:00
  • 6a5f01ff90 docs: D1合并状态更新(后端双模已部署,待Dify发布v1.3) Simon 2026-07-18 02:47:12 +08:00
  • 6f545fe0b6 D1正式合并: 后端双模支持(主Dify读intent_type,无字段降级旧路径)+ ai_service透传路由字段 + Dify Prompt v1.3(新增路由意图标注规则+场景4) Simon 2026-07-18 02:46:28 +08:00
  • 1bfc00559a docs: 批次3管线化完成 + 24h观察期标记 + D1分步实施决策 Simon 2026-07-18 02:34:51 +08:00
  • bfac494b01 批次3-P1-3: process_h5_ai_reply管线化重构(主函数312行→76行,try/except 11对→1对,9步骤函数)+ D1止血(路由意图超时15s→8s) Simon 2026-07-18 02:31:46 +08:00
  • 2681e7b0bf docs: P1-7完成 + 批次2全部完成 + C7/C8预存在问题记录 Simon 2026-07-18 02:19:12 +08:00
  • 6cbee00dc0 P1-7(完成): Redis密码轮换(硬编码→.env注入,32位新密码已生效,老密码WRONGPASS验证失效)+ APP_ENV=production传入容器(修复生产UA校验和IP白名单未生效) Simon 2026-07-18 02:16:56 +08:00
  • f9be3547d9 docs: P1-6 完成状态更新 Simon 2026-07-18 02:03:55 +08:00
  • 59609b1d8d P1-6: WS死路由清理+结单确认断链修复 - 删ai_reply_chunk/quiz_diagnostic_answer死路由 + pending_close_request改为resolve_confirm对齐后端 + 挂载ResolveConfirmCard(修复坐席结单员工端不可见的功能断链) Simon 2026-07-18 02:03:13 +08:00
  • 9cbf2650e1 P1-4b: Matcher优先级修正 - title匹配提到category之前(title是Dify判断的具体意图,比大类更精确,真实场景: approval_type=账号权限申请+title=VPN账号申请应输出单卡) Simon 2026-07-18 01:42:05 +08:00
  • 6e74631ecb docs: P1-2/P1-4/P1-7部署完成记录 + pack-upload通道铁律 Simon 2026-07-18 01:34:40 +08:00
  • 555a16c310 docs: 更新12-重构记录状态看板 - P1-2/P1-4/P1-7部分代码完成待部署 + 待部署清单 Simon 2026-07-18 01:18:11 +08:00
  • 5dd8436cde P2-1(部分): 删除孤儿组件 InputBox.vue/MessageItem.vue + store死代码 showApprovalCard/closeApprovalCard/approvalCardVisible(P0-3误报确认,组件备份于.workbuddy/tmp/orphan-backup) Simon 2026-07-18 01:17:08 +08:00
  • 2a4db59f02 P1-7(部分): 3个潜伏bug修复 - main.py app_root未定义/scheduler.py AsyncIOSScheduler拼写/config.py logger未定义 Simon 2026-07-18 01:13:33 +08:00
  • 873f3176e8 P1-4: Matcher死分支删除+匹配失败兜底全量卡片 + 补全18模板icon/desc/category字段(v3.0未生效) + title匹配增强 Simon 2026-07-18 01:10:18 +08:00
  • aeb4e0cf39 P1-2: 统一Dify调用点 - 删除detect-intent死链路(approval/byod) + routing_service共享client修复连接泄漏 + 前端死代码清理 Simon 2026-07-18 01:05:20 +08:00
  • af392f2bf0 P1-1: AIService/AIHandler 真单例 + lifespan close httpx 连接池(修复连接泄漏) Simon 2026-07-18 00:36:13 +08:00
  • a6518bff03 P0-6: Dify超时预算切分 native/proxy 各12s(修复proxy兜底不可达,变量已注入容器) Simon 2026-07-18 00:28:15 +08:00
  • 54481525f4 P0-3/P0-4/P0-5: 快捷申请全量卡片端点+RecommendCard崩溃修复+WS全字段透传(部署v16) Simon 2026-07-18 00:05:59 +08:00
  • 18a639919c v3.2: 降级结果已含card_data时跳过重复匹配(避免approval_type=None误报匹配失败) Simon 2026-07-17 23:39:20 +08:00
  • 6932e5a449 P0-2: compose environment 声明 DIFY_NATIVE_*(修复 v2.1 原生直连未上线,服务器已验证变量注入) Simon 2026-07-17 23:21:28 +08:00
  • 939de70e48 P0-1: 删除 docker-compose-override.yml + deploy-server 两份 workers=2→1(预防性修复,服务器根 compose 已是 workers=1) Simon 2026-07-17 23:16:40 +08:00
  • 3ed86d5fb3 v3.1 + 批次0: 智能回复重构基线 - ApprovalMatcher + 关键词降级 + 文档速修 + v4.0任务书面化 Simon 2026-07-17 23:08:59 +08:00
  • 5a77a89ab1 Merge remote-tracking branch 'origin/main' into feature/message-reliability pre-toolbar-v1.9 Simon 2026-07-13 02:18:48 +08:00
  • 449c6d4875 feat: 2026-07-12~13 全量更新 - AI对话链路改造+H5 v4/v5+坐席端v5+上下文感知诊断+知识库迭代3 Simon 2026-07-13 02:17:03 +08:00
  • bea288e414 feat: 2026-07-11 全量更新 - 代办集成+会议室预定+知识迭代修复+UI统一+Bug修复 v2026.07.11-evening Simon 2026-07-11 23:13:10 +08:00
  • dfc08b2ade fix(H5): 修复消息输入框无法粘贴图片/文件问题 fix/h5-paste-file Simon 2026-07-10 11:56:13 +08:00
  • 3d152fc8eb chore: docs update + docker-compose + H5 login Simon 2026-07-09 13:46:48 +08:00
  • db70a3a6a8 feat(admin): AuditLogs + RuntimeLogs views + RBAC role management Simon 2026-07-09 13:46:20 +08:00
  • d480aa4c1d feat(backend): RBAC admin roles + runtime logs service Simon 2026-07-09 13:46:15 +08:00
  • 7ffc6c8e23 chore: add dist-deploy/ dist-v2/ to .gitignore Simon 2026-07-09 13:46:08 +08:00
  • adc1933038 chore: align .workbuddy/memory tracking - keep MEMORY.md tracked, untrack scratch daily log Simon 2026-07-09 12:29:05 +08:00
  • 4c7a8d0278 chore: extend .gitignore for residual scratch/build cache (2026-07-09 cleanup) Simon 2026-07-09 11:52:08 +08:00
  • e4e2de47bb docs: test reports + knowledge iteration design + PRDs Simon 2026-07-09 11:50:19 +08:00
  • 584c975e7f feat(admin): knowledge iteration + ragflow ingestion views Simon 2026-07-09 11:50:08 +08:00
  • 018c87e10b feat(agent): approval queue inline card + exclusion panel Simon 2026-07-09 11:50:07 +08:00
  • 12d89dfb35 feat(h5): confidence gate + triage + image uploader + ws composable Simon 2026-07-09 11:49:50 +08:00
  • 5e53146a9a test(backend): unit/integration tests for automation, otp, neo4j, contract Simon 2026-07-09 11:49:50 +08:00
  • ead5f83bee feat(backend): knowledge iteration + vision + neo4j + response contract source Simon 2026-07-09 11:47:16 +08:00
  • f5374fce9b chore: stop tracking build artifacts & env, extend .gitignore Simon 2026-07-09 11:47:15 +08:00
  • 4052e19ff8 Merge branch 'feature/message-reliability' Simon 2026-07-09 09:28:05 +08:00
  • 6db1c0eef0 fix(ws): echo WebSocket subprotocol on accept to fix browser handshake Simon 2026-07-09 09:16:43 +08:00
  • 50cb946e9a chore(dev): H5 dev-stack fixes + revert temp Dify key Simon 2026-07-09 09:16:44 +08:00
  • bacd34c34d fix(ws): echo WebSocket subprotocol on accept to fix browser handshake Simon 2026-07-09 09:16:43 +08:00
  • ba068d3642 feat: H5非企微UA拦截页 + 旧MFA端点标记废弃 + 响应契约审计通过 Simon 2026-07-08 22:25:35 +08:00
  • 9bb080d5f2 fix: 扫码OAuth回调页改为'登录成功'自动确认,不再误导用户等待手动确认 Simon 2026-07-08 22:00:17 +08:00
  • 400ce3ddcb feat: OTP首次绑定 + 三端登录修复 + 管理端权限修复 (2026-07-08) Simon 2026-07-08 21:54:57 +08:00
  • 6f0fbbb066 feat(ctrt): 完成 CTRT-01~03 响应契约统一 - 三端拦截器+portal_token清理+调用点适配 Simon 2026-07-07 22:56:49 +08:00
  • d56a9a6079 feat(auth): 完成 AUTH-01~04 后端实现 - IP白名单中间件+mfa.py删除+agents.py重构+conftest修复 Simon 2026-07-07 22:54:17 +08:00