04-real-lifecycle-contract.md 1.2 KB

04: real 生命周期与 mock 同构启动契约

Type: grilling Status: open Labels: wayfinder:grilling Blocked by: None

Question

锁定前端 real 数据源的生命周期,使配置只替换 transport,不改变页面取数和状态机行为。

当前服务层已有 mock/real 统一出口,但外壳自动初始化、面板加载和新鲜度流程仍以 mock 分支为主要路径。需要决定:

  • real 模式进入 /cockpit 后是否与 mock 同步加载地图摘要、当前模式面板、详情准备和运行推送。
  • 分区请求的并发、竞态、重试、快照刷新、WebSocket 鉴权失败和新鲜度 tick 如何与 mock 保持同一状态语义。
  • 真实请求失败、空数据、字段缺失、过期和未授权如何只影响对应分区,且不回退 mock。
  • 首批 real 接线涉及的页面/store/domain/service 责任边界,以及哪些组件禁止直接拼 URL、读凭据或读取后端裸字段。
  • 首批验收如何证明 real 生命周期确实运行,而不是只证明 service 可以单独发请求。

答案应能生成前端执行票,并成为后续基础设施、预警处置和总体概览共用的生命周期基线。