🏛 架构平台 Arch.Platform

架构平台上需要支持已建需求增加编辑功能。

c7b6e4a4
✏️ 编辑
优先级 P1
类型 新功能
状态 已完成
负责人 @claude

📝 描述

为已建需求加编辑 UI(详情页「编辑」按钮 → 表单 → PATCH /api/v1/requirements/{id})。schema 更新点(FB-6da0a8bc 修正):RequirementUpdate 已支持 tags / user_story / acceptance_criteria / nfr 全字段(原调研 2026-06-22 假设不支持已过时),前端可全字段编辑。状态字段 status 自动机校验由 RequirementStateMachine 维护,draft→scheduled 自动写 decided_at。

👤 用户故事

作为架构师用户,我希望在已建需求详情页直接编辑 description / user_story / acceptance_criteria / nfr / priority 等字段,以避免 Phase 1 资料写错时只能删除重建的低效流程。

✅ 验收标准 (3 项)

  1. Given 我打开需求详情页
    When 点击「编辑」按钮
    Then 显示包含 description / user_story / acceptance_criteria / nfr / priority / assignee 的可编辑表单(title 字段仅 draft 状态可编辑,disabled 时灰显提示)
  2. Given 我修改 description 并提交
    When PATCH /api/v1/requirements/{id} 返回 200
    Then 详情页内容实时刷新且页面顶部 toast 提示「已保存」
  3. Given 我尝试将 draft 需求改为 scheduled 且不带 decided_at
    When PATCH 请求体 status=scheduled 提交
    Then 后端自动写入 decided_at=now(),前端详情页 status badge 同步切换

🏷️ 标签

frontend api requirement-management ui-edit key-priority phase1-filled backend-ready frontend-missing code-pushed pr-11

🔄 推进状态

新状态
负责人
描述(rejected/cancelled 必填)

创建于 2026-06-22 12:52 · 决策于 2026-06-22 15:56 · 关闭于 2026-06-22 19:17