WIP-278 · C端 L2 表单页接真矩阵(10 页)

分级依据:docs/contracts/page-classification.md 109-118 行(L2 = 有写方法未命中 L3)
审计方式:逐页核查提交路径(submit handler)真调 services + URL↔后端路由逐一比对
探测时间:2026-09-12 10:1x · 生产 api.kailashi.cn · 口径=401 路由存在(astra #6 拓扑证据)
#页面前端服务调用后端路由(实测在位)接真状态拓扑
1demand-confirmservices/demand createDemand POST /demandsdemand.py(main.py L80 注册)✅ 已接真401 ✓
2emergency-contactsservices/content-b GET/POST/DELETE /emergency-contactsemergency_contacts.py L54/69/81(main.py L94)✅ 已接真401 ✓
3health-checkservices/safety submitDailyHealthCheck POST /safety/healthsafety.py L112 prefix /api/miniapp/safety(main.py L49)✅ 已接真401 ✓
4homestay-apply❌ 无 service(注释 wx.request + 诚实 toast)🔴 后端无此端点(契约亦无)⚠️ 诚实降级404(缺陷证据)
5kora-checkinservices/scene-cards getSceneCardById+sceneCheckin POST /scenes/checkinscenes.py L213(main.py L86)✅ 已接真401 ✓
6safety-checkservices/safety submitAssessment POST /safety/assessmentsafety.py L74✅ 已接真401 ✓
7scene-checkinservices/scene-cards sceneCheckin POST /scenes/checkinscenes.py L213✅ 已接真401 ✓
8sosservices/safety sendSos/cancelSos POST /safety/sos(+/{id}/cancel)safety.py L19/L34✅ 已接真401 ✓
9subscription-pageservices/distribution getSubscription/applySubscription GET /distribution/subscription(+POST /apply)miniapp_distribution.py(main.py L74)✅ 已接真401 ✓×2
10task-review ⚠️死页services/merchant-console getPendingReviewTasks/reviewTask GET /merchant-console/tasks/pending-review(+POST /tasks/review)merchant_console.py L426/L443(main.py L42)✅ 已接真401 ✓×2

结论

274 复核(本包顺带判据)