。
|
b170ac9caf
|
fix(workspace): 兼容成员ID匹配与我相关任务
|
2026-07-06 11:44:50 +08:00 |
|
Script Generator
|
a509bb4922
|
perf(web): 优化大数据量页面切换与聚合性能
|
2026-07-03 09:43:36 +08:00 |
|
Script Generator
|
756621d366
|
fix(ai): 拆解原型无需求ID任务
|
2026-07-01 13:33:04 +08:00 |
|
Script Generator
|
52a88626d4
|
feat(版本): 完善计划覆盖与工作台待办
关键改动:
- 增加计划日志汇总、需求覆盖草稿校验与对应测试
- 抽取工作台工作项 Hook,补充待办计数能力
- 优化版本详情中计划、任务、测试用例和 Bug 的筛选与展示
Co-Authored-By: Codex GPT-5 <codex@openai.com>
|
2026-06-30 13:43:18 +08:00 |
|
Script Generator
|
1f5bed0c79
|
feat: 开发任务时间字段重构 + 双口径耗时 + 搜索 + 性能优化
核心变更:
- DevTask 字段重构:startDate/dueDate/estimateHours/actualHours 替换为 expectedStartAt/expectedEndAt/actualStartAt/actualEndAt(含时分),预计/实际工时按工作时段(9:00-12:00 + 13:00-18:00)派生计算
- 状态机自动化:到点自动切开发中、未到可手动开干、超期需填延后原因
- 新建 lib/work-hours.ts:calcWorkHours(工作时段过滤)、formatWorkHours(X h(Y 天))、calcTwoMetrics(日历/人力双口径)
- 新建 lib/dev-task-transitions.ts:状态切换守卫
- 三个 Tab 顶部统计:开发任务(预/日历/人力)、测试用例 / Bug(日历 / 人力);版本概览总人天投入改双行(日历总耗时 / 人力总投入)
- 三个 Tab 加搜索框:300ms debounce + 标题/编号模糊匹配
- 性能优化:requirementIds/categories/requirements/testCases 转 Map/Set 索引、Row 组件 React.memo
- 全局耗时显示统一带天数换算:8h(1天)、11h(1.4天)
新增文件: SearchInput.tsx, useDebouncedValue.ts, work-hours.ts, dev-task-transitions.ts, 设计文档
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-16 17:44:59 +08:00 |
|
Script Generator
|
5db00f01ff
|
feat: 与我相关重构 — workspace-engine 聚合引擎
架构:新建 lib/workspace-engine.ts
- aggregateWorkItems(): 从所有 store 统一聚合"与我相关"数据
- 每个 WorkItem 包含:type, title, status, completed,
productName, projectName, versionName, versionId
- 新增模块只需在引擎中添加聚合逻辑,工作台自动展示
- 解决了之前各模块增加内容但工作台无法关联的问题
功能改动:
1. 每个任务显示完整上下文:产品 / 项目 / 版本
2. 版本名可点击跳转到版本详情
3. 所有任务(含已完成)统一展示,已完成半透明+绿色勾
4. 左侧增加"显示已完成"开关
5. 待办/已完成计数统计
6. 统一卡片样式:类型标签 + 状态 + 编号 + 标题 + 优先级
7. Bug 额外显示严重程度标签
8. 列表默认排序:未完成在前,已完成在后
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-15 16:51:46 +08:00 |
|