{"id":"98bc3a4c-c9e8-4808-b5a8-a9430e57f0f1","version_id":"ec4ff317-df1a-4dca-a436-2b4d58f8511c","reporter":"claude","bug_summary":"[bug] PATCH /requirements/{id} status=verified 500 错误(当 component_id 非空时)","root_cause":"_validate_transition() 函数引用了 db.query 但 db 未注入到函数签名,导致任意带 component_id 的 requirement 推进到 verified 时 NameError → 500","fix_plan":"已修:函数签名加 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","severity":"high","status":"fixed","decision":"optimize","reused_in_projects":["arch-platform","all-requirements-with-component"],"decided_at":"2026-06-22T12:53:04.194565","created_at":"2026-06-22T12:42:59.434648","requirement_id":null}