Commit Graph

  • 02e0004bac docs(rag): move design docs out of Obsidian service dir to docs/rag main xiangning 2026-10-25 16:33:06 +08:00
  • 73538d980c fix(ci): drop timestamps() (timestamper plugin not installed) xiangning 2026-10-25 14:51:37 +08:00
  • c9a8156a33 wip: rag keyword extractor + Jenkinsfile for 154 CI/CD xiangning 2026-10-25 14:18:38 +08:00
  • 7479521546 feat(rag): 实现RAG模块的Hybrid检索和向量索引优化 xiangning 2026-08-11 10:59:09 +08:00
  • 5359cf22a9 docs: mark backend optimization plan complete xiangning 2026-07-24 13:38:36 +08:00
  • 402c99f12d test: close backend optimization audit xiangning 2026-07-24 13:29:29 +08:00
  • 8ed1adba50 test: close backend optimization audit xiangning 2026-07-24 13:25:47 +08:00
  • 29cab3ed6a chore: add backend optimization closure sop xiangning 2026-07-24 13:20:22 +08:00
  • b9c2a6b378 test: add isolated backend integration evidence xiangning 2026-07-24 13:07:52 +08:00
  • 86af47ad09 refactor: enforce one top-level type per file xiangning 2026-07-24 12:53:36 +08:00
  • 6ee0568e02 refactor: classify backend business errors xiangning 2026-07-24 12:47:09 +08:00
  • b47eeb3561 refactor: remove host module service bridges xiangning 2026-07-24 12:29:06 +08:00
  • a5a4446e6c refactor: query platform users through mediator xiangning 2026-07-24 12:10:21 +08:00
  • ce3f29e9cd refactor: stream rag answers through cqrs xiangning 2026-07-24 11:56:53 +08:00
  • d59454213e refactor: move password changes to platform cqrs xiangning 2026-07-24 11:48:21 +08:00
  • 566271837c test: enforce backend source architecture xiangning 2026-07-24 11:39:44 +08:00
  • d9730db6a9 perf: index form data exports xiangning 2026-07-24 11:13:41 +08:00
  • 4683d09488 perf: stream paged excel exports xiangning 2026-07-24 10:57:02 +08:00
  • de4241e5b5 perf: stream bounded excel imports xiangning 2026-07-24 10:42:18 +08:00
  • 85a95f05f7 perf: repair file sizes in background xiangning 2026-07-24 10:22:05 +08:00
  • 43a5911a5a feat: track verified file sizes xiangning 2026-07-24 10:09:12 +08:00
  • 156fb01fdb perf: append chat cache atomically xiangning 2026-07-24 09:58:24 +08:00
  • 3b918f5c0b perf: bound rag chat context xiangning 2026-07-24 09:50:16 +08:00
  • 6dbbcc9be9 docs: plan context and io performance xiangning 2026-07-24 09:34:11 +08:00
  • d371ca59db perf: batch monitoring record upserts xiangning 2026-07-24 09:22:17 +08:00
  • 65566dc112 perf: persist imports in bounded batches xiangning 2026-07-24 09:10:49 +08:00
  • 4bedd17741 feat: add transactional import batch writer xiangning 2026-07-24 09:00:09 +08:00
  • 943ae02859 perf: reuse prepared form schemas xiangning 2026-07-24 08:57:03 +08:00
  • 178b441b8a perf: batch workflow aggregate refresh xiangning 2026-07-24 08:49:29 +08:00
  • 350fdd56e1 docs: plan database and batch performance xiangning 2026-07-24 08:38:39 +08:00
  • 4ba4769cc1 feat: migrate workflow job reliability state xiangning 2026-07-24 03:03:57 +08:00
  • 42b9316f60 refactor: dispatch import jobs through MediatR xiangning 2026-07-23 19:01:28 +08:00
  • fdad2b2439 fix: make import jobs recoverable xiangning 2026-07-23 18:59:15 +08:00
  • e515136c11 feat: atomically claim import jobs xiangning 2026-07-23 18:52:02 +08:00
  • 2684c2d5c4 feat: schedule persistent workflow timers xiangning 2026-07-23 18:48:06 +08:00
  • 4aed8d9fa2 feat: process workflow timers with leases xiangning 2026-07-23 18:45:55 +08:00
  • 2eb6371c94 fix: persist workflow timer jobs xiangning 2026-07-23 18:41:52 +08:00
  • e48f93aa04 feat: add workflow job lease model xiangning 2026-07-23 18:39:47 +08:00
  • e453ba1969 docs: plan workflow job reliability xiangning 2026-07-23 18:35:44 +08:00
  • d7697a412a fix: stop logging Consul configuration values xiangning 2026-07-23 18:15:40 +08:00
  • 8988c880bc refactor: move RAG chat streams behind MediatR xiangning 2026-07-23 18:14:18 +08:00
  • 0d1fd55ef0 fix: enforce RAG conversation ownership xiangning 2026-07-23 18:06:44 +08:00
  • 6980b2ebba fix: enforce Obsidian ownership and permission xiangning 2026-07-23 18:02:45 +08:00
  • 1e51e6a965 feat: bound Obsidian filesystem access xiangning 2026-07-23 17:59:37 +08:00
  • 3f6082a9b1 fix: secure bootstrap administrator creation xiangning 2026-07-23 17:55:24 +08:00
  • 09ced1cd32 test: restore green solution baseline xiangning 2026-07-23 17:49:48 +08:00
  • 6c9cde1e23 docs: plan API security and ownership hardening xiangning 2026-07-23 17:49:27 +08:00
  • f8e406c1b6 chore: ignore local worktrees xiangning 2026-07-23 17:16:27 +08:00
  • 6c8246e1f1 docs: plan react pro integration foundation xiangning 2026-07-20 14:29:12 +08:00
  • df0bc8ceed docs: define react pro integration foundation xiangning 2026-07-20 08:34:52 +08:00
  • e549d3e3fb docs: add BuildFlow API optimization design xiangning 2026-07-20 08:29:10 +08:00
  • 51eea796e2 refactor(rag): 重构AI模型相关代码结构和数据库迁移逻辑 xiangning 2026-07-20 08:25:18 +08:00
  • 6c110b579a refactor(dependencies): 移除未使用的域实体引用 xiangning 2026-07-19 14:09:47 +08:00
  • 3b13099378 refactor(domain): 重构领域实体结构并更新枚举命名 xiangning 2026-07-19 14:02:32 +08:00
  • d63f48ce57 fix(config): Program.cs 用 Sources.Add 注册 Consul provider(修正编译错误) xiangning 2026-07-19 13:29:04 +08:00
  • 705c6c1b1f refactor(config): 自实现 ConsulConfigurationProvider 替换 Winton 包 xiangning 2026-07-19 13:20:59 +08:00
  • 78d9bcb5b2 Revert "diag: AddConsul前后读配置值,定位 Winton 是否注入 IConfiguration" xiangning 2026-07-19 13:18:33 +08:00
  • 4883b44d33 diag: AddConsul前后读配置值,定位 Winton 是否注入 IConfiguration xiangning 2026-07-19 13:17:28 +08:00
  • 6b7116fafd refactor(monitoring): 重构领域实体命名和枚举类型 xiangning 2026-07-19 13:13:24 +08:00
  • a11330936a refactor(monitoring): 重构监控模块领域实体结构 xiangning 2026-07-19 13:09:58 +08:00
  • 5332ff3867 refactor(monitoring): 重构监控模块数据库表名和查询处理 xiangning 2026-07-19 13:09:43 +08:00
  • ec06a95bc5 diag: Optional=false 强制暴露 Consul 错误 xiangning 2026-07-19 13:04:24 +08:00
  • 23a2aa95fc diag(config): 临时打印 Consul 加载异常(诊断 Winton 不连接问题) xiangning 2026-07-19 12:52:40 +08:00
  • e31d2d004c fix(config): Consul 用 SimpleConfigurationParser 解析扁平 KV xiangning 2026-07-19 12:31:51 +08:00
  • 2f32b74687 feat(config): Consul ACL token 支持 + 8520 端口 xiangning 2026-07-17 17:34:13 +08:00
  • f43e35a4b1 feat(config): 接入 Consul KV 配置中心 + IOptionsMonitor 热重载 xiangning 2026-07-17 17:17:24 +08:00
  • 74e99850e5 feat(workflow): 添加钉钉式节点级字段权限和依次审批功能 xiangning 2026-07-17 17:05:35 +08:00
  • 4f23e76231 fix(api): GlobalExceptionMiddleware 补异常日志,便于排查静默 500 xiangning 2026-07-17 16:24:18 +08:00
  • caf3c17fce fix(cicd): push_retry 加 timeout 60s 包裹,自动处理跨地域 push 死锁 xiangning 2026-07-17 15:42:36 +08:00
  • 2c11b45e31 docs(monitoring): define uhaozu captcha login flow xiangning 2026-07-17 15:18:45 +08:00
  • ff5a95b3c9 fix(docker): 显式 COPY appsettings.json 进镜像 + 设 Production 环境 xiangning 2026-07-17 15:06:40 +08:00
  • 26a7443cd7 fix(cicd): GenericTrigger 参数名 genericToken→token(修复编译错误) xiangning 2026-07-17 14:48:44 +08:00
  • 61e106415b feat(cicd): 接入自动触发 + docker compose 部署 xiangning 2026-07-17 14:45:46 +08:00
  • 2489b33270 fix(cicd): push 重试每次重新 login,修复 Harbor auth session 过期 xiangning 2026-07-17 14:30:57 +08:00
  • efa9f1d489 fix(cicd): docker push 加重试循环(8次),应对跨地域网络断流 xiangning 2026-07-17 14:07:07 +08:00
  • 7b0f74ebb8 revert(docker): 恢复 api Dockerfile 为 dotnet 版本 xiangning 2026-07-17 13:43:53 +08:00
  • fa03ae26d1 fix(docker): builder 阶段装 git,解决 lefthook prepare 钩子失败 xiangning 2026-07-17 13:43:07 +08:00
  • d41c45c74d fix(cicd): 删除 Endpoints/ 小写重复目录,统一 PascalCase xiangning 2026-07-17 13:33:17 +08:00
  • 1ab9621803 fix(docker): dotnet base 镜像用本地预拉缓存 xiangning 2026-07-17 13:24:56 +08:00
  • 6b106062b6 refactor(rag): 更新AI模型和RAG端点的权限控制 xiangning 2026-07-17 12:19:34 +08:00
  • fb40c47d5b refactor(monitoring): 重构监控模块数据模型为文档模式 xiangning 2026-07-17 12:19:24 +08:00
  • c813230b8d perf(docker): base 镜像走 Harbor Proxy Cache xiangning 2026-07-17 12:13:01 +08:00
  • 598e2a3b25 fix(cicd): 部署 stage 加远程 docker login Harbor xiangning 2026-07-17 11:46:33 +08:00
  • 8345c478c8 fix(cicd): 部署 SSH 用 IP 直连 + sudo docker xiangning 2026-07-17 11:36:06 +08:00
  • aab0db2b68 fix(cicd): api 流水线 - 移除飞书通知(凭证缺失) + 部署改 SSH 直连 cd-target xiangning 2026-07-17 11:22:09 +08:00
  • 5239e59b4e fix(security): 修复端点权限缺失问题并加强系统安全防护 xiangning 2026-07-17 10:06:22 +08:00
  • 896c6c14cb fix: 补齐 buildflow:form 权限种子 + 修复路径大小写冲突 xiangning 2026-07-09 12:52:14 +08:00
  • 3d45aed822 fix(workflow): 修复 WorkflowInstance.InitiatorId 系统性空值 xiangning 2026-07-09 12:52:13 +08:00
  • 368dc0abf0 security: 敏感配置迁移至 appsettings.Secrets.json xiangning 2026-07-09 12:52:01 +08:00
  • 7ecd78550f test: 补充 platform/rag/file 模块单元测试 xiangning 2026-07-09 12:52:00 +08:00
  • f550074fcc test(platform): 添加平台模块测试基础设施和RAG端到端测试 xiangning 2026-07-07 17:31:50 +08:00
  • 16ba77f69f feat(platform): 实现权限版本控制即时失效旧token机制 xiangning 2026-07-07 17:18:05 +08:00
  • e9cc9247f2 test(scripting): 集成测试 + 按钮链回归测试 xiangning 2026-07-07 11:12:28 +08:00
  • 2d70d92522 refactor(scripting): 删除旧 CustomFunction 代码 + 权限/菜单迁移 xiangning 2026-07-07 10:00:24 +08:00
  • 51fe387913 refactor(scripting): 按钮动作链改造指向 IScriptExecutionService xiangning 2026-07-07 09:42:20 +08:00
  • 3d5604d80c feat(scripting): 完整 CQRS 层 + 10 个管理端点 xiangning 2026-07-07 09:26:54 +08:00
  • bfb83957b6 fix(scripting): ScriptTypeRegistry 程序集过滤按真实模块前缀匹配 xiangning 2026-07-07 09:11:02 +08:00
  • 989c28da4d refactor(tests): 更新脚本类型注册表测试中的空值检查语法 xiangning 2026-07-07 09:07:13 +08:00
  • 505c46ec05 feat(scripting): 添加脚本类型元数据服务与按钮动作链功能 xiangning 2026-07-07 09:07:05 +08:00
  • bec5bfd0dd fix(scripting): T3 code quality 修复 xiangning 2026-07-07 08:55:16 +08:00