SOURCEF3R15 · 16/21 PASS COMPLETER18 · 19/21 PASS COMPLETER20 · 21/21 PASS COMPLETER21 · 22/27 PASS COMPLETER22 · 23/27 PASS COMPLETER23 · 24/27 PASS COMPLETER24 · 25/27 PASS COMPLETER25 · 26/27 CONTROL PLANE PASSR26 · 27/27 CONTROL PLANE COMPLETEE01 · 28/36 OPENE02 · 29/36 OPENE03 · 30/36 OPENE04 · 31/36 OPENE05 · 32/36 OPENE06 · 33/36 OPENE07 · 34/36 OPENE08 · 35/36 OPENE09 · 36/36 ACTIVEiOS · 管理联系人与群组的用户

联系人

好友、群组、标签与搜索入口

MainTabView.contacts · ContactsListViewmatrix-x-chat-ios
R15 · KNIFE 16 / 21 · PASS COMPLETE

联系人 · 当前 UI 对账记录

R15 已固定当时的 exact source、生产差异和 TARGET 关系;后续视觉基线由 R16–R20 继续登记,TARGET 不能覆盖 CURRENT 事实。

01 · CURRENT SOURCEEXACT

matrix-x-chat-ios

257e604a5073b1ecab0f905d7ec59dfb78960639

本地 feat/p1-knives-1-8 落后 86 / 超前 3;R15 只审 origin/main

Route / entry
MainTabView.contacts · ContactsListView
Owner evidence
matrix-x-chat-ios main@257e604:MatrixXChat/Features/Contacts/ContactsListView.swift · R15 source 257e604
Checked
2026-07-18
02 · PRODUCTION / RUNTIMESEPARATE TRUTH

源码不自动等于线上

source main · App Store adoption 未证明;im-core prod 9e22253

14 个代表性 native 任务面绑定 617 View structs、682 Feature Swift files 与四个 pinned SDK 版本。
RECONCILIATION DECISION

RETAIN + VERIFY

保留当前主画面;补视觉基线、九态差异与产品仓实现证据。

  1. Stable IDPASS
  2. Exact revisionPASS
  3. Route + ownerPASS
  4. Target relationPASS
  5. Visual baselineREFINE
本产品下一 Gate5 张 F1 深链片段重建为完整 native flow;保留登录、会话、联系人、消息与宿主边界。
85 CURRENT · 82 paired · 3 current-only · duplicates 0
R18 · KNIFE 19 / 21 · PASS COMPLETE

联系人 · Matrix X Native Baseline

搜索和进入联系人、群组、标签及新的朋友。 本任务包同时约束设备 reflow、Dynamic Type、VoiceOver、真实 runtime 与宿主能力边界。

01 · NATIVE PRODUCT SOURCESOURCE BUILDS

matrix-x-chat-ios

257e604a5073b1ecab0f905d7ec59dfb78960639

origin/main exact;1,711 个 Swift 文件、617 个 `struct …: View`、682 个 Features Swift、530 个测试文件、19 个 workflow 文件。上一轮 exact-revision Simulator build 有通过见证;E07 新鲜复跑受宿主磁盘空间阻断,不冒充本轮 PASS。

本地开发分支 feat/p1-knives-1-8@56c8481 保持未切换,领先 main 3 个提交、落后 86 个提交;不能把 branch-only UI 当 CURRENT main。
02 · REALTIME PRODUCTION RUNTIMESOURCE = PRODUCTION

im-core

9e222534fcf6786a517f81936a2133bae7053e4d

origin/main 与生产 build_sha 已推进并保持 exact;225 个 Go 文件、78 个 Go test 文件、56 个 SQL migration、405 个 HandleFunc;当前容器健康,health/ready/meta/im-health 均为 200。

本机缺少 redis-server,10 个 lease/fencing 集成用例没有形成通过证据;其余 Go packages 通过。运行健康也不证明 iOS 已消费 replay、ACK、device cursor 或跨设备收敛。
03 · LOCAL MEDIA PACKAGELOCAL PACKAGE EXACT

im-media-send-kit

d9e5cf4368a8758425bc19e1b25a3130b1a0063c

main 与 origin/main exact;作为 Matrix X 本地 Swift Package 参与依赖解析和模拟器构建。Matrix X 另锁定 28 个 SPM pin 与 3 个 CocoaPods dependency。

本地 package build 只证明依赖可编译,不证明媒体上传、业务消息发送、后台传输、隐私权限或生产对象存储主链已验收。
PINNED HOST PACKAGES28 SPM · 3 PODS
IMMiniApp 1.0.33IMWallet 1.0.22IMPluginUI 1.0.34IMEnterprise 1.0.47IMCall 1.0.5IMBanner 1.0.13IMRedBag 1.0.7IMCashier 1.0.0
NATIVE DEVICE + ACCESSIBILITY CONTRACT

同一任务在四个真实环境中改变布局和操作,不是把手机截图等比缩放

0 / 4 CAPTURED
01
IPHONE PRIMARY393×852 pt

索引列表与三个固定入口分层;右侧字母索引不遮挡滑动返回。

OPEN
02
IPHONE COMPACT320×568 pt

组织/签名退为次级行,44pt 行高和索引触控区优先。

OPEN
03
IPAD / WINDOW1024×1366 pt

联系人列表与资料详情 split;空详情呈明确选择状态。

OPEN
04
AX5 + VO393×852 pt

姓名与组织允许两行;字母分组、头像和关系状态不依赖颜色。 按分组导航;联系人朗读姓名、关系、组织和在线/勿扰语义,跳过装饰头像字母。

OPEN
FOCUS / ROTOR ORDER

键盘与 VoiceOver 路径

搜索 → 新的朋友/群聊/标签 → 字母分组 → 联系人

CRITICAL STATE

不能用通用错误卡替代

部分关系同步失败、blocked、deleted 与无联系人分别呈现。

HOST / RUNTIME BOUNDARY

页面不得跨越责任域填造事实

ContactsUseCase 与 im-core relationship truth;本地 cache 只能作为离线投影。

DECISION

RETAIN NATIVE + CAPTURE

保留可独立辨认的 CURRENT 主画面,补齐四环境、九态、焦点和生产旅程证据。

  1. Exact sourcePASS
  2. Simulator buildPASS
  3. IM runtimeEXACT
  4. DistributionUNPROVEN
  5. BaselineOPEN
  6. Device + TypeOPEN
  7. VoiceOverOPEN
Build evidence is not product acceptanceSimulator build PASS · 215 warnings · 54 Swift 6 migration warnings · local Redis integration gate BLOCKED
R18 14 CURRENT · 56 device/AX slots · retain 9 · reconstruct 5 · baseline 0
R20 · KNIFE 21 / 21 · PASS COMPLETE

联系人 · Evidence Closeout

账本实现已完成,但这不是页面完成徽章。视觉、reflow、a11y、owner、exact release 与 rollback receipt 未齐,页面继续阻断。

PRODUCT / WAVEMatrix X Chat · R18matrix-x-chat-ios
SOURCE REVISIONBOUND257e604a5073
PRODUCTION POSTUREBOUNDIM RUNTIME EXACT · DISTRIBUTION UNPROVEN
ACCOUNTABLE OWNERMatrix Mobilereceipt 尚未签署
EXPERIENCE CAPTURE PLAN

4 个环境,当前全部缺失

0 / 4 CAPTURED
01iPhone 393×852MISSING
02compact 320×568MISSING
03iPad 1024×1366MISSING
04AX5 + VoiceOverMISSING
PAGE EVIDENCE LEDGER

八维证据必须绑定同一个 Screen ID

matrix-contacts
01BOUND

SOURCE REVISION

257e604a5073b1ecab0f905d7ec59dfb78960639

artifacts/ui/matrix-contacts/source.json
02BOUND

PRODUCTION POSTURE

IM RUNTIME EXACT · DISTRIBUTION UNPROVEN

artifacts/ui/matrix-contacts/production.json
03MISSING

VISUAL BASELINE

0 / 4 captured

artifacts/ui/matrix-contacts/visual/manifest.json
04MISSING

RESPONSIVE / REFLOW

0 verified

artifacts/ui/matrix-contacts/reflow.json
05MISSING

ACCESSIBILITY

0 verified

artifacts/ui/matrix-contacts/a11y.json
06MISSING

OWNER APPROVAL

unassigned receipt

artifacts/ui/matrix-contacts/owner-ack.json
07MISSING

EXACT RELEASE

no page-bound digest

artifacts/ui/matrix-contacts/release.json
08MISSING

ROLLBACK RECEIPT

no drill receipt

artifacts/ui/matrix-contacts/rollback.json
MERGE READYBLOCKED
RELEASE READYBLOCKED
PRODUCTION READYBLOCKED
FAIL-CLOSED PROGRAM BOUNDARYR20 已完成 85 张 CURRENT 的八维账本、source revision 与 production posture 逐页绑定;284 个视觉环境和 visual/reflow/a11y/owner/exact-release/rollback 六类证据仍为空。R20 的账本实现 PASS 不等于页面验收完成,510 个缺口已转入 R21–R26 执行阶段;只有 receipt 到齐后相应页面才能从 BLOCKED 晋级。
85 CURRENT · 284 contexts · 680 slots · 170 bound · 510 missing
R21 · KNIFE 22 / 27 · CONTROL PLANE PASS COMPLETE

联系人 · 六项收口队列

R20 账本保留事实,R21 把六个缺口按前置关系排成可执行工作项;Visual Baseline 已转入 R22 环境捕获。

01READY

VISUAL BASELINE

CAPTURE · P0

冻结 fixture 后捕获全部规定环境,生成 visual manifest。

artifacts/ui/matrix-contacts/visual/manifest.json
前置:source revision + production posture
02BLOCKED

RESPONSIVE / REFLOW

REFLOW · P1

对比各环境的信息架构、折叠、换序、sticky 与触控行为。

artifacts/ui/matrix-contacts/reflow.json
前置:visual_baseline
03BLOCKED

ACCESSIBILITY

ACCESSIBILITY · P0

执行键盘或 VoiceOver、焦点、名称、错误关联、对比度与 reduced-motion 检查。

artifacts/ui/matrix-contacts/a11y.json
前置:visual_baseline
04BLOCKED

OWNER APPROVAL

GOVERNANCE · P1

产品、设计、架构与 QA 对同一 Screen ID 的差异和风险签署 receipt。

artifacts/ui/matrix-contacts/owner-ack.json
前置:visual_baseline + responsive_reflow + accessibility
05BLOCKED

EXACT RELEASE

RELEASE · P0

绑定可部署 commit/build digest、配置、迁移与 staging/production smoke。

artifacts/ui/matrix-contacts/release.json
前置:owner_approval
06BLOCKED

ROLLBACK RECEIPT

RECOVERY · P0

登记前一制品、触发条件、数据兼容、回滚步骤与恢复验证。

artifacts/ui/matrix-contacts/rollback.json
前置:exact_release
R22 · KNIFE 23 / 27 · CONTROL PLANE PASS COMPLETE

联系人 · 4 个环境捕获合同

每个环境独立绑定尺寸、runner、fixture、PNG 与 receipt;R22 合同实现已完成,真实截图仍为空。

01PNG MISSING

iPhone 393×852

IPHONE · 393×852 · @3x

XCUITest simulator capture runner

artifacts/ui/matrix-contacts/visual/iphone-393x852.png
SOURCE_CANDIDATE · touch
02PNG MISSING

compact 320×568

COMPACT · 320×568 · @2x

XCUITest simulator capture runner

artifacts/ui/matrix-contacts/visual/compact-320x568.png
SOURCE_CANDIDATE · touch
03PNG MISSING

iPad 1024×1366

IPAD · 1024×1366 · @2x

XCUITest simulator capture runner

artifacts/ui/matrix-contacts/visual/ipad-1024x1366.png
SOURCE_CANDIDATE · touch + keyboard
04PNG MISSING

AX5 + VoiceOver

ACCESSIBILITY · 393×852 · @3x

XCUITest + VoiceOver audit runner

artifacts/ui/matrix-contacts/visual/ax5-voiceover.png
SOURCE_CANDIDATE · touch + VoiceOver gestures
Manifestartifacts/ui/matrix-contacts/visual/manifest.json
Fixture contractr22/matrix-x-chat-ios/matrix-contacts/baseline-v1
事实状态0/4 captured · OPEN FAIL-CLOSED
进入 Visual Capture →
R23 · KNIFE 24 / 27 · CONTROL PLANE PASS COMPLETE

联系人 · Reflow + Accessibility

两条验证轨共 12 条页面级断言;R23 合同控制面已完成,visual manifest 未验收时真实执行仍保持前置阻断。

REFLOW · P0

RESPONSIVE / REFLOW

PREDECESSOR MISSING

iPhone 393×852 · compact 320×568 · iPad 1024×1366 · AX5 + VoiceOver

  1. 01
    Compact / iPhone / iPad hierarchyprimary task, navigation and receipt remain discoverable in every size class
    BLOCKED
  2. 02
    AX5 Dynamic Typelabels wrap without clipping, overlap, hidden controls or semantic reorder
    BLOCKED
  3. 03
    Safe area and split viewcontent and controls remain outside unsafe regions and keyboard occlusion
    BLOCKED
  4. 04
    Touch target continuityinteractive targets remain at least 44pt and do not collide
    BLOCKED
  5. 05
    Sheet / popover adaptationpresentation style changes without losing context, close action or focus return
    BLOCKED
  6. 06
    Locale and content stresscritical status, amount, version and action content remains readable
    BLOCKED
artifacts/ui/matrix-contacts/reflow.json0 / 6 accepted
A11Y · P0

ACCESSIBILITY

PREDECESSOR MISSING

iPhone 393×852 · compact 320×568 · iPad 1024×1366 · AX5 + VoiceOver

  1. 01
    VoiceOver reading orderorder follows the visual task and excludes decorative or duplicate elements
    BLOCKED
  2. 02
    Name / trait / valuelabels, hints, traits and values identify object, action and current state
    BLOCKED
  3. 03
    Rotor and equivalent actionsswipe-only and visual gestures have discoverable VoiceOver equivalents
    BLOCKED
  4. 04
    Error and update announcementsmaterial changes are announced once with reason and recovery
    BLOCKED
  5. 05
    Contrast and non-color meaningtext and controls meet platform contrast expectations and status never relies on color alone
    BLOCKED
  6. 06
    Reduced motion and focus returnmotion is removed or substituted and focus returns to the invoking control
    BLOCKED
artifacts/ui/matrix-contacts/a11y.json0 / 6 accepted
Visual predecessorartifacts/ui/matrix-contacts/visual/manifest.json
Current0/4 captured · OPEN_FAIL_CLOSED
Experience readiness0 / 2 suites accepted
进入 Experience Verification →
R24 · KNIFE 25 / 27 · CONTROL PLANE PASS

联系人 · 四方 Owner Approval

4 个签署位、12 条责任确认条件;控制面已交付,R23 两份 experience receipt 未验收时仍不可签署。

PRODUCT

PRODUCT OWNER

PREDECESSOR MISSING

Matrix Mobile

  1. 01
    Primary task fidelity页面主任务、入口、成功回执和恢复路径与产品责任一致
    BLOCKED
  2. 02
    Production claim boundaryCURRENT、source candidate、runtime split 与 unavailable 声明没有越界
    BLOCKED
  3. 03
    User impact and residual risk未关闭风险、受影响用户、降级路径和后续 owner 已明确
    BLOCKED
artifacts/ui/matrix-contacts/approvals/product.jsonsignatureId: null
DESIGN

DESIGN OWNER

PREDECESSOR MISSING

Product Design + Design Systems

  1. 01
    Visual and information hierarchy页面层级、密度、内容优先级与品牌/平台模式一致
    BLOCKED
  2. 02
    Interaction and state fidelity关键动作、九态、确认、错误、回执与撤销的 UI 差异已审阅
    BLOCKED
  3. 03
    Inclusive design deviationsreflow、Dynamic Type、焦点、语义与非颜色表达偏差有明确处置
    BLOCKED
artifacts/ui/matrix-contacts/approvals/design.jsonsignatureId: null
ARCH

ARCHITECTURE OWNER

PREDECESSOR MISSING

Domain Architecture + Security

  1. 01
    Source and runtime truthexact source、production posture、环境与依赖版本可追溯且不互相冒充
    BLOCKED
  2. 02
    Contract and security boundary字段、权限、对象绑定、隐私、secret 与服务责任边界已确认
    BLOCKED
  3. 03
    Failure and rollback impact故障域、降级、可观察性、发布前置与回滚影响已登记
    BLOCKED
artifacts/ui/matrix-contacts/approvals/architecture.jsonsignatureId: null
QA

QA OWNER

PREDECESSOR MISSING

Product QA + Accessibility QA

  1. 01
    Visual evidence integrity同一 Screen ID 的环境 PNG、checksum、fixture 与 CI receipt 全部可复核
    BLOCKED
  2. 02
    Reflow and accessibility evidenceR23 两套体验验证的 12 条断言都有真实执行结果和 receipt
    BLOCKED
  3. 03
    Negative and regression coverage权限拒绝、失败、超时、部分结果、恢复与回归范围都有证据
    BLOCKED
artifacts/ui/matrix-contacts/approvals/qa.jsonsignatureId: null
Experience predecessor0/2 accepted
Approval packetartifacts/ui/matrix-contacts/approvals/manifest.json
Governance readiness0 / 4 signed
进入 Owner Approval →
R25 · KNIFE 26 / 27 · CONTROL PLANE PASS

联系人 · Release & Rollback Proof

3 个证明阶段、12 条验证条件;合同已完成,R24 四方审批未签齐时仍不可生成 release receipt。

RELEASE

EXACT RELEASE IDENTITY

R24 MISSING

Release Engineering + Repository Owner

  1. 01
    Immutable source identitysource repository、full commit SHA、clean build context 与 Screen ID 可追溯
    LOCKED
  2. 02
    Artifact digest and provenance制品类型、build ID、SHA-256、签名和生成流水线均可验证
    LOCKED
  3. 03
    Configuration and migration manifest配置版本、secret reference、feature flag、schema/migration 与兼容窗口已登记
    LOCKED
  4. 04
    Deployment target and ownership环境、region/channel、service/bundle、release owner 与批准的 R24 packet 一致
    LOCKED
artifacts/ui/matrix-contacts/release/exact_release.jsonreceiptId: null
SMOKE

PRODUCTION SMOKE

R24 MISSING

Product QA + Service Operations

  1. 01
    Public entry and identity线上入口、版本标识、鉴权与租户/subject 绑定命中预期 release
    LOCKED
  2. 02
    Primary task and receipt页面主任务在生产依赖上完成,并生成可复核业务/交互 receipt
    LOCKED
  3. 03
    Dependency and negative probes关键依赖、权限拒绝、超时、降级与恢复路径通过有界 smoke
    LOCKED
  4. 04
    Trace, SLI and rollback triggertrace/log/metric 可关联 release,且 rollback trigger、观察窗与阈值明确
    LOCKED
artifacts/ui/matrix-contacts/release/production_smoke.jsonreceiptId: null
ROLLBACK

ROLLBACK DRILL

R24 MISSING

Architecture + SRE / Distribution

  1. 01
    Previous artifact pinned前一可用制品、配置、schema 与恢复目标均以不可变 ID 固定
    LOCKED
  2. 02
    Data and client compatibility向后兼容、migration down/forward-fix、缓存与客户端版本影响已验证
    LOCKED
  3. 03
    Bounded rollback execution触发者、命令/渠道、开始结束时间、影响范围与审计 receipt 完整
    LOCKED
  4. 04
    Post-rollback recovery smoke恢复版本、健康、页面主任务、数据完整性与告警清除全部复核
    LOCKED
artifacts/ui/matrix-contacts/release/rollback_drill.jsonreceiptId: null
Owner predecessor0/4 signed
Candidate source257e604a5073b1ecab0f905d7ec59dfb78960639
Release packetartifacts/ui/matrix-contacts/release/manifest.json
Proof readiness0 / 3 accepted
进入 Release Proof →
R26 · KNIFE 27 / 27 · CONTROL PLANE COMPLETE · PRODUCT BLOCKED

联系人 · Final Acceptance Dossier

控制面分刀已到 27/27;本页只有 2/15 Gate PASS、0/3 readiness,不得标记 accepted。

EVIDENCE

8-DIMENSION EVIDENCE

2 / 8
  1. 01
    SOURCE REVISION257e604a5073b1ecab0f905d7ec59dfb78960639
    PASS
  2. 02
    PRODUCTION POSTUREIM RUNTIME EXACT · DISTRIBUTION UNPROVEN
    PASS
  3. 03
    VISUAL BASELINE0 / 4 captured
    BLOCKED
  4. 04
    RESPONSIVE / REFLOW0 verified
    BLOCKED
  5. 05
    ACCESSIBILITY0 verified
    BLOCKED
  6. 06
    OWNER APPROVALunassigned receipt
    BLOCKED
  7. 07
    EXACT RELEASEno page-bound digest
    BLOCKED
  8. 08
    ROLLBACK RECEIPTno drill receipt
    BLOCKED
GOVERNANCE

FOUR-OWNER GOVERNANCE

0 / 4
  1. 09
    PRODUCT OWNER0/2 experience suites accepted
    BLOCKED
  2. 10
    DESIGN OWNER0/2 experience suites accepted
    BLOCKED
  3. 11
    ARCHITECTURE OWNER0/2 experience suites accepted
    BLOCKED
  4. 12
    QA OWNER0/2 experience suites accepted
    BLOCKED
RELEASE_PROOF

RELEASE PROOF

0 / 3
  1. 13
    EXACT RELEASE IDENTITY0/4 owner approvals signed
    BLOCKED
  2. 14
    PRODUCTION SMOKE0/4 owner approvals signed
    BLOCKED
  3. 15
    ROLLBACK DRILL0/4 owner approvals signed
    BLOCKED
MERGE READYBLOCKEDvisual/reflow/a11y evidence 与 owner receipts 未 accepted
RELEASE READYBLOCKEDMerge Ready 未通过,exact release identity 未 accepted
PRODUCTION PROVENBLOCKEDRelease Ready 未通过,production smoke 与 rollback drill 未 accepted
Evidence2/8 pass
Owner receipts0/4 accepted
Release proofs0/3 accepted
Final dossierartifacts/ui/matrix-contacts/acceptance/manifest.json
进入 Program Acceptance →
E07 · GLOBAL KNIFE 34 / 36 · OPEN FAIL-CLOSED

联系人 · Receipt Execution Packet

本页 13 个 blocked Gate 已拆成任务;1 ready、12 waiting、0 accepted。

CAPTURE

VISUAL CAPTURE

1 READY
  1. EVIDENCE
    VISUAL BASELINEProduct Design + Product QA
    READY
artifacts/ui/matrix-contacts/execution/capture/visual_baseline.receipt.json
EXPERIENCE

REFLOW + ACCESSIBILITY

WAITING
  1. EVIDENCE
    RESPONSIVE / REFLOWProduct Frontend + Accessibility QA
    WAITING
  2. EVIDENCE
    ACCESSIBILITYProduct Frontend + Accessibility QA
    WAITING
artifacts/ui/matrix-contacts/execution/experience/responsive_reflow.receipt.json
GOVERNANCE

OWNER GOVERNANCE

WAITING
  1. EVIDENCE
    OWNER APPROVALProduct + Design + Architecture + QA
    WAITING
  2. GOVERNANCE
    PRODUCT OWNERProduct + Design + Architecture + QA
    WAITING
  3. GOVERNANCE
    DESIGN OWNERProduct + Design + Architecture + QA
    WAITING
  4. GOVERNANCE
    ARCHITECTURE OWNERProduct + Design + Architecture + QA
    WAITING
  5. GOVERNANCE
    QA OWNERProduct + Design + Architecture + QA
    WAITING
artifacts/ui/matrix-contacts/execution/governance/owner_approval.receipt.json
RELEASE

EXACT RELEASE

WAITING
  1. EVIDENCE
    EXACT RELEASERelease Engineering
    WAITING
  2. RELEASE_PROOF
    EXACT RELEASE IDENTITYRelease Engineering
    WAITING
artifacts/ui/matrix-contacts/execution/release/exact_release.receipt.json
PRODUCTION_RECOVERY

PRODUCTION + RECOVERY

WAITING
  1. EVIDENCE
    ROLLBACK RECEIPTService Operations + Product Owner
    WAITING
  2. RELEASE_PROOF
    PRODUCTION SMOKEService Operations + Product Owner
    WAITING
  3. RELEASE_PROOF
    ROLLBACK DRILLService Operations + Product Owner
    WAITING
artifacts/ui/matrix-contacts/execution/production_recovery/rollback_receipt.receipt.json
Execution knifeE07 · 7/9
Product queuematrix-x-chat-ios
Accepted receipts0 / 13
Source257e604a5073b1ecab0f905d7ec59dfb78960639
查看开放任务 →
E07 · GLOBAL KNIFE 34 / 36 · OPEN FAIL-CLOSED

联系人 · Native Source / Runtime / Distribution Truth

iOS formal main、隔离功能分支、exact im-core production、宿主 SDK pins 与未证明分发已分轨;真实账号、业务写入、四环境 PNG、VoiceOver 与产品回执仍为 0。

IOS FORMAL MAIN257e604CURRENT source

14 native screens

LOCAL FEATURE56c8481behind 86 · ahead 3

not CURRENT

IM-CORE PROD68f9f51source = build_sha

backend exact

DISTRIBUTIONUNPROVENApp Store / TestFlight

exact build absent

PAGE TRUTHHTTP SNAPSHOT / REALTIME / RECEIPTrelationship APIs registered · contacts/presence/groups unknown

CONTACT LIST STRUCTURE ≠ RELATIONSHIP TRUTH

SESSION / REALTIME / HOST / MONEY GUARD

用户、会话、消息、关系、成员、cursor 与未读均来自受控 fixture;API/WS 在线不能替代客户端持久 cursor、gap fill、幂等命令和跨设备对账。

IPHONE393×852@3x · touchartifacts/ui/matrix-contacts/visual/iphone-393x852.pngPNG MISSING
COMPACT320×568@2x · touchartifacts/ui/matrix-contacts/visual/compact-320x568.pngPNG MISSING
IPAD1024×1366@2x · touch + keyboardartifacts/ui/matrix-contacts/visual/ipad-1024x1366.pngPNG MISSING
ACCESSIBILITY393×852@3x · touch + VoiceOver gesturesartifacts/ui/matrix-contacts/visual/ax5-voiceover.pngPNG MISSING
UI STUDIOmatrix-contacts
iOS390 × 844100%
100%
MainTabView.contacts · ContactsListView
CURRENT UI390 × 844FIT 100%
9:41● ▰ ▰

通讯录

CURRENT CODE · STATIC DATA
新新的朋友›
群群聊›
标标签›
A
A
Aki Sato产品设计
AC
Alex Chen数据平台
AG
Architecture Group16 人
⌂消息○通讯录▦工作台◈发现◎我
REFERENCE VIEWPORT390 × 844Dynamic Type · safe area
PRIMARY TASK加好友主操作、权限与完成反馈必须同屏可验证
DATA CONTRACTContactsready / loading / empty / error 使用同一 fixture
ACCESSIBILITYVoiceOver + 44pt焦点顺序、可读名称、对比度进入 UI CI
VISUAL BASELINESOURCE · 2026-07-18桌面/移动、浅色/错误态按稳定 Screen ID 留档

IMPLEMENTATION MAP

从当前页面拆出来的开发定义

这是结构与状态定义,不是重新发明一套视觉。视觉细化必须继续引用同一证据并通过 owner 评审。

01

页面区域

  • 标题动作
  • 快捷入口
  • 搜索
  • 字母索引
  • 联系人列表
02

用户动作

  • 加好友
  • 搜索
  • 打开资料
  • 创建群
03

必须状态

  • 同步中
  • 空联系人
  • 请求待处理
  • 黑名单
04

数据契约

  • Contacts
  • Friend requests
  • Groups

CURRENT MODULES

现有页面可见模块

  1. 01快捷入口
  2. 02搜索
  3. 03索引列表
  4. 04用户/群详情

PRODUCT ROUTE INDEX

Matrix X Chat 的 28 个稳定 Screen ID

同一产品内的页面共享 token、导航和状态语言,但每个 Screen ID 保留自己的字段、数据契约和 QA 基线。

01
登录入口LoginView · AuthFlow
iOS
02
会话列表MainTabView.chats · ConversationListView
iOS
03
聊天室AppRoute.chatById · ChatView
iOS
04
联系人MainTabView.contacts · ContactsListView
iOS
05
工作台MainTabView.workspace · PluginRegistry.workspace
iOS
06
全局搜索SearchView
iOS
07
新的朋友AppRoute.friendRequests · FriendRequestsView
iOS
08
群聊详情GroupChatDetailView
iOS
09
用户资料AppRoute.userProfile · UserProfileView
iOS
10
应用市场WorkspaceView · AppMarketView
iOS
11
朋友圈DiscoveryView · MomentFeedView
iOS
12
钱包AppRoute.wallet · WalletPluginHostView(.home)
iOS
13
设置与隐私MainTabView.profile · SettingsView
iOS
14
小程序容器PluginRegistry.miniApp · IMMiniAppViewShell
iOS
15
手机号 / 邮箱登录与设备验证LoginView · AuthFlow
iOS
16
会话、文件夹与未读收敛MainTabView.chats · ConversationListView
iOS
17
消息时间线、重放与发送回执AppRoute.chatById · ChatView
iOS
18
联系人、关系与群组入口MainTabView.contacts · ContactsListView
iOS
19
全局联系人、群聊与消息搜索SearchView
iOS
20
好友请求与并发关系决策AppRoute.friendRequests · FriendRequestsView
iOS
21
群资料、成员与权限控制GroupChatDetailView
iOS
22
联系人资料、隐私与会话授权AppRoute.userProfile · UserProfileView
iOS
23
企业工作台与应用编排MainTabView.workspace · PluginRegistry.workspace
iOS
24
企业应用市场与订阅WorkspaceView · AppMarketView
iOS
25
朋友圈媒体与可见性时间线DiscoveryView · MomentFeedView
iOS
26
钱包资产、资金动作与强认证AppRoute.wallet · WalletPluginHostView(.home)
iOS
27
账号、设备、隐私与本地设置总览MainTabView.profile · SettingsView
iOS
28
小程序可信运行容器PluginRegistry.miniApp · IMMiniAppViewShell
iOS