🏛 架构平台 Arch.Platform

反馈 98bc3a4c

← 看板
v=ec4ff317
严重度
状态 已修复
决策 优化组件

🐛 Bug 摘要

[bug] PATCH /requirements/{id} status=verified 500 错误(当 component_id 非空时)

🔍 根因分析

_validate_transition() 函数引用了 db.query 但 db 未注入到函数签名,导致任意带 component_id 的 requirement 推进到 verified 时 NameError → 500

🔧 修复方案

已修:函数签名加 db: Session(沿用 _resolve_component 模式),路由函数 patch_requirement 调用点传 db。Regression test test_patch_requirement_transition_verified_with_component_200 已加。代码:commit 21b7643;部署:CI/CD run 27953928705;验证:fd7011ae PATCH verified 返回 200(原 500)。Version: arch-platform-backend 0.3.1

📋 元数据

报告人
claude
创建时间
2026-06-22 12:42
决策时间
2026-06-22 12:53
关联版本
ec4ff317-df1a-4dca-a436-2b4d58f8511c
影响项目
arch-platform, all-requirements-with-component (2 个)

📝 推进反馈状态

状态推进请用:

arch feedback update 98bc3a4c-c9e8-4808-b5a8-a9430e57f0f1 --status fixing  # 开始修
arch feedback update 98bc3a4c-c9e8-4808-b5a8-a9430e57f0f1 --status fixed   # 已修
arch feedback update 98bc3a4c-c9e8-4808-b5a8-a9430e57f0f1 --status wontfix --decision keep_as_is  # 不修