From 945a55a9ab615130df6c9985b0561ddfc9b1edfe Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Fri, 29 May 2026 17:16:33 +0600 Subject: [PATCH] [2026-05-29] weekly review week of 2026-05-23 --- work/briefs/weekly/2026-05-29.md | 109 +++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 work/briefs/weekly/2026-05-29.md diff --git a/work/briefs/weekly/2026-05-29.md b/work/briefs/weekly/2026-05-29.md new file mode 100644 index 00000000..b5d8dacd --- /dev/null +++ b/work/briefs/weekly/2026-05-29.md @@ -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 18–22 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 19–30 (returns Mon Jun 1). +- **Dominik** — AFK Jun 1–3 (LDX3 '26) and Jun 4–5 (Public Holiday). Effectively out the entire next workweek. +- **Alex** — Partly AFK Jun 8–12 (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 1–3. Likely slips to Jun 9 or async. +- Items to bring whenever it happens: + - WWDC partial-AFK plan (Jun 8–12) — 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.