Compare commits
1 Commits
main
...
req-001-pr
| Author | SHA1 | Date | |
|---|---|---|---|
| 434dba1932 |
139
blueprint/requirements/req-001.yaml
Normal file
139
blueprint/requirements/req-001.yaml
Normal 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:复用现在的项目管理的配置。
|
||||||
|
2:a和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: {}
|
||||||
Loading…
Reference in New Issue
Block a user