标题(20-200 字符) · 锁定 title 仅 draft 状态可编辑。如需修改,请先回退到 draft。 描述(背景/上下文) 在反馈看板页加「新建 Open Bug」表单(FB-c7157c28 修正端点:实际是 POST /api/v1/versions/{ver_id}/feedbacks,非 POST /api/v1/feedbacks)。前端 NewFeedbackForm 收集 reporter / bug_summary / severity / reused_in_projects(FeedbackCreate schema 支持),选 component 后取 component.current_version_id 自动写入,提交后跳详情页 + 看板局部刷新。背景:Phase 8 用户主动反馈通道,无 UI 入口意味着闭环只能由技术用户走 CLI 完成,违背「一致性」原则。 用户故事 作为普通用户/架构师,我希望在反馈看板页直接点击「新建 Open Bug」按钮并填写表单提交,以避免查 CLI 文档并手动敲命令的高反馈阻力。 验收标准(JSON,数组,每项 given/when/then) [ { "given": "我打开反馈看板页 kanban.html", "when": "点击「新建 Open Bug」按钮", "then": "弹出 Modal,显示包含 reporter / bug_summary / severity / reused_in_projects 的表单(reporter 默认填当前登录用户名,可改)" }, { "given": "我填写必填字段(reporter+bug_summary>=5字符+severity)并提交", "when": "POST /api/v1/feedbacks 返回 201", "then": "页面跳转到新建 bug 详情页且看板 open 列卡片实时出现(kanban 局部刷新)" }, { "given": "我故意不填 bug_summary 直接提交", "when": "前端 blur 校验", "then": "表单字段下方显示红色「必填,至少 5 字符」错误且不发送 POST 请求" } ] 支持 JSON 数组格式。空数组表示无 AC。 非功能需求(JSON 对象,key/value 字符串) {} 优先级 P0 P1 P2 P3 负责人 截止日期 标签(逗号分隔) 保存修改 取消