Ailoha iOS 目标演进架构

账户作用域先行,以显式契约逐步替换全局单例与平行状态

Ailoha iOS 目标演进架构 账户作用域先行,以显式契约逐步替换全局单例与平行状态 用户 · 理解 → 提议 → 确认 → 执行 · Architecture component 用户 理解 → 提议 → 确认 → 执行 AppShell · 显式组合根 · Architecture component · 构造注入 AppShell 显式组合根 构造注入 NavigationCoordinator · Route + Effect · Architecture component · 无延时补偿 NavigationCoordinator Route + Effect 无延时补偿 Feature Modules · Home / Chat / Contact / Calendar · Architecture component · Feature-owned UI state Feature Modules Home / Chat / Contact / Calendar Feature-owned UI state Design & Accessibility · Tokens / Type / Motion / Components · Architecture component · 单一令牌源 Design & Accessibility Tokens / Type / Motion / Components 单一令牌源 AccountSessionScope · 身份 + 生命周期 + 清理 · Architecture component · 切换即销毁 AccountSessionScope 身份 + 生命周期 + 清理 切换即销毁 TaskRepository · 列表 + 详情 + 乐观状态 · Architecture component · 首个迁移试点 TaskRepository 列表 + 详情 + 乐观状态 首个迁移试点 Domain Repositories · Contact / Calendar / Import · Architecture component · 账户作用域缓存 Domain Repositories Contact / Calendar / Import 账户作用域缓存 System Surface Contracts · App Group / Widget / Intent / Push · Architecture component · 版本化载荷 System Surface Contracts App Group / Widget / Intent / Push 版本化载荷 Observability Policy · 结构化事件 + 默认私密 · Architecture component · 低基数 Observability Policy 结构化事件 + 默认私密 低基数 Transport Gateway · REST + ARPC + Push · Architecture component · 统一错误与鉴权 Transport Gateway REST + ARPC + Push 统一错误与鉴权 Ailoha 后端 · 权威数据与能力 · Architecture component Ailoha 后端 权威数据与能力 意图 Route Task 协议 组件策略 身份 / 清理 命令 / 事件 版本化载荷 Legend Frontend Backend Database Cloud Security External

迁移原则

  • • Strangler:按垂直切片替换,旧路径可回滚
  • • 先定义不变量和协议,再迁移实现

第一试点

  • • TaskRepository 统一 Home 与 Chat 的任务状态
  • • 以账户切换、离线和乐观更新作为验收矩阵

人工确认点

  • • 数据迁移与账户清理语义
  • • 设计令牌、Figma 基线与旧 Chat 下线门槛