结课项目基线记录（虚构，2026-10-24 19:20）
练习仓库：star-bay-enrollment-site，分支 practice/enrollment-empty。
本包未附带 test-helpers.tsx 与依赖配置，下面这份运行结果取自使用者本地的练习仓库副本；
如果你手上没有同样的环境，请把对应项写为「未运行」，不要照抄这里的数字。

$ git status --short
?? notes/复现观察.md

$ git log --oneline -1
b2c4d6e practice: 名单页基线（含四状态组件与三条测试）

$ npm test
ℹ tests 3
ℹ pass 3
ℹ fail 0

—— 复现方式（人工）——
在本地页面把 state 换成 data/enrollment-fixtures.json 里的四个 case，逐个观察：

- case-loading：显示「正在读取名单…」                     符合期望
- case-empty  ：页面出现一块空白，没有任何提示文字         ← 本次要处理的现象
- case-filled ：显示三条名单链接，顺序为 许岚、李陌、周衡   符合期望
- case-error  ：按 fixtures 里写的 status=error 手工构造时，显示「名单读取失败」
                但用页面真实的「读取名单」入口触发接口失败（本机能模拟 503）时，
                看到的同样是那块空白。

—— 环境限制 ——
- 无深色模式下的截图条件，只有系统浅色主题可用。
- 可观察视口：桌面 1280 宽；窄屏 390 宽需要另外准备设备或浏览器模拟。

—— 基线结论 ——
改动前的「通过 3」只覆盖到手工构造的三种 state；
最后一条 case-error 的两种观察结果不一致，原因本记录未作解释。
