utils/http.ts 的拦截器一直有两条全站行为:login-required 清登录态并弹登录框、 permission-denied 弹提示。api2 从建包起就漏了这两条,于是此前已迁移到 api2 的 所有端点在鉴权失败时都是「点了没反应」—— 调用方各自 catch 才能提示,漏一个 就静默。 新加的两个统计端点是教师专属,非教师点「统计」必然 403,会把这个洞放大到 用户能天天撞见,所以一并补上。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>