Compare commits

...

1 Commits

View File

@ -0,0 +1,139 @@
requirement_id: REQ-001
title: arch-design-agent-skill-dashboard项目管理性能优化首次打开更快、切换项目更快
status: draft
source_type: manual_entry
source_reference:
- nextcloud-talk:room:鉴需 message:25798
- nextcloud-talk:room:鉴需 message:25800
- nextcloud-talk:room:鉴需 message:25805
request_owner: 林然
target_users:
- 开发团队
- 架构师/设计人员
problem_statement: |
当前 arch-design-agent-skill-dashboard 的“项目管理”存在明显的性能体感问题:
- 首次打开项目管理页面加载慢
- 在已有项目之间切换慢
这会降低日常使用效率,影响项目注册/切换与后续扫描、图谱浏览、编辑等工作流的连续性。
expected_outcome: |
在不改变现有「项目管理配置」语义的前提下,优化项目管理相关的加载/切换体验:
- 首次打开“项目管理”页面更快达到可操作状态
- 切换项目更快达到可操作状态
说明:本需求强调“复用现有项目管理配置”,不引入新的配置体系。
business_value: |
提升工作台的日常可用性与操作效率:减少等待时间,提升项目注册、切换与浏览的流畅度,
间接提升设计扫描、图谱分析、编辑等能力的使用频率与满意度。
urgency_level: medium
impact_scope_summary: |
涉及范围:项目管理相关前后端接口/页面的性能优化与体验优化。
不涉及:新增一套项目管理配置、改变现有配置字段含义。
created_at: 2026-04-03T04:33:33Z
updated_at: 2026-04-03T04:33:33Z
original_request: |
1:复用现在的项目管理的配置。
2a和b
a和b指的是首次打开要快切换项目要快
relations:
parent: null
relation_type: independent
children: []
associated: []
depends_on: []
evolved_from: null
conflict_warnings: []
primary_capability: ""
secondary_capabilities: []
related_contexts: []
related_modules: []
clarification:
known_facts:
- 需求明确:复用现有项目管理配置(不需要新配置体系)。
- 需求目标:首次打开更快、切换项目更快。
questions:
- question: 性能口径是否按 P95多次操作取 95 分位)衡量?
status: proposed
answer: 默认按 P95 口径;如需调整为平均值/最大值可再改。
- question: 验收环境是否以 Docker Compose 标准部署为准?
status: proposed
answer: 默认以项目标准部署方式Docker Compose在同等硬件条件下验证。
- question: “可操作状态”的判定口径是什么?
status: proposed
answer: 默认以列表/主要内容渲染完成且按钮可交互、无 loading 为准。
assumptions:
- 可通过前端埋点或浏览器性能面板/Network 统计来验证“可操作”的时间点。
- 项目切换对应 API 调用完成且页面主要内容渲染完成后视为可操作。
constraints:
- 不改变现有项目管理配置语义;仅做性能/体验层优化。
acceptance:
criteria:
- criterion_id: AC-001-01
description: 首次打开“项目管理”页面达到可操作状态的耗时P95不超过 2s
verification_method: user_test
status: pending
checklist:
- item: 进入项目管理页面后,列表/按钮可交互(不再显示加载中)
passed: false
- item: 连续多次测试统计 P95 ≤ 2s
passed: false
evidence: []
verdict: pending
verdict_reasoning: ""
- criterion_id: AC-001-02
description: 切换项目达到可操作状态的耗时P95不超过 1s
verification_method: user_test
status: pending
checklist:
- item: 从项目列表点击进入某项目(或侧栏切换)后,页面主要内容可交互
passed: false
- item: 连续多次切换统计 P95 ≤ 1s
passed: false
evidence: []
verdict: pending
verdict_reasoning: ""
- criterion_id: AC-001-03
description: 复用现有项目管理配置;不新增/不要求用户迁移到新的配置体系
verification_method: review
status: pending
checklist:
- item: 现有项目列表仍可正常读取/保存(对用户无破坏性变更)
passed: false
evidence: []
verdict: pending
verdict_reasoning: ""
bugs: []
design_progress:
overall_status: in_progress
current_phase: clarification
context_scan:
status: done
completed_at: 2026-04-03T04:33:00.238Z
requirement_intake:
status: done
completed_at: 2026-04-03T04:36:06.127Z
clarification:
status: in_progress
acceptance_definition:
status: not_started
capability_mapping:
status: not_started
domain_design:
status: not_started
engineering_planning:
status: not_started
ui_design:
status: not_started
review:
status: not_started
implementation_plan_write:
status: not_started
implementation_execution:
status: not_started
ac_checking:
status: not_started
next_action:
phase: clarification
task: 执行 clarification 阶段
artifact_index: {}