Beta target 2026-06-12 (T-21 days). TF27 shipped to External Testing 2026-05-19. 23 PRs merged this week. 3 of your former post-Beta items pulled into Beta scope. TF28 ready to cut Monday after a snapshot baseline refresh.







createdAt. Discover → tap Follow now writes the edge.| # | Item | Was | Now | PR | Impact |
|---|---|---|---|---|---|
| V-6 | Guest agents tab | 🔵 Post-Beta | ✅ Shipped | #2198 | Anonymous users see Professionals tab populated with real agent cards — no auth gate to browse |
| V-8 | Buyer profile parity | 🔵 Post-Beta | ✅ Shipped | #2197 | Buyer profile mirrors Agent profile structure (smaller field set) — closes #2161 + #2162 |
| V-11 | SeLoger filters | 🔵 Post-Beta | 🟡 Phase A | #2199 | Bathrooms + 4 Spanish features (Aire Acondicionado, Garaje, Piscina, Terraza). Phase B (lifts/storage) tracks behind |
| V-9 follow | End-to-end follow flow | ❌ Backend-only | ✅ Shipped | #2192 | handleFollowTap was a no-op in TF27. Now Discover → tap Follow → service writes → Following feed populates |
| V-12 | Language endonyms | 🟡 Polish | ✅ Shipped | #2193 | Settings shows "Español / Русский / Українська" not English forms |
| PR | What | Why |
|---|---|---|
| #2153 | Apple Sign-In Phase 6 — narrow anon-vs-social bootstrap race | Final P1 blocker for TF27, shipped just before cut |
| #2151 | Phase 5 — surface appleSignInFailed when collision-recovery burns nonce | Diagnostic surfacing for the remaining edge case |
| #2224 | Onboarding copy — replace todo-app placeholder text with real-estate | Welcome tour + Auth landing mentioned "todos" — leftover from a template (#2166) |
| #2218 | Guest sign-up wall — context-aware copy per trigger | Heart / bell / filter / like each present their own reason for the sign-up ask (#2173) |
| PR | Screen | Fix |
|---|---|---|
| #2181 | Professionals tab | White background per Figma (was grey) — #2159 |
| #2180 | Buyer profile | Hide "Buyer" role badge — #2158 |
| #2178 | Settings | Remove custom toolbar back-button — native chevron — #2175 |
| #2182 | Pill buttons | Drop iOS 26 glassEffect wash-out — #2165 |
| #2183 | Listing detail hero | Clamp image to viewport width on iOS 26 — #2164 |
| #2216 | Profile tab | Cache loadExistingProfile — skip refetch on tab return — #2160 |
| #2213 | Agent availability | Persist + bind to AccountPrefs (was hardcoded "Available") — #2191 |
| #2207 | Filter values | Render in user locale (Spanish endonyms) — #2200 |
| #1900 | Field-edit screens | System back chevron + orange Done button per your D-2 review |
| # | Item | Status | Notes |
|---|---|---|---|
| V-1 | Remove "buyer/seeker" terminology | 🟡 In flight | ~300 string changes, non-visual — next week |
| V-2 | Agent → Professional | ✅ Done | Build 25 |
| V-3 | Ibiza + Valencia only | ✅ Done | |
| V-4 | Trim onboarding | ✅ Done | Buyer 5→1, Agent 5→4 |
| V-5 | Listing visibility | ✅ Resolved | |
| V-6 | Guest agents tab | ✅ Done THIS WEEK | #2198 — pulled in from post-Beta |
| V-7 | Photo persistence | ✅ Closed | |
| V-8 | Buyer profile mirror | ✅ Done THIS WEEK | #2197 — pulled in from post-Beta |
| V-9 | Mixed unified feed | ✅ Done end-to-end | Follow flow wired #2192 |
| V-10 | Matches → Likes | ✅ Done | #1882 |
| V-11 | SeLoger filters | 🟡 Phase A done THIS WEEK | #2199 — Phase B post-Beta |
| V-12 | Language endonyms | ✅ Done | #2193 |
| V-9d | Stories | 🔵 Post-Beta | Wave 5 |
| V-A | Video business card | 🔵 Post-Beta | Wave 5 |
Today Fri 2026-05-22 ← you are here
Mon 2026-05-25 TF28 cut (build 28 prep'd today; pushed to Monday for snapshot baseline refresh)
Mon 2026-06-01 TF29 polish round
Mon 2026-06-08 TF30 final pre-launch
Fri 2026-06-12 Open Beta cut · public TestFlight 🎯
Fri 2026-06-19 Public launch window
Buffer: 21 days to Beta, 3 weeks. Comfortable.
Zero strategic blockers on your side. Apple Sign-In flake (#2023) — closed last week after the Phase 3 → Phase 6 nonce/anon-bootstrap fix train.
One open ambiguity that needs ~30s of your input:
Everything else is paperwork (App Store screenshots, descriptions, privacy questionnaire) — orthogonal track, parallel-runs to engineering.
Nothing currently blocking. Same as last week. Your V-9 frames + design system primitives remain sufficient.
Optional, deferrable:
v0.1.0-build27If anything in V-6 / V-8 / V-11 needs a deeper walkthrough — happy to schedule a 15-min call before TF28 cut Monday.