isAdminRole 之前写成 `adminType !== "Regular User"`。当前四种角色下与旧后端等价, 但将来新增任何角色(助教、家长……)都会默认拿到管理员权限,包括 canViewSubmission 里的「看所有人代码」——加角色的人多半想不到要回来改这里。 改成显式列举,对齐 account/models.py:65-73。实测四种已知角色行为不变, 虚构的新角色「助教」现在默认不是管理员。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>