[2026-05-29] weekly review week of 2026-05-23

This commit is contained in:
Alexey Martemyanov
2026-05-29 17:16:33 +06:00
parent 1578e5ef5d
commit 945a55a9ab
+109
View File
@@ -0,0 +1,109 @@
# Weekly Review — Week of 2026-05-23
## ✅ Moved Forward
**Projects shipped / closed**
- [Postmortem: Discord AI Agent abuse incident](https://app.asana.com/0/0/1214996544314182) — closed May 28 with action items: GDPR follow-up scheduled (Jun/15), Mattermost bots request created, full security analysis written and closed.
- [Captive WiFi Portal Support [Timebox 2w]](https://app.asana.com/0/0/1208490755812198) — closed May 27.
- [Postmortem: iOS Toggle screen project](https://app.asana.com/0/0/1213320327587346) — closed May 26.
**New project kicked off**
- [iOS Address onboarding conflicts with unified input + ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — kick-off completed May 26, scope set, 6 subtasks broken out, multiple PRs already in flight by May 28.
- This is now Alex's TP. Previous TP ([Demo tracker blocking after chat](https://app.asana.com/0/0/1213551050320249)) was put ON HOLD and TP thread closed May 25.
**PRs merged / reviewed**
- Merged: [PR: Simplify tab access in TabBarViewController](https://app.asana.com/0/0/1215059168411571) — closed May 28.
- In flight: [PR: Make macOS app Monterey-only](https://app.asana.com/0/0/1215150214975916) — open since May 27, 4 stories.
- In flight: multiple Duck.ai onboarding subtasks have PRs up (Hide Free plan/Upgrade, Hide stop-chat button, Persist 'You've got this' dialogue, Ship Treatment B).
**Tech Designs touched (as reviewer/follower)**
- [TD: Monthly pixels for iOS and macOS](https://app.asana.com/0/0/1214950124367781) — approvals landed May 28.
- [TD: iOS Improve support for Wallet Pass links](https://app.asana.com/0/0/1215154761492862) — approvals landed May 28.
- [TD: PIR Apple - Skip subscription-gated brokers on freemium scans](https://app.asana.com/0/0/1215041670216182) — approvals landed May 26.
**Rotations**
- [macOS Weekly Maintenance DRI - Alex](https://app.asana.com/0/0/1214129023477449) — closed May 23 (week of May 1822 wrapped cleanly).
**Ship Reviews closed**
- None this week. (Ship Review for Demo tracker still open — see Open Loops.)
---
## 🔄 Didn't Move
These are assigned to Alex, not completed, and had zero activity in the past 7 days. Filtered to items modified within the last 30 days (so excluding deep backlog).
| Task | Last modified | Likely reason / next step |
|---|---|---|
| [Cursor integration: configure VSCode support](https://app.asana.com/0/0/1209808486380252) | May 7 | Dev-infra side project. Decide: keep on roadmap or move to `do_later`. |
| [GH Workflow Failure - UI Tests](https://app.asana.com/0/0/1214167538194692) | May 11 | CI noise — check if still failing or auto-resolved. |
| [GH Workflow Failure - UI Tests](https://app.asana.com/0/0/1214288272402074) | May 11 | Same — likely close as duplicate. |
| [EXC_CRASH CrashLogMessageExtractor.handleCxxTerminate](https://app.asana.com/0/0/1214598342274965) | May 11 | Sentry crash report sitting in AOR backlog. |
| [Agent for task triages setup](https://app.asana.com/0/0/1214731591480257) | May 12 | Self-driven infra work — deprioritized while Duck.ai onboarding ships. |
| [PR Check failing on main: testWhenTabWithConnectionLostError…](https://app.asana.com/0/0/1213975496167929) | May 13 | Was due Apr 22 — flaky test that was triaged but never closed. Confirm fix landed or reassign. |
| [PR Check is failing on main](https://app.asana.com/0/0/1214797526093576) | May 18 | Was due May 15. Check current state of main. |
| [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) | May 21 | Postmortem opened May 21 — must close. **Resolved >3 days without postmortem write-up = OVERDUE per playbook.** |
| [Text selection in address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142) | May 20 | Was due May 1. Triage decision: schedule or punt. |
| [Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128) | May 20 | Was due May 1. Same: schedule or punt. |
| [bug: pin only tab in a window: window closes](https://app.asana.com/0/0/1214136191944220) | May 20 | Inbox bug. Decide. |
| [Xcode build speedup skill](https://app.asana.com/0/0/1214996544314193) | May 22 | Self-driven, deprioritized. |
| [Alex Shurgin HR](https://app.asana.com/0/0/1215056211788084) | May 22 | HR follow-up. Don't let this drift. |
| [Pixel anomaly report 2026.04.07 (mac)](https://app.asana.com/0/0/1213975525679527) | May 20 | AOR pixel review. |
| [security Full Analysis](https://app.asana.com/0/0/1214962161931389) | May 20 | Likely related to Discord postmortem chain — confirm closed. |
---
## 🔗 Open Loops Carrying Forward
**Ship Reviews in progress**
- [Ship-Review: iOS AI onboarding for custom product pages](https://app.asana.com/0/0/1214152989583963) — in `Review` section, Alessandro DRI, last touched today. Active.
- [Ship Review: Pull Request(s) — Demo tracker](https://app.asana.com/0/0/1214348462471176) — Alessandro, last touched May 19 → 10 days stalled. **Confirm with Alessandro whether this is still needed given Demo tracker is ON HOLD.**
- [Ship Review: Design — Demo tracker](https://app.asana.com/0/0/1214348313915208) — Costas, last touched May 18 → 11 days stalled. Same call.
- [Ship Review: iOS Address onboarding conflicts](https://app.asana.com/0/0/1215009192158961) — opened May 22. Watch closely as subtasks land.
**Tech Designs awaiting re-review** — none flagged this week (no TD has Alex as the blocker).
**Delegated tasks overdue (real follow-ups needed)**
- [Login autofill shows empty field](https://app.asana.com/0/0/1211742725064177) — Deepankar, due Nov 17, 2025. **>6 months overdue, no activity since Dec 8.** Ping or close.
- [assertionFailure when DBP url is opened](https://app.asana.com/0/0/1212305913722018) — Anh Do, due Dec 12, 2025. **>5 months overdue.** Same.
- [Privacy Triage: Apple - iOS Demo tracker](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due May 21 → 8 days overdue. Given Demo tracker is ON HOLD, may be safe to deprioritize — but confirm with Jake before letting it sit.
**Incidents without postmortem**
- [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) — open since May 21. 8 days. Per incident playbook, >3 days without postmortem = OVERDUE.
**PFRs awaiting decision summary** — none active.
---
## 📅 Next Week Setup
**TP Suggestion**
- **[iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234)** (due Jun 5).
- Reasoning: This is already set as TP, kicked off May 26, scope is locked, 6 subtasks active with PRs in flight. Next week is the execution and ship sprint. Two subtasks are due Jun 1 (Try Visiting a Site Background, Address Bar Toggle animated assets) — both unblock the Jun 5 deliverable.
- Concrete focus for the week: get the 4 subtasks currently in `top_priority` shipped, land the Treatment B winner.
**Upcoming rotation**
- None starting next week per the data.
- Note: the macOS Weekly Maintenance rotation closed May 23. Next rotation assignment (if any) hasn't surfaced in the DB yet.
**OOO / coverage**
- **Gary** — OOO May 1930 (returns Mon Jun 1).
- **Dominik** — AFK Jun 13 (LDX3 '26) and Jun 45 (Public Holiday). Effectively out the entire next workweek.
- **Alex** — Partly AFK Jun 812 (WWDC '26). Prep handoffs the week before — that's next week. Identify which AI-onboarding subtasks Alex can't drive while watching WWDC, and stage handoffs.
**1:1 with Dominik**
- Last 1:1: May 26 (this past Tuesday).
- Next 1:1: would normally be Jun 2 (Tue), but Dominik is AFK Jun 13. Likely slips to Jun 9 or async.
- Items to bring whenever it happens:
- WWDC partial-AFK plan (Jun 812) — coverage and which subtasks are at risk.
- AI onboarding ship status — what's left to land for Jun 5.
- Stale delegated tasks (Deepankar autofill, Anh Do DBP) — decision: close or escalate.
- Postmortem backlog (Security Triage AI edit link) — Alex was supposed to close this 8 days ago.
---
## 🏆 Wins
1. **[Discord AI agent incident postmortem](https://app.asana.com/0/0/1214996544314182) closed with concrete action items** — 22 stories of discussion synthesized into a clear next-steps list (GDPR follow-up scheduled, Mattermost bots requested, security analysis closed). Clean wrap-up of a hairy incident.
2. **TP handoff executed cleanly** — completed previous TP thread May 25, kicked off new project May 26, scope set within 24h, PRs in flight by May 28. No dead time between TPs.
3. **[Captive WiFi Portal Support](https://app.asana.com/0/0/1208490755812198) shipped within its 2-week timebox** — closed May 27. Worth flagging next perf cycle.