| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(review): 用 ace_review_bot 全上下文检视引擎替换 ai review - 新增 backend/review 检视引擎:受控 tool-calling Agent、git mirror/worktree、 findings 证据校验、专用线程池(默认 4 路并发)、发布前复查、失败不发评论 - ai review 首版仅评论命令手动触发,仅服务 openharmony/arkui_ace_engine; 重评仅发阻塞意见;超大 diff 直接拒评;开始评论在认领成功后发布 - 检视规格技能包知识库迁入 review_rules/(34 个技能包平铺一级), tools/generate_skill_index.py 再生 rules_default.md 技能索引(测试防漂移) - 新表 agent_review_runs 按 (pr_id, head_sha) 认领去重并含超时回收, 仅存状态与运行指标,检视内容不落库 - 配置走 system_configs 的 agent_review_config + 管理 API + 管理页卡片 (模型 fallback 链/限额/白名单/存储路径) - 删除旧单轮检视流水线(ai_review_prompt/review_comment)与 knowledge 目录 - 运行时数据统一收纳 .data/{db,log,repo},数据库自动迁移旧位置 Co-Authored-By: Agent | 20 天前 | |
实现管理仪表盘:认证、用户/组/白名单/检查配置管理,Tailwind CSS 响应式 UI 后端: - 新增 AdminUser/AdminToken 模型,admin_service 认证服务 - 所有 HTTP 路由集中到 backend/api 包(webhook/api_v1/static Blueprint) - 管理端点:用户 CRUD、组成员管理、白名单管理、检查项开关配置 前端: - 引入 Tailwind CSS,响应式布局适配桌面/平板/手机 - 导航栏 + 登录弹窗 + 管理页 Tab 切换 - 监控页公开访问,管理页需管理员登录 Co-Authored-By: Agent | 5 个月前 | |
管理员角色区分:高级管理员可增删管理员及指定角色,普通管理员只读 Co-Authored-By: Agent | 5 个月前 | |
feat(review): 用 ace_review_bot 全上下文检视引擎替换 ai review - 新增 backend/review 检视引擎:受控 tool-calling Agent、git mirror/worktree、 findings 证据校验、专用线程池(默认 4 路并发)、发布前复查、失败不发评论 - ai review 首版仅评论命令手动触发,仅服务 openharmony/arkui_ace_engine; 重评仅发阻塞意见;超大 diff 直接拒评;开始评论在认领成功后发布 - 检视规格技能包知识库迁入 review_rules/(34 个技能包平铺一级), tools/generate_skill_index.py 再生 rules_default.md 技能索引(测试防漂移) - 新表 agent_review_runs 按 (pr_id, head_sha) 认领去重并含超时回收, 仅存状态与运行指标,检视内容不落库 - 配置走 system_configs 的 agent_review_config + 管理 API + 管理页卡片 (模型 fallback 链/限额/白名单/存储路径) - 删除旧单轮检视流水线(ai_review_prompt/review_comment)与 knowledge 目录 - 运行时数据统一收纳 .data/{db,log,repo},数据库自动迁移旧位置 Co-Authored-By: Agent | 20 天前 | |
AI review 评论接受追踪:发评论存 discussion_id,PR 合入时批量标记已 resolve Co-Authored-By: Agent | 5 个月前 | |
检查项配置去掉仓库字段,改为按分支+检查类型管理;前端支持添加分支配置 Co-Authored-By: Agent | 5 个月前 | |
引入 CheckStatus 枚举,models 改用 Mapped 类型注解 - 新增 check_result.py: CheckStatus 枚举统一管理检查状态值 - 所有 ORM 模型从 sa.Column 改为 Mapped[] + mapped_column(),解决类型检查问题 - dispatcher/check_service 中的硬编码字符串替换为 CheckStatus 枚举值 - base_event.py: check_status 类型从 str 改为 CheckStatus - get_or_create_* 函数修复 Optional 透传问题,循环后补 raise 兜底 Co-Authored-By: Agent | 5 个月前 | |
更新 GroupMember role 注释:member / reviewer Co-Authored-By: Human | 5 个月前 | |
为遗留任务添加责任人(assignee)字段 - LeftoverTask 模型新增 assignee 字段(nullable=True) - create_leftover_task 服务方法新增 assignee 参数 - CreateTaskEvent 处理器传递 PR 提交人作为 assignee - 公共 API 返回 assignee 信息 - 更新相关单元测试 责任人即为被评论 PR 的提交人,同时也是 GitCode Issue 的 assignee。 Co-Authored-By: Agent <noreply@anthropic.com> | 4 个月前 | |
监控数据持久化,支持重启后恢复 - 新增 MonitorStats 模型,key-value JSON 方式存储监控数据 - 新增 monitor_service 提供持久化 CRUD - RequestMonitor 增加 restore/persist 方法,每 100 次事件自动写入 - server.py 启动时从数据库恢复历史监控数据 - 新增 8 个持久化相关单元测试 Co-Authored-By: Agent | 5 个月前 | |
引入 CheckStatus 枚举,models 改用 Mapped 类型注解 - 新增 check_result.py: CheckStatus 枚举统一管理检查状态值 - 所有 ORM 模型从 sa.Column 改为 Mapped[] + mapped_column(),解决类型检查问题 - dispatcher/check_service 中的硬编码字符串替换为 CheckStatus 枚举值 - base_event.py: check_status 类型从 str 改为 CheckStatus - get_or_create_* 函数修复 Optional 透传问题,循环后补 raise 兜底 Co-Authored-By: Agent | 5 个月前 | |
引入 CheckStatus 枚举,models 改用 Mapped 类型注解 - 新增 check_result.py: CheckStatus 枚举统一管理检查状态值 - 所有 ORM 模型从 sa.Column 改为 Mapped[] + mapped_column(),解决类型检查问题 - dispatcher/check_service 中的硬编码字符串替换为 CheckStatus 枚举值 - base_event.py: check_status 类型从 str 改为 CheckStatus - get_or_create_* 函数修复 Optional 透传问题,循环后补 raise 兜底 Co-Authored-By: Agent | 5 个月前 | |
引入 CheckStatus 枚举,models 改用 Mapped 类型注解 - 新增 check_result.py: CheckStatus 枚举统一管理检查状态值 - 所有 ORM 模型从 sa.Column 改为 Mapped[] + mapped_column(),解决类型检查问题 - dispatcher/check_service 中的硬编码字符串替换为 CheckStatus 枚举值 - base_event.py: check_status 类型从 str 改为 CheckStatus - get_or_create_* 函数修复 Optional 透传问题,循环后补 raise 兜底 Co-Authored-By: Agent | 5 个月前 | |
refactor(check): 头文件检查改用外部服务,移除内置基线与映射检查 - check hdf 改为调用外部检查服务,服务地址可在管理页配置(存于 system_configs 表) - 新增 check hdf result 回调路由与处理器,接收异步检查结果 - 删除内置头文件基线分析(analyzer/queue/baseline)及多线程映射检查 - check static 保留不安全 API 检查并新增内部函数命名检查 | 26 天前 | |
通知账户可作为组账户拥有成员,引入 GROUP_CAPABLE_TYPES 常量统一组侧类型过滤 Co-Authored-By: Agent | 5 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 20 天前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 20 天前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 4 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 26 天前 | ||
| 5 个月前 |