{"id":"647bc639-0d2b-4c98-b0fc-9fded6598c02","version_id":"d078db12-a761-4283-b037-75a7dbc44ea4","reporter":"claude","bug_summary":"proxy.api_delete TypeError:httpx.delete() 不支持 json kwarg → UI 删除组件 500","root_cause":"httpx.AsyncClient.delete() 不接受 json kwarg(只有 POST/PATCH/PUT 支持)。api_delete 错误地传了 json=json,导致每次调用都抛 TypeError。被 UI 路由 except HTTPException 漏掉,返回 500 + 'Internal Server Error' 纯文本 → 前端 JSON.parse 失败 'Unexpected token I'","fix_plan":"PR #29 已合 main:commit 549024a。api_delete 改用 client.request('DELETE', ...) 替代 client.delete(json=json)。test_z_proxy_httpx_kwargs.py 3/3 PASS(test_api_delete_does_not_pass_json_kwarg / test_api_delete_handles_422_already_archived / test_api_delete_preserves_query_params)。验证:2026-06-28 pytest backend/tests/test_z_proxy_httpx_kwargs.py 全部 PASS。教训已写入 memory feedback-mock-test-coverage-gap.md(单测 mock 函数本身会漏掉外部依赖调用层,必须 MockTransport/respx 拦截真实调用)。","severity":"high","status":"fixed","decision":"optimize","reused_in_projects":["Architecture-Platform"],"decided_at":"2026-06-28T14:11:33.928595","created_at":"2026-06-23T16:44:27.369074","requirement_id":null}