Ailoha iOS current main:运行与所有权边界

main@6922f359 · 代码事实,不代表 Release 或生产行为

Ailoha iOS current main:运行与所有权边界 main@6922f359 · 代码事实,不代表 Release 或生产行为 Ailoha main App target 跨进程客户端边界 用户 · 启动 · 浏览 · 输入 · 确认 · Architecture component 用户 启动 · 浏览 · 输入 · 确认 进程与生命周期 · AilohaApp · AppDelegate · Ailoha main App target · composition root 进程与生命周期 AilohaApp · AppDelegate composition root Root / MainTab / Router · 登录分流 · 顶层路由 · 页面栈 · Ailoha main App target Root / MainTab / Router 登录分流 · 顶层路由 · 页面栈 Onboarding · Home · 首次体验 · 任务列表 · 输入 · Ailoha main App target Onboarding · Home 首次体验 · 任务列表 · 输入 Task · Chat V2 · 会话投影 · 乐观状态 · Widget · Ailoha main App target · V2 only on main Task · Chat V2 会话投影 · 乐观状态 · Widget V2 only on main Contact · Calendar · 关系 · 事件 · 搜索 · 编辑 · Ailoha main App target Contact · Calendar 关系 · 事件 · 搜索 · 编辑 App 状态与副作用 Owners · Auth · Task · Contact · Calendar · Import · Ailoha main App target · singletons + locator + view models App 状态与副作用 Owners Auth · Task · Contact · Calendar · Import singletons + locator + view models REST Facade · ARPC · generated client · handlers · WebSocket · Ailoha main App target REST Facade · ARPC generated client · handlers · WebSocket Ailoha Backend / Agent · HTTP · ARPC events · push · Architecture component Ailoha Backend / Agent HTTP · ARPC events · push iOS 系统入口 · push · URL · Share · App Intent · Architecture component iOS 系统入口 push · URL · Share · App Intent AilohaShared / App Group · Widget · Live Activity · 通知扩展 · 跨进程客户端边界 · cross-process recovery AilohaShared / App Group Widget · Live Activity · 通知扩展 cross-process recovery 12 个本地 Swift Package · policy · UI · cache · transport · effects · Architecture component · seams, not full feature owners 12 个本地 Swift Package policy · UI · cache · transport · effects seams, not full feature owners REST / ARPC lifecycle callback extension process App Group handoff intent REST / token Legend Frontend Backend Database External

当前事实

  • • 固定在 main@6922f359;不代表 Release 或线上
  • • 4 个 Xcode 产品,12 个本地 Package,771 个 Swift 文件
  • • Chat V2 是 main 唯一路由

所有权尚未收口

  • • App target 仍拥有身份、canonical state、恢复与多数网络组合
  • • Package seam 不等于垂直 feature ownership
  • • GlobalImports 让 feature 依赖在 caller 处不可见

验证边界

  • • 19 个 Package test 文件 + 28 个 Agent E2E case
  • • main 没有 App unit / UI test target,scheme 仍引用不存在产物
  • • 默认 PR 只跑 lightweight;完整 Simulator build 需要显式触发

证据边界

  • • 静态调用链能证明结构,不能证明真机性能、可访问性或生产正确性
  • • 目标重构需单独标注,不画成 current fact