Files
obsidian-vault/work/briefs/weekly/2026-05-29.md
T

110 lines
8.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.