时间:2026-09-14 · 执行:扣子一号 · 目的:不依赖部署,测当前全 C 端 service 端点对真实后端的接线状态,防渲染缺口(300 F1/F2 类)
方法:对miniprogram/services/*.ts63 个/api/miniapp/*URL 逐个 curl 生产 + 对照 main 后端路由定义
| 类别 | 端点 | 判定 | 说明 |
|---|---|---|---|
| 部署待生效(代码在 main 未上生产) | distribution/register·withdrawals·withdrawals/available·withdrawals…、key-tasks·balance·mine、joint-payment/generate 等 12 个 | ✅ 部署后自愈 | 一号 306/309 交付物,正确接线,唯一缺口=生产部署 |
| URL 不匹配(前端路径≠后端路由) | kora/* → 后端为 /kora-routes kora-routes-c;safety-check/health-check → 后端为 /safety /safety/health | ⚠️ 潜在长期降级 | 消费者页均诚实降级(无渲染缺口),但后端着地后此路径依然 404,页面将长期停留在 unavailable |
| 纯未建(后端无对应路由) | preparation / membership / coupons / addresses | ⚠️ 后端待补 | 消费者页均诚实降级(无渲染缺口),属后端功能空缺,非前端缺口 |
抽查 5 页消费端全部具备 unavailable + catch 诚实降级:
| 页 | 调用 | 降级证据 |
|---|---|---|
| kora-checkin | checkIn | catch L49/L102 |
| scene-kora | getKoraStats | unavailable L18/L44 |
| play-scene | getPlayCheck | unavailable L20/L43 |
| kora-track | getTrackSelection | unavailable L16/L36 |
| preparation | safety-check | unavailable L11/L31 |
结论:无渲染缺口,诚实降级防线完整。 这 9 类降级端点均非"页面白亮无数据",而是正确地展示 unavailable 占位(无假数据承诺)。