# 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 可以单独发请求。 答案应能生成前端执行票,并成为后续基础设施、预警处置和总体概览共用的生命周期基线。