Weekly · Week ending 2026-05-22

Kasap — Vicente Weekly

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.

Compiled Fri 2026-05-22 · Engineering side, no Vicente input required this round

📸 Hero screens — this week's deltas

Context-aware sign-up wall
#2218 sign-up wall · heart triggerCopy adapts per CTA (heart / bell / filter / like) instead of one generic message.
Buyer profile mirror
V-8 Buyer profile (#2197)Buyer side mirrors Agent profile structure with a smaller field set.
PropertyCard with owner chip
V-9 PropertyCard · owner chip"María García · Agent · tap to view" pinned to photo bottom-left. Real Patraix interior + real headshot via PR #2231 (first wave of real-photo fixtures landed today).
Spanish-locale filters
V-11 SeLoger filters Phase A (#2199)Bathrooms + 4 Spanish features: Aire Acondicionado, Garaje, Piscina, Terraza.
Account screen with availability binding
#2213 Agent availabilityAccount screen reflects live availability state instead of hardcoded "Available".
Full Name edit screen
#2221 "Your Profile" + Full NameEvan's first feature PR — 8 rounds of Codex polish, matches Figma agent-edit-profile-fullname spec.
Following feed populated
V-9 Following feed (#2192 follow flow live)PropertyCard + ProfessionalCard + UserPostCard interleaved by createdAt. Discover → tap Follow now writes the edge.
Screenshots are iOS 26.4 unit-test snapshots (deterministic fixtures). PR #2231 ships the first wave of real-photo fixtures — shot #3 (V-9 PropertyCard) is already upgraded; the remaining six follow in sibling PRs across other test suites. Marketing-grade screenshots with real photos + populated live ecosystem tracked separately — see #2190.

🎬 What shipped this week (2026-05-15 → 2026-05-22)

Vicente backlog — pulled into Beta from "post-Beta"

#ItemWasNowPRImpact
V-6Guest agents tab🔵 Post-Beta✅ Shipped#2198Anonymous users see Professionals tab populated with real agent cards — no auth gate to browse
V-8Buyer profile parity🔵 Post-Beta✅ Shipped#2197Buyer profile mirrors Agent profile structure (smaller field set) — closes #2161 + #2162
V-11SeLoger filters🔵 Post-Beta🟡 Phase A#2199Bathrooms + 4 Spanish features (Aire Acondicionado, Garaje, Piscina, Terraza). Phase B (lifts/storage) tracks behind
V-9 followEnd-to-end follow flow❌ Backend-only✅ Shipped#2192handleFollowTap was a no-op in TF27. Now Discover → tap Follow → service writes → Following feed populates
V-12Language endonyms🟡 Polish✅ Shipped#2193Settings shows "Español / Русский / Українська" not English forms

Auth + onboarding stabilization

PRWhatWhy
#2153Apple Sign-In Phase 6 — narrow anon-vs-social bootstrap raceFinal P1 blocker for TF27, shipped just before cut
#2151Phase 5 — surface appleSignInFailed when collision-recovery burns nonceDiagnostic surfacing for the remaining edge case
#2224Onboarding copy — replace todo-app placeholder text with real-estateWelcome tour + Auth landing mentioned "todos" — leftover from a template (#2166)
#2218Guest sign-up wall — context-aware copy per triggerHeart / bell / filter / like each present their own reason for the sign-up ask (#2173)

Polish on visible surfaces

PRScreenFix
#2181Professionals tabWhite background per Figma (was grey) — #2159
#2180Buyer profileHide "Buyer" role badge — #2158
#2178SettingsRemove custom toolbar back-button — native chevron — #2175
#2182Pill buttonsDrop iOS 26 glassEffect wash-out — #2165
#2183Listing detail heroClamp image to viewport width on iOS 26 — #2164
#2216Profile tabCache loadExistingProfile — skip refetch on tab return — #2160
#2213Agent availabilityPersist + bind to AccountPrefs (was hardcoded "Available") — #2191
#2207Filter valuesRender in user locale (Spanish endonyms) — #2200
#1900Field-edit screensSystem back chevron + orange Done button per your D-2 review

Evan's first engineering PR

#2221 — Agent "Your Profile" screen + Full Name edit
Evan authored, 8 rounds of Codex polish, shipped 2026-05-22. First feature PR from him as engineer (vs. visual reviewer). Closes #1452, which he originally flagged in Iter-2.
23PRs merged this week
8working days
11/11Beta-critical V-items done
+3post-Beta items pulled in

📊 Vicente backlog — updated status

#ItemStatusNotes
V-1Remove "buyer/seeker" terminology🟡 In flight~300 string changes, non-visual — next week
V-2Agent → Professional✅ DoneBuild 25
V-3Ibiza + Valencia only✅ Done
V-4Trim onboarding✅ DoneBuyer 5→1, Agent 5→4
V-5Listing visibility✅ Resolved
V-6Guest agents tab✅ Done THIS WEEK#2198 — pulled in from post-Beta
V-7Photo persistence✅ Closed
V-8Buyer profile mirror✅ Done THIS WEEK#2197 — pulled in from post-Beta
V-9Mixed unified feed✅ Done end-to-endFollow flow wired #2192
V-10Matches → Likes✅ Done#1882
V-11SeLoger filters🟡 Phase A done THIS WEEK#2199 — Phase B post-Beta
V-12Language endonyms✅ Done#2193
V-9dStories🔵 Post-BetaWave 5
V-AVideo business card🔵 Post-BetaWave 5
Beta-critical: 11/11 done. V-1 terminology is the only Beta-scope item remaining. 3 former post-Beta items shipped this week (V-6, V-8, V-11 Phase A).

📅 Timeline to Open Beta

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.

Why TF28 pushed to Monday: Pre-ship-verify caught 4+41 snapshot baseline drifts (iOS 18 + iOS 26) from this week's visual changes. Needs a clean re-record + element-by-element verification, not a Friday-evening rush job. The 7-gate hard-stop blocks an unverified ship.

🚨 Beta blockers

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:

#2172 V-9 owner attribution chip on Discover feed — your spec shows the chip pinned bottom-left inside the photo for the V-9 property card. The TF27 Discover feed is still TikTok-style (full-screen photo + overlaid info card), not the V-9 card grid. Two paths: Deferrable to post-Beta if you'd rather keep TikTok-Discover until V-9 Stories ship (also post-Beta).

Everything else is paperwork (App Store screenshots, descriptions, privacy questionnaire) — orthogonal track, parallel-runs to engineering.


⏸️ Anything we need from Vicente

Nothing currently blocking. Same as last week. Your V-9 frames + design system primitives remain sufficient.

Optional, deferrable:


📈 Velocity

If anything in V-6 / V-8 / V-11 needs a deeper walkthrough — happy to schedule a 15-min call before TF28 cut Monday.