。
|
69f50ea1f5
|
feat(perf): 增加热查询索引审计
|
2026-07-08 16:55:02 +08:00 |
|
。
|
535f44175d
|
feat(perf): 增加大数据压测脚手架
|
2026-07-08 16:45:14 +08:00 |
|
。
|
da71128ccd
|
feat(v2.4): 完成领域主写迁移
|
2026-07-08 15:41:39 +08:00 |
|
。
|
2358dbd0b5
|
feat(v2.4): 切换测试与缺陷主写
|
2026-07-08 14:15:49 +08:00 |
|
。
|
1bf630a7bc
|
feat(v2.4): 切换计划与开发任务主写
|
2026-07-08 12:34:33 +08:00 |
|
。
|
5f5a211c99
|
feat(v2.4): 切换需求池领域主写
|
2026-07-08 12:18:15 +08:00 |
|
。
|
142800f75b
|
feat(v2.4): 切换根数据领域主写
|
2026-07-08 12:07:35 +08:00 |
|
。
|
d82e8729af
|
feat(v2.4): 统一领域状态契约
|
2026-07-08 11:53:07 +08:00 |
|
Script Generator
|
aaaff6aa1f
|
docs(项目状态): 校准 V2.3 与 V2.4 迁移边界
|
2026-07-08 11:03:54 +08:00 |
|
Script Generator
|
dc780e4c7d
|
feat(deploy): 接入全自动生产发布校验
|
2026-07-06 14:45:44 +08:00 |
|
Script Generator
|
bba02775dc
|
feat(v2.3): 完成关系表写入闭环
|
2026-07-03 13:28:59 +08:00 |
|
Script Generator
|
e9ff986bac
|
docs(v2.3): 记录关系表写入闭环方案
|
2026-07-03 13:00:21 +08:00 |
|
Script Generator
|
70460c3273
|
feat(v2.2): 完成高频读取热路径
|
2026-07-03 11:53:25 +08:00 |
|
Script Generator
|
5a90923031
|
feat(v2.2): 建立分区关系表和AppData迁移预演
|
2026-07-03 10:23:18 +08:00 |
|
Script Generator
|
68b768788b
|
fix(ai): 收紧AI任务类型入库规则
|
2026-07-02 18:19:34 +08:00 |
|
Script Generator
|
a39dde3824
|
fix(ai): 自动追加AI任务类型
|
2026-07-02 18:01:38 +08:00 |
|
Script Generator
|
04954356bb
|
fix(ai): 强化拆解切片和测试粒度
|
2026-07-02 17:40:41 +08:00 |
|
Script Generator
|
58b9f993ea
|
docs(deploy): 修正多入口单部署方案
|
2026-07-02 14:58:30 +08:00 |
|
Script Generator
|
4fc66345f1
|
docs(deploy): 设计本地云端单主数据源
|
2026-07-02 13:56:47 +08:00 |
|
Script Generator
|
916bd17a48
|
fix(data): 清理旧数据并保护服务端写入
|
2026-07-02 09:30:50 +08:00 |
|
Script Generator
|
61f4ca51f1
|
chore(部署): 增加 Docker 部署配置
关键改动:
- 新增本地和生产 Docker Compose、Web/Server Dockerfile 与 Nginx 模板
- 增加生产部署校验脚本、环境变量示例和 Prisma 初始迁移
- 更新部署文档、README 和架构/决策/流程/路线图说明
Co-Authored-By: Codex GPT-5 <codex@openai.com>
|
2026-07-01 16:04:18 +08:00 |
|
Script Generator
|
24e8635a94
|
fix(ai): 保留拆解生成结果
|
2026-07-01 13:05:51 +08:00 |
|
Script Generator
|
063545c865
|
docs(ai): 记录无需求ID拆解分组
|
2026-07-01 12:53:20 +08:00 |
|
Script Generator
|
8947aeaac7
|
feat(工作台): 细化计划进展工时证据
关键改动:
- 支持需求覆盖和调研方向开始工作记录
- 日报按计划记录开始时间和进度下次开始时间计算证据
- 更新版本编辑校验、项目展示和 workflow 说明
Co-Authored-By: Codex GPT-5 <codex@openai.com>
|
2026-07-01 11:02:38 +08:00 |
|
Script Generator
|
8683b341e2
|
feat(问翻小宝): 接入静态帮助中心
|
2026-06-30 19:27:23 +08:00 |
|
Script Generator
|
0043fa9682
|
docs(问翻小宝): 设计静态帮助中心
|
2026-06-30 19:07:27 +08:00 |
|
Script Generator
|
3d3d56697a
|
feat(版本): 完善研发计划与预警已读
关键改动:
- 增加版本表单、发布校验和调研方向进度规则
- 扩展小宝预警已读状态、风险签名和今日证据
- 补充组长权限、加班查看范围、活动记录与相关测试
Co-Authored-By: Codex GPT-5 <codex@openai.com>
|
2026-06-30 16:48:58 +08:00 |
|
Script Generator
|
1cd595c42e
|
feat(版本详情): 完善流程日志与需求覆盖
|
2026-06-30 11:00:07 +08:00 |
|
Script Generator
|
bf4b32f17d
|
fix(小宝预警): 增加快照节流和 AI cooldown
|
2026-06-30 09:28:12 +08:00 |
|
Script Generator
|
37695a8101
|
docs(小宝预警): 更新架构与 Agent 规范
|
2026-06-29 20:05:55 +08:00 |
|
Script Generator
|
5a41904ba6
|
docs(小宝预警): 增加设计规格
|
2026-06-29 16:34:26 +08:00 |
|
Script Generator
|
7f24e16491
|
feat(ai): 优化拆解目标和负责人推荐
|
2026-06-29 16:19:52 +08:00 |
|
Script Generator
|
0e27a4d4c5
|
fix(加班): 统一日期选择与耗时口径
|
2026-06-29 15:42:49 +08:00 |
|
Script Generator
|
aa6970876a
|
fix(工时): 按中国工作日历统计正常耗时
|
2026-06-29 15:04:32 +08:00 |
|
Script Generator
|
0f64a17d44
|
feat(版本详情): 接入计划时间与日期选择
|
2026-06-29 14:18:58 +08:00 |
|
Script Generator
|
4278e4d565
|
feat(workspace): 增加工作活动日报引擎
|
2026-06-26 17:17:35 +08:00 |
|
Script Generator
|
1319677c84
|
docs(workspace): 记录工作活动日报方案
|
2026-06-26 16:41:21 +08:00 |
|
Script Generator
|
2d802318fa
|
feat(版本详情): 优化任务统计与测试轮次
|
2026-06-26 15:12:24 +08:00 |
|
Script Generator
|
af1c61c7d5
|
docs(workspace): 新增个人日报实现计划
|
2026-06-26 14:27:29 +08:00 |
|
Script Generator
|
84cb885a8e
|
docs(workspace): 新增个人日报列设计
|
2026-06-26 14:20:28 +08:00 |
|
Script Generator
|
4cda624dc7
|
fix(账号): 固化超级管理员身份
|
2026-06-26 11:18:00 +08:00 |
|
Script Generator
|
56e0fe562d
|
feat(ai): 优化拆解重跑与结果展示
|
2026-06-26 11:01:11 +08:00 |
|
Script Generator
|
5adc7759ad
|
feat(平台): 补齐服务端持久化和AI拆解契约
|
2026-06-25 15:21:32 +08:00 |
|
Script Generator
|
978bc7aff1
|
docs(workflow): add workflow and effort engine design
|
2026-06-25 13:10:00 +08:00 |
|
Script Generator
|
ab25d7fa93
|
docs(版本模块): 拆分规则引擎实现计划
|
2026-06-25 10:14:33 +08:00 |
|
Script Generator
|
4a567da762
|
docs(版本模块): 规则引擎与任务类型设计
|
2026-06-25 09:52:05 +08:00 |
|
Script Generator
|
cad190d83b
|
feat: 项目模块加删除按钮(仅超管 + 无版本可删)
- useProductStore 加 deleteProject(productId, projectId) action
- ProjectRow 行右侧加三点菜单(MoreHorizontal)+ 下拉项「删除项目」
- 项目下有版本时菜单项 disabled + tooltip「项目下还有 N 个版本,不可删除」
- 仅有 project:delete 权限的角色(默认仅超管)能看到三点 icon
- 点击删除 → confirm → 调 deleteProject
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-17 11:11:19 +08:00 |
|
Script Generator
|
d1b4d81a75
|
feat: 个人中心 UI 改版(Banner + 大头像 + 卡片化)
从孤立白卡改为 GitHub/Notion 风格个人页:
- 顶部 h-40 渐变 Banner(主色到 hover 色),左下 80px 圆头像 + ring 描边
- Banner 内显示姓名/角色·部门/手机·邮箱,右上白底透明退出按钮
- max-w-3xl 卡片居中:标题 + 副标题(如「修改后立即生效」)+ 字段单栏堆叠
- 保存按钮加 spinner(提交中)+ 已保存绿色文字带 Check icon 3 秒淡出
- refreshUser 后 Banner 立即同步新名字/邮箱
- 不考虑移动端
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-16 20:26:22 +08:00 |
|
Script Generator
|
7c49868c4f
|
feat: 个人中心管理(编辑信息 + 修改密码 + 退出登录)
- 新增 /profile 路由:两个 Tab(个人信息 / 修改密码)+ 退出按钮
- Sidebar 底部用户区改造:绑定真实登录用户(头像/姓名/角色)+ 加 Settings icon 跳 /profile
- useAuthStore 加 refreshUser:保存信息后立即同步 Sidebar 显示
- 个人信息表单:姓名/手机/邮箱可改,部门/角色只读,复用 updateMember
- 密码修改:原密 + 新密(≥8位且≠原密) + 确认 三档校验,眼睛 icon 切换可见,下次登录生效
- 退出登录:confirm → useAuthStore.logout → /login
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-16 19:51:22 +08:00 |
|
Script Generator
|
c2f2fed82c
|
feat: 加班/版本/项目调整 + 角色权限设计
加班记录:
- 加班人默认回显当前用户且不可改
- 列表加创建日期列
- 移除编辑功能(创建即提交,仅可删除)
- 提交时校验结束>开始
版本列表:
- 移除顶部 9 个状态 tab + 表格状态列
- 仅保留搜索、项目、优先级筛选
项目列表:
- 行内显示进度未达 100% 的版本(与版本页同源算法)
- 新增 lib/version-progress.ts 抽出公共进度计算
角色权限:
- RoleItem 加 permissions 字段
- 新建 lib/permissions.ts: 14 组 37 个权限点 + 默认 5 角色映射 + hasPermission
- 角色表单内嵌权限矩阵(主模块 4 件套 + Tab 二档 + Bug Tab 4 档)+ 全选/反选/仅查看快捷
- 新建 components/auth/Guard.tsx: RouteGuard + PermissionGuard + useHasPermission + AccessDenied
- Sidebar 菜单按 view 权限过滤
- 7 个主路由(products/projects/versions/requirements/overtime/admin/members/roles)包 RouteGuard
- 版本详情 Tab 按 view 权限过滤,自动跳转到第一个有权限的 Tab
- 默认未登录/无角色按只读最严格
- 超管 role-admin: ['*'] 通配符,permissions 不可改
通用:
- 新建 components/FieldError.tsx 统一表单错误文案
- PlanTab 提交时校验结束>开始
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-16 19:15:28 +08:00 |
|