C端接线完整性审计(生产实时拓扑 + main 路由核对)

时间:2026-09-14 · 执行:扣子一号 · 目的:不依赖部署,测当前全 C 端 service 端点对真实后端的接线状态,防渲染缺口(300 F1/F2 类)
方法:对 miniprogram/services/*.ts 63 个 /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⚠️ 后端待补消费者页均诚实降级(无渲染缺口),属后端功能空缺,非前端缺口

二、渲染缺口防线(300 F1/F2 复测)

抽查 5 页消费端全部具备 unavailable + catch 诚实降级:

页调用降级证据
kora-checkincheckIncatch L49/L102
scene-koragetKoraStatsunavailable L18/L44
play-scenegetPlayCheckunavailable L20/L43
kora-trackgetTrackSelectionunavailable L16/L36
preparationsafety-checkunavailable L11/L31

结论:无渲染缺口,诚实降级防线完整。 这 9 类降级端点均非"页面白亮无数据",而是正确地展示 unavailable 占位(无假数据承诺)。

三、结论

  1. my 分发的 12 个部署待生效端点 = 正确接线,仅等部署。
  2. 3 个 URL 不匹配(kora/safety-check/health-check)→ 建议后端按前端路径补别名路由或前端对齐,作为后端待办登记。
  3. 4 个纯未建功能(preparation/membership/coupons/addresses)→ 后端功能空缺,前端已诚实降级。
  4. 零渲染缺口 → C端诚实降级防线完整,306/309 契约核验与灰度反馈专项完成度 +1。