Why: the 400 (unknown field name) outage shipped because no automated
check drove the UsersPanel create path against the strict backend
contract; this scenario pins the request body, the pending notice, the
table row state and the CLI handoff hint into the composition suite.
Evidence: passing run against the deployed shared dev (SELF, task card).
Impact: e2e/ only; no production code.
Refs: backend 8dfc223, frontend #94
weichen
merged commit 65ab7a8a44 into main2026-10-16 11:22:07 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
目标
防再发:管理员建号路径(UsersPanel)此前无任何自动化覆盖,backend 8dfc223 契约变更后 UI 建号在部署环境 400(json: unknown field name)。本 PR 以 Playwright 场景把该路径钉进组合验收线(Dev 仓 scripts/e2e.sh 驱动,种子账号即基座管理员)。
场景断言
{owner, profile:{name}}(无 password/isAdmin)验证
关联
frontend #94(契约迁移);Dev fix/admin-create-e2e-guard 任务卡