Repository navigation
feat(desktop): 完善目标与项目管理工作区 (#561) - #569
Merged
Merged
Conversation
PeterGuy326
approved these changes
Oct 8, 2026
This was referenced Oct 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
目标与项目管理界面此前缺少清晰的概览与详情层次,筛选和视图操作挤在一行,空项目仍显示 0/0 进度和五列空看板。本 PR 完善目标概览、验收标准与执行证据展示;项目管理改为双行工具栏,无任务和筛选无结果分别提供创建引导与恢复操作,单日期任务明确提示缺少的日期。目标列表/Agent 看板现在以主题色背景、字重和下划线显示选中状态,概览筛选卡片与状态下拉框同步显示当前筛选。
Closes #561.
实现与兼容性
a637188同步,保留 feat(goals): implement Pencil goals and progress (#556) #557 的目标/进展与 feat: complete project execution and human acceptance #564 的持久化人工交付验收、原执行会话定位。Agent 执行完成不会自动标记任务完成。没有服务端/API、数据格式或依赖变更。验证
环境:Linux,Node 24.21.0;design-system 使用 CI 固定提交
4a82fce41f89f1a55b6b02cdb54f7a4e9ce9d84d。npm ci,npm run build,npm run prepare:updaternpm run typecheck:ui,npm run typecheck:renderer,生产 renderer 构建1504f40全量 renderer,两个 worker、15s 单测试时间上限npm run security:checkgit diff --check本机以独立 loopback 网络 namespace 和移除 root DAC bypass 的方式运行 server/desktop 测试,避免占用端口范围与 root 权限对权限失败用例的干扰;不修改测试断言。标准
npm run check的默认高并发 renderer 段出现多项超时后中断,改为降低并发验证完整 renderer 套件;不宣称未修改的整条标准命令在本机通过。PR CI 负责原始标准 gate 及 macOS/Windows 打包。Browser 插件不可用,使用已有 Playwright。真实 Agent、原生安装/重启和真实 IPC 端到端本轮未跑。设计示例图归档于
docs/design/goals-project/,本轮浏览器截图与日志保留在工作区外的/tmp/pr561-*。与参考的主要有意差异是使用真实数据、保留既有人工验收/执行状态,并在窄屏换行或让看板内部滚动。风险与回滚
仅目标/项目 UI、局部样式、文案与测试,以及 Agent 卡片附近的旧文本颜色变量修正;主要风险是小窗口布局和筛选/选择状态。回滚本提交可恢复旧界面,无数据迁移。14 个文件约 460 行新增,包含局部 CSS、行为测试和设计说明;共享详情/项目看板布局作为一组提交便于审阅。