# Weekly Review — Week of 2026-05-23 → 2026-05-29 ## ✅ Moved Forward **iOS Toggle Screen project — SHIPPED + closed out** - [iOS: Introduce a new screen that allows usage of the toggle with Search or Duck.ai set as the default toggle state](https://app.asana.com/0/0/1213320237636425) completed May 26. Project wrap-up posted: A/B/N experiment ran, winning treatment selected. - [Postmortem: iOS toggle screen](https://app.asana.com/0/0/1213320327587346) completed May 26, with sign-off from Costas and Alessandro. **New TP kicked off — iOS Address Onboarding (UTI + AI onboarding winner)** - [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — set as TP on May 22 (replacing the previous on-hold Demo Tracker TP). - [Kick-off: iOS Address onboarding conflicts...](https://app.asana.com/0/0/1214592851898713) completed May 26. Scope set with Alessandro, Pete, Costas. 2-week window targeted. - Status posted May 28: PRs up for 2 sub-tasks, next 2 queued. - 4 sub-tasks active in `top_priority`: Hide Free plan upgrade, Persist 'You've got this', Hide stop chat button, Ship AI onboarding winner Treatment B. **Discord Security Incident — investigation + postmortem closed** - [Full Analysis](https://app.asana.com/0/0/1214900901154134) completed May 28. GDPR erasure request submitted to Discord (#65440436). - [Incident Postmortem: AI Agent use via likely external Discord service](https://app.asana.com/0/0/1214996544314182) completed May 28 with thanks from Jonathan Jackson and Jeanna. Action items captured (follow-up scheduled for ~Jun). **Demo Tracker experiment — placed on hold cleanly** - [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249) — status updated to "On Hold: Experiment Data collection in progress". Clean handoff. ### Ship Reviews closed - [Ship Review: Pull Request(s)](https://app.asana.com/0/0/1215028388469384) — closed May 22. - [Ship Review: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214147157456478) — closed May 20 (edge of window). ### Tech Designs approved - [TD: [iOS] Improve support for Wallet Pass links](https://app.asana.com/0/0/1215154761492862) — completed May 29. - [TD: Monthly pixels for iOS and macOS](https://app.asana.com/0/0/1214950124367781) — completed May 28. - [TD: PIR: Apple: Skip subscription-gated brokers on freemium scans](https://app.asana.com/0/0/1215041670216182) — completed May 26. ### PRs merged / in review - Merged: [PR: Simplify tab access in TabBarViewController](https://app.asana.com/0/0/1215059168411571) — May 28. - In review: [PR: Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215201209425505) — Alessandro approved with minor follow-up (brief flash of old UI). - In review: [PR: Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215199727068048) — Alessandro flagged Ship Review required (rolling out to all users, changes onboarding flow). - Open: [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916). ### Rotations completed - [macOS Weekly Maintenance DRI - Alex](https://app.asana.com/0/0/1214129023477449) — completed May 22. --- ## 🔄 Didn't Move **Stalled DRI items (top_priority/active/inbox, no activity 7+ days, not yet due):** - [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) — last touched May 21. Carrying over from prior incident work; needs to be written. - [Xcode build speedup skill](https://app.asana.com/0/0/1214996544314193) — last touched May 22. Side project, naturally deprioritized by the new TP. - [Alex Shurgin – HR](https://app.asana.com/0/0/1215056211788084) — last touched May 22. Likely meeting prep; check if still relevant. - [Agent for task triages setup](https://app.asana.com/0/0/1214731591480257) — no activity since May 12. - [EP2 TD Calibration - Alex](https://app.asana.com/0/0/1214121856485500) — no activity since May 1. - [EP3 Implementation Calibration - Alex](https://app.asana.com/0/0/1214121856485502) — no activity since Apr 29. Calibration cycle items; check deadline. **Older backlog (likely STALLED — assess for closure):** - Many `quick_wins`/`do_later`/`hack_days` items untouched since Feb 2026 or earlier. Candidate for a backlog grooming pass. **Delegated tasks badly overdue (assignee hasn't shipped):** - [Login autofill shows empty field in macOS Browser](https://app.asana.com/0/0/1211742725064177) — Deepankar, due Nov 17 2025. 6 months overdue. - [assertionFailure when DBP url is opened](https://app.asana.com/0/0/1212305913722018) — Anh Do, due Dec 12 2025. 5 months overdue. - [Privacy Triage: Apple - iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due May 21. ~1 week overdue. --- ## 🔗 Open Loops Carrying Forward **Ship Review in progress:** - [Ship-Review: iOS: AI onboarding for custom product pages](https://app.asana.com/0/0/1214152989583963) — open, last touched May 29. AOR approvals status unclear; check thread Monday. - New: Alessandro flagged [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955) needs a Ship Review before rollout. Need to create it / route it. **Postmortems not yet written:** - [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) — still open. >3 days since the related security work concluded — getting close to OVERDUE on the "major incident postmortem within 3 days" rule. **Delegated follow-ups needed:** - Deepankar (Login autofill — Nov 2025): nudge or close as STALLED. - Anh Do (assertionFailure DBP — Dec 2025): nudge or close as STALLED. - Jake Abel (Privacy Triage — overdue 1 week): direct ping needed; this is blocking the experiment ship path. **PFRs:** None open in window. --- ## 📅 Next Week Setup **TP Suggestion:** Continue with [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234). - Reasoning: This is the active TP, set May 22, with a 2-week window targeted that closes ~Jun 5. 4 sub-tasks in flight, 2 PRs already up, kick-off done. Two of the 0.5d sub-tasks are due May 29 (today) and need to either land or carry to Monday. Most urgent: route the Treatment B Ship Review (Alessandro's flag from this morning) so the experiment can ship before WWDC AFK starts Jun 8. **Rotation:** None starting next week. macOS Weekly Maintenance DRI just completed May 22; next rotation per schedule TBD — no immediate action. **OOO / coverage:** - **Alex: Partly AFK Jun 8–12 (WWDC'26)** — one week away. Prep needed: - Land or hand off the 4 TP sub-tasks (Treatment B ship, back button, free plan hide, stop chat button) before Jun 8. - Confirm coverage for Crash Reporting secondary AOR during WWDC week. - Brief Alessandro / Costas / Pete on UTI project status before AFK. - No close collaborators flagged as OOO next week. **1:1 with Dominik (Career Advisor):** - [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756) — last cycle was May 26. Build agenda for the upcoming 1:1. - Items to bring: - Wins: iOS Toggle Project shipped + postmortem closed; new TP kicked off cleanly; Discord incident wrapped. - Heads-up: Treatment B Ship Review just got flagged Friday — may compress timeline against WWDC AFK. - Open question: EP2/EP3 calibration items have been idle since early May — confirm timing. --- ## 🏆 Wins 1. **Shipped the iOS Toggle Screen project end-to-end this week** — A/B/N experiment concluded, winner selected, [postmortem](https://app.asana.com/0/0/1213320327587346) written and approved by Costas and Alessandro. Clean close. 2. **Closed out the Discord AI Agent security incident** — both the [Full Analysis](https://app.asana.com/0/0/1214900901154134) and [Incident Postmortem](https://app.asana.com/0/0/1214996544314182) landed by May 28, with explicit thanks from Jonathan Jackson and Jeanna for the thoroughness. GDPR follow-up scheduled, action items captured. 3. **New TP kicked off without friction** — [UTI + AI onboarding winner project](https://app.asana.com/0/0/1214592943696234) went from assignment → scoping → async kick-off (Alessandro's request, slots full) → 2 PRs up, all in one week. Strong start against a 2-week window.