From ef5a2331fd058555f115e03d8968f27fa2b56926 Mon Sep 17 00:00:00 2001 From: null Date: Wed, 8 Jul 2026 23:18:33 -0500 Subject: [PATCH] =?UTF-8?q?docs(manual):=20batch=201=20review=20=E2=80=94?= =?UTF-8?q?=20iOS=20platform=20row=20'E2EE=20not=20yet=20implemented'=20wa?= =?UTF-8?q?s=20stale?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Three platform split table at the top of the manual said iOS 'E2EE cross-compatibility not yet implemented' even though the iOS E2EE section below it (and IOS_E2EE_STATUS.md) clearly state it is code-complete for the schemaVersion 2 (couple-key) daily-answer path. The schemaVersion 3 sealed-answer path is the part that is infrastructure-gated (paired-CI vector run + macOS end-to-end). Replaced the row text with a one-liner that points to the existing iOS E2EE gap sub-section so future readers don't get the wrong first impression from the overview. Batch 1 of the Phase 3 plan (Engineering_Reference_Manual_Plan.md). Repository layout Android/iOS/Cloud Functions all verified against the live source - no other drift in this batch. --- docs/Engineering_Reference_Manual.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Engineering_Reference_Manual.md b/docs/Engineering_Reference_Manual.md index 0ef872c1..36ccb6cf 100644 --- a/docs/Engineering_Reference_Manual.md +++ b/docs/Engineering_Reference_Manual.md @@ -56,7 +56,7 @@ Closer is a couples relationship app. The product goal is **private, mutual-reve | Platform | Stack | Role | | --- | --- | --- | | Android | Kotlin, Jetpack Compose, Material 3, Hilt, Room, DataStore | Reference implementation; owns the E2EE crypto layer | -| iOS | SwiftUI, MVVM, async/await, Firebase iOS SDK, RevenueCat | Screen parity with Android; E2EE cross-compatibility not yet implemented | +| iOS | SwiftUI, MVVM, async/await, Firebase iOS SDK, RevenueCat | Screen parity with Android; E2EE cross-compatibility code-complete for schemaVersion 2 (couple-key) - see [iOS E2EE gap](#ios-e2ee-gap-status-as-of-current-batch) | | Backend | Firebase Auth, Firestore, Cloud Functions (TypeScript), FCM, App Check | Shared source of truth for both apps | ### Data ownership