---
description: 5e6 历史 iOS 前端静态遍历的领域覆盖、证据强度、未知，以及 current-main successor 入口
status: superseded
updated: 2026-08-28
sources:
  - repo://ailoha-agent-iOS@5e6ac6e41c53780c85808c92290d2bd38f809123
  - repo://ailoha-agent-iOS@6922f359ad08da70242e4ec0c5c4a1486bc2908d
  - brain://reports/ios-frontend-refactor-map/current-main-recursive-architecture-2026-08-28.md
  - brain://reports/ios-frontend-refactor-map/completion-and-revision-audit-2026-08-27.md
confidence: high
sensitivity: internal
---

# 覆盖账本（`5e6` 历史静态扫描）

## 先看 current-main successor

本页的 `656 / 722 / 441` 文件计数、V1/V2 Chat、`Reduce Motion = 0` 等数字都固定在 **`5e6ac6e`（2026-08-11）**。它们仍可解释当时怎样建立问题族，但不能再冒充 `main@6922f359`。

- current main 有 771 个 Swift 文件、四个产品 target、12 个本地 Package；12 个 Package suite 为 `74/74`。
- current main 是 Chat V2-only；旧页与 rollout flag 已删除。
- current main 已出现 2 处 Reduce Motion 读取，但 active Onboarding motion 仍没有统一策略。
- current main 的静态覆盖入口是 [current main 递归架构](current-main-recursive-architecture-2026-08-28.md)；是否足够进入重构由 [完成度与 Revision 审计](completion-and-revision-audit-2026-08-27.md)裁决。

因此本页状态是 `superseded`：保留历史方法和证据，不作为 current-main 统计账本。

## “所有问题”的口径

本报告的“所有适当颗粒度问题”指：在固定修订与已声明来源范围内，能影响用户结果、生产可信度、隐私边界或重构可验证性的**独立机制**。相同机制的数十个调用点合并为一条问题，纯行数或纯命中次数不列问题；生成代码、调试页和休眠路径只有在影响生产合同或删除策略时才进入目录。

问题目录采用以下递归边界：

```text
用户/生产结果
  → 运行机制
    → 状态或依赖所有权
      → 代表性代码证据
        → 验证动作 / 修复边界 / 删除条件
```

## 六维覆盖

| 维度 | 已覆盖表面 | 方法 | 证据强度 | 主要未知 |
|---|---|---|---|---|
| 用户/产品 | 首次启动、Onboarding、Task/Chat、Contact、Calendar、截图/Live Activity、三 Tab 信息架构 | 代码流 + Figma 节点 + 飞书当前文档交叉比对 | 中高 | 真实用户漏斗、线上错误率、当前设计全文件 successor |
| 代码/数据流 | App 组合根、导航、REST、ARPC、Task 状态迁移、App Group/Intent 恢复、Feature Flags | 入口到 owner/transport/sink 的静态追踪 | 高 | 后端事件顺序与生产 payload 分布 |
| 架构/依赖 | `ServiceLocator`、`.shared`、导出 import、NotificationCenter、UserDefaults、本地 Packages | 依赖入口、全局状态与跨 target 合同扫描 | 高 | 编译期依赖图与动态调用覆盖率 |
| 测试/可靠性/可观测性 | PBX target、scheme、Package tests、固定延时、错误/TODO、日志落盘与上传 | 工程快照 + 源码审计 | 高 | 本轮尚未新跑 build/test；CI 精确状态由既有工程专项维护 |
| 安全/隐私 | 账号登出、缓存、Keychain/App Group、token/API key 日志、Router analytics、Debug TLS | credential source→sink 与 account lifecycle 追踪 | 高 | 服务器日志保留策略、生产 feature flag、OSLog 后端配置 |
| 流程/组织/成本 | Figma/飞书 freshness、现行/旧版混存、目标迁移与人工门禁 | 上游目录与修订比对 | 中高 | 设计变量/组件完整枚举因 View seat 限额未完成；owner/排期未确认 |

## 代码表面覆盖

| 区域 | 当前节点 | 已追踪到 | 对应问题族 |
|---|---|---|---|
| App shell | `AilohaApp`、`RootPage`、`MainTabPage`、`Router`、`NavigationUIState` | 生命周期、登录 gate、Tab、sheet/cover、deep link | ARCH / NAV / PRIV |
| Onboarding | `OnboardingCore` reducer、App coordinator、Setup 2.0、Try It | route、认证、问卷、模拟价值演示 | PROD / STATE / A11Y |
| Task/Chat/Home | Task lifecycle/state/history/create/response、历史 `5e6` 的 V1/V2 chat、Home list | REST + ARPC + temp/server ID + topic + optimistic state；current main 已 V2-only | STATE / REL / MIG |
| Contact | `ContactManager`、list/detail/edit/share/cluster | API、缓存、分页、搜索、ARPC merge、详情聚合 | PRIV / STATE / A11Y |
| Calendar | `CalendarViewModel`、month/day/detail/sheet、EventKit sync | 缓存、列表、编辑、外部日历镜像 | PRIV / STATE / PERF / A11Y |
| Extensions | Widget、Live Activity、App Intents、Notification Content、AilohaShared | App Group、pending ledgers、token、upload/confirm/dismiss | PRIV / REL / A11Y |
| Platform | ServiceLocator、API、ARPC、logger、feature flags、analytics | composition、transport、logging、runtime switches | ARCH / SEC / OBS |
| Design system | DesignSystem package、app tokens、widget tokens、raw literals、font adapters | color/type/theme/component consumers | DS / A11Y |

## `5e6` 历史静态扫描信号

这些数字用于说明遍历范围，不直接等价于缺陷：

- 656 个生产 Swift 文件，722 个 Swift 文件总计。
- 63 个 `static let shared` 命中；92 个 NotificationCenter、153 个 UserDefaults 命中。
- 128 个 Swift 文件导入 DesignSystem，同时存在约 213 个显式颜色字面量调用点与 222 个显式 system font-size 调用点。
- 可访问性聚焦扫描覆盖 441 个 Swift 文件：504 个标准 control 词法命中、65 个 gesture modifier、111 个 accessibility modifier、236 个固定 SwiftUI font 信号、679 个固定 frame 信号；未发现 `@ScaledMetric`/`scaledValue`、Reduce Motion 环境读取或 `accessibilityDifferentiateWithoutColor`。这些是检索信号，不可相除得到“覆盖率”；标准控件常由文本提供隐式 label。
- 状态扇出代表值：`ContactDetailViewModel` 约 36 个状态 wrapper 命中，`ContactManager` 13、`CalendarViewModel` 12、`HomeViewModel` 9。
- 性能聚焦扫描同样覆盖 441 个文件：209 个 `@Published`、29 个 GeometryReader、41 个 preference 信号、120 个 `Task.sleep`/`asyncAfter`、7 个 `UIImage(data:)`；只有 trace 能决定实际优先级。

## 未覆盖 / 不应过推断

- 没有生产 telemetry、崩溃率、帧率或 ETTrace，因此不对真实性能严重度排序。
- 没有穷举 Figma 全文件，不能声称“没有设计变量/组件”；只能陈述发布搜索为空、当前节点暴露的信息有限。
- 没有 VoiceOver 真机/simulator 走查，颜色对比度也未用实际背景组合测量；不写未经测量的 contrast failure。
- 没有修改或运行后端，不判断服务端 canonical state 是否实现正确。
- 没有把旧飞书文档当成实现真相，也不推断文档作者或成员能力。

## 当时的停止条件

`5e6` 静态遍历在以下条件满足后停止扩张：每个运行域都有 owner/data-flow/风险映射；每个 P0/P1 有直接证据和验证动作；其余重复调用点能归入已知机制；新发现只会增加同类样本而不改变方案。后续 revision、trace、用户数据或 Reviewer 反证应更新 successor claim，而不是无边界继续累加历史计数。
