diff --git a/work/briefs/inbox/2026-05-22.md b/work/briefs/inbox/2026-05-22.md index af2095b6..dedbe5ee 100644 --- a/work/briefs/inbox/2026-05-22.md +++ b/work/briefs/inbox/2026-05-22.md @@ -1,19 +1,21 @@ -## Inbox Triage — 2026-05-22 (since 16:04) +## Inbox Triage — 2026-05-22 (since 2026-05-22 17:36) ### Nothing new -Inbox quiet — nothing new since the 16:04 run. +Inbox quiet — nothing new since the 17:36 cut-off. -**Scope check (33 min window):** -- No new @mentions of Alex (DB queried directly — 0 rows). +**Scope check:** +- No new @mentions of Alex (DB queried directly for `stories.resource_subtype='at_mention' AND created_at > '2026-05-22 17:36:00+06'` → 0 rows). - No new human comments on Alex's open or delegated tasks. -- No Ship Review / Tech Design status changes. +- No new Ship Review / Tech Design status changes. - No new task assignments to Alex. -**Excluded automated/bot signal:** -- Dax the Duck reminder + auto-section move on [Alex M next Top Priority (May/25)](https://app.asana.com/0/0/1215058019347550) at 16:27–16:28 — triggered by Alex self-assigning the task; not actionable. -- Dax the Duck added 7 feedback form submissions to *macOS Feedback* project — follower noise. -- [Andris commented on "Elevated visible tab crashes on 158.2"](https://app.asana.com/0/0/1215003880609879) at 16:28 — first Stable crash report linked; task assigned to Kris Wright (Windows team), Alex is project-follower only with no @mention. +**Post-SINCE events (all excluded by scope filter):** +- 17:43 — Diego edited the description of "Drop macOS 11 Big Sur Support" (Alex is follower-only, no @mention). +- 17:40 — Kris Wright commented on "Elevated visible tab crashes on 158.2" in *Windows Browser Bugs* (project noise, not Alex's task). +- 17:39 — Kris Wright reaction on the same task (automated reaction event). +- 17:37 — Automated `mentioned_comment_reminder_story` on "PR: iOS: Exclude Live Onboarding Experiment Participants from Release" reminding about Pete's mention *yesterday* (bot reminder; original mention pre-dates SINCE). +- 17:36 — Eduardo Pinto completed "[iOS] Improve support for iCal (Calendar) links" + Asana auto section/stage changes (system events, not Alex's task). --- -*Snapshot freshness: 2026-05-22 10:35 UTC. DB queried directly for stories `created_at > '2026-05-22 16:04:00+06'`.* +*Prior triage at 17:00:40 already captured today's earlier signals (PR feedback from Alessandro/Pete on the Demo-tracker-blocking PR, Dax auto-assignment on next Top Priority task).* diff --git a/work/briefs/weekly/2026-05-22.md b/work/briefs/weekly/2026-05-22.md index c2dcc996..731cae37 100644 --- a/work/briefs/weekly/2026-05-22.md +++ b/work/briefs/weekly/2026-05-22.md @@ -1,105 +1,164 @@ -# Weekly Review — Week of 2026-05-16 +# Weekly Review — Week of 2026-05-18 -**Generated:** 2026-05-22 (Friday) -**Context:** First full ramp-up week back from AFK. Demo tracker onboarding shipped. +> Generated: 2026-05-22 (Friday EOW) · DB sync: 2026-05-22 16:34 --- ## ✅ Moved Forward -### Headline: iOS Demo Tracker Blocking Onboarding shipped to release branch -After 3 weeks of Ship Review iteration (kicked off Apr 28, paused for AFK), the project landed on May 20. PR merged to release branch → ships to internal release. Privacy Config updated to disable the old experiment and enable the new tracker-blocking demo. +**iOS: Demo tracker blocking after chat in onboarding** (O-N TP) — **SHIPPED** +The week's headline win. After addressing all Ship Review comments, PRs merged +to the release branch. Privacy Triage opened and completed. This was the +previous TP and it's done. -| Task | Project | What moved | -|------|---------|-----------| -| [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249) | O-N Meta Project (Duck.ai Growth) | TP. Ship Review comments addressed (GJ3, GJ6, GJ8, address bar polish). PR merged to release branch May 20. Status comments posted May 15 + May 20. | -| [PR: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214425079182350) | apple-browsers | 4 PRs merged across feature branches (#4584, #4591, #4664, #4855). 8 stories this week. | -| [Privacy Triage - 1-2 days](https://app.asana.com/0/0/1213551072609845) | macOS Release Board | Closed May 21 — delegated follow-up to Jake Abel ([1214965405681675](https://app.asana.com/0/0/1214965405681675)). | -| [DRI ⇆ Project Advisor async](https://app.asana.com/0/0/1213551072611261) | macOS Release Board | 5 new stories with Costas/Alessandro/Gary coordinating GJ items + UTI scope. | +**Ship Reviews closed (2):** +- `Ship Review: iOS: Demo tracker blocking after chat in onboarding - 2-5 days` + → Completed May 20 +- `Ship Review: (iOS Only) Ensure compatibility on iPad` + → Completed May 20 -### Ship Reviews closed -| Task | Closed | -|------|--------| -| [Ship Review: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214147157456478) | May 20 ✅ | -| [Ship Review: (iOS Only) Ensure compatibility on iPad](https://app.asana.com/0/0/1214396826612252) | May 20 ✅ | +**PRs merged (2):** +- `PR: Moving bookmark from bookmark bar to bookmark dropdown doesn't work + correctly` → Merged May 21 (macOS bug fix) +- `PR: iOS: Main branch unit tests are failing` → Merged May 19 -### Other ships -- **Rotation:** macOS App Maintenance week handed over from Rachel May 15. Daily Mon–Thu status updates posted. ([macOS App Maintenance](https://app.asana.com/0/0/1214837564647979)) -- **Onboarding cleanup:** GJ7 (address bar focus dismissing search dialog), GJ8 (Duck.ai → Ask AI copy), and three "Address Bar Toggle Selection" polish tasks completed May 18. -- **PRs merged this week:** privacy-configuration #5189 (May 19), bookmark-bar bookmark dropdown fix (May 21), iOS main-branch unit test fix (May 19). -- **Postmortems opened:** [Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187), [Security Triage: AI Agent use via external Discord](https://app.asana.com/0/0/1214996544314182) — started May 21 (no content yet). +**privacy-configuration PR #5189:** Disable old Duck.ai onboarding experiment; +add `onboardingDuckAIQueryTrackersDemoExperiment` → Completed May 19. -### Tech Designs approved -None this week. +**Rotations completed:** +- `macOS Weekly Maintenance DRI - Alex` → Done today (May 22) + Status: 🟢 Pixel spikes and O-L incoming clear; 🟠 macOS App Development + has 3 new incoming issues (pinged owners). +- `macOS App Maintenance` → Done today (May 22) + +**1:1 with Dominik:** Held May 19, agenda closed. + +**Onboarding cleanup tasks (May 18):** +- `GJ7/` Fix address bar focus dismissing search suggestion dialog → done +- `GJ8/` Change "Duck.ai" to "Ask AI" on toggle selection screen → done +- `Address Bar Toggle Selection: Revert Copy` → done +- `Try Visiting a Site: Remove Browser Toolbar` → done +- `You've Got This!: Remove pointer` → done +- `Try a Search or AI chat: Remove pointer` → done --- ## 🔄 Didn't Move -| Task | Due | Stalled since | Likely next step | -|------|-----|---------------|------------------| -| [PR Check failing on main – testWhenTabWithConnectionLostError…](https://app.asana.com/0/0/1213975496167929) | 2026-04-22 | May 13 | Critical CI failure — re-investigate or hand off; parked 30+ days. | -| [Feature flag: warnBeforeQuit](https://app.asana.com/0/0/1212444166689969) | 2026-04-24 | Apr 29 | Decision required — keep or remove. Paired with [pixels task](https://app.asana.com/0/0/1212808567112832). | -| [Text selection in address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142) | 2026-05-01 | Apr 30 | Triage from inbox or reschedule. | -| [Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128) | 2026-05-01 | May 20 | Touched May 20 but no decision — triage. | -| [Bug: Tab preview stuck around](https://app.asana.com/0/0/1208347387296425) | 2025-04-15 | Apr 29 | 13 months overdue — close or escalate. | -| [Dominik :: Alex 1:1 Agenda (old)](https://app.asana.com/0/0/1214339792109087) | 2026-05-05 | Apr 29 | Superseded by [new agenda](https://app.asana.com/0/0/1214933759913756). Close. | -| [Create Mattermost Bots request](https://app.asana.com/0/0/1214799615211686) | 2026-05-19 | May 19 | Needs follow-up — agent automation work. | -| [Review Overdue Tasks Summary - 22 Tasks](https://app.asana.com/0/0/1212881948512860) | 2026-01-27 | Feb 11 | Meta task that drives this section — schedule a triage sweep. | +**PR: iOS: Demo tracker blocking after chat in onboarding** (due May 26) +Still in progress. Alessandro added review comments today about the UTI toggle +visibility during trackers dialog. Alex took it off hold May 21, pushed fixes +(UTI input, locking controls, bottom bar), but Dax logo blinking and keyboard +post-subscription-upsell are still open items. Pete will re-review once final +changes are ready. +→ **Next step:** Fix remaining items (Dax logo blink, keyboard after upsell), +ping Pete for final review before May 26. -> **Pattern:** the address-bar + warnBeforeQuit cluster has been parked ~4 weeks. Worth a single decision pass next week. +**PR: iOS: AI onboarding - Transition to Contextual + Resume Linear Flow** +(due May 21, now overdue) +Alessandro says he addressed comments and the regression is fixed in a separate +PR. Wants Alex to confirm it's safe to merge. +→ **Next step (NEEDS ACTION):** Re-review, confirm regression is handled in +the other PR, approve/merge or give go-ahead to Alessandro. + +**PR: iOS: AI onboarding - New Tab Page Dialogs Refactor** (due May 22) +No story activity this week — likely blocked by the Transition PR above. +→ **Next step:** Unblock after Transition PR is resolved. + +**Address Universal Input (UTI) issues** (no due date) +Created May 20, no activity. Explicitly mentioned in Demo tracker TP status +as a follow-up before public release. +→ **Next step:** Pick this up as part of the new TP next week. + +**PR Check failing on main** (`testWhenTabWithConnectionLostError...`) +Due Apr 22, stalled since May 13. +→ **Next step:** Investigate if still failing; close or reassign. + +**Warn Before Quit pixels** (due Apr 30, flagged as overdue 3 weeks) +Bot comment May 21: "prepare a PR or adjust due date." +→ **Next step:** Either open PR or snooze with updated due date. + +**Postmortem: Security Triage AI: edit link** — open, no due date +**Postmortem: Security Triage: AI Agent use via likely external Discord service** +— open, no due date +Both created May 21. Neither has been written yet. +→ **Next step (OVERDUE-ish):** These are fresh incidents — write postmortems +next week before they go cold. --- ## 🔗 Open Loops Carrying Forward -**Ship Reviews in progress** — None. 🎉 Both this cycle's reviews closed. +**Ship Reviews in progress:** None currently open in the DB — the Demo tracker +SR closed May 20. New project (iOS Address onboarding) hasn't opened its SR yet. -**Tech Designs awaiting re-review** — None tracked. +**Tech Designs:** None pending in DB. -**Delegated tasks overdue** -| Task | Assignee | Due | Age | -|------|----------|-----|-----| -| [Login autofill shows empty field](https://app.asana.com/0/0/1211742725064177) | Deepankar Bajpeyi | 2025-11-17 | **6+ months** ⚠️ | -| [assertionFailure when DBP url is opened](https://app.asana.com/0/0/1212305913722018) | Anh Do | 2025-12-12 | **5+ months** ⚠️ | -| [Localization - 2-5 days](https://app.asana.com/0/0/1214147157456477) | — (unassigned) | 2026-04-28 | 3 weeks | -| [Privacy Triage: Apple - iOS Demo tracker](https://app.asana.com/0/0/1214965405681675) | Jake Abel | 2026-05-21 | Just due — expected this week. | +**Delegated tasks overdue:** +- `Login autofill shows empty field in macOS Browser` → Deepankar, + due 2025-11-17 (very stale) +- `assertionFailure when DBP url is opened` → Anh Do, due 2025-12-12 (stale) +- `Privacy Triage: Apple - iOS: Demo tracker blocking` → Jake Abel, + due May 21 (1 day overdue) — check status -**Incidents without postmortem** — 2 postmortems opened May 21 ([AI edit link](https://app.asana.com/0/0/1214996544314187), [AI Agent Discord](https://app.asana.com/0/0/1214996544314182)). No content yet — draft next week. +**Incidents without postmortem:** +- Security Triage AI (edit link) — no postmortem +- Security Triage AI Agent via external Discord — no postmortem + → Both need postmortems next week. -**Other** -- Parent [ON HOLD] task [1213320237636425](https://app.asana.com/0/0/1213320237636425) — subshipment landed but parent still ON HOLD due May 15. Decide: close or rescope. -- [Address UTI issues](https://app.asana.com/0/0/1214965000075517) — new subtask, no progress. Blocks UTI public release. +**Full Analysis task** (1214900901154134, due May 22) — still open. +Alex added a clarification comment about Nous Research vs local Hermes Agent; +unclear if analysis is complete. +→ **Next step:** Confirm if this is done or what's blocking it. --- -## 📅 Next Week Setup (May 25–29) +## 📅 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 2) -*Reasoning:* Gary explicitly tagged this as Alex's next TP on May 7 ("after shipping the 2nd onboarding experiment, Alessandro as advisor"). Demo tracker shipped May 20 → this is the active critical path. Jun 2 deadline; May 25–29 (minus May 27 AFK) is the main work window. +**TP Suggestion:** +`iOS Address onboarding conflicts with unified input and ship AI onboarding +winner` (due Jun 2) — [task](https://app.asana.com/0/0/1214592943696234) -**Rotation:** None starting next week. macOS App Maintenance just ran May 15–22; Friday all-hands handoff today. +**Reasoning:** This was explicitly assigned by manager as the next TP after +shipping Demo tracker. Manager noted it needs to reach Ship Review before they +return from OOO. O-N Tier 1 project. Dominik is AFK Jun 1-3 so the review +window is tight — start immediately Monday. -**OOO watch:** [AFK May 27, Wed (holiday)](https://app.asana.com/0/0/1212694796293421) — single-day, minimal handoff. Start [WWDC partial-AFK Jun 8–12](https://app.asana.com/0/0/1212684797790491) prep next week. +**OOO watch — next week is HEAVILY AFK due to public holidays:** +- Mon May 25: Memorial Day (US) — Jonathan, Shilpa, Gerard, Rachel, + Federico, Marcos, David, Lucia AFK +- Wed May 27: Alex AFK (public holiday) +- Also AFK ~May 25-29: Karl, Hassaan, Mike, James F, Balint (Thu) +- **Dominik AFK Jun 1-3** (LDX3 conference) -**1:1 prep — Dominik, May 26 (Tue)** — [new agenda task](https://app.asana.com/0/0/1214933759913756) currently empty. Items to bring: -- Demo tracker onboarding shipped ✅ — close out the cycle. -- Decision on parent [ON HOLD 1213320237636425](https://app.asana.com/0/0/1213320237636425) — close or rescope. -- Next TP confirmation — Onboarding conflicts + UTI shipping. -- Two stale delegated tasks (Deepankar autofill, Anh Do DBP) — 5–6 months overdue, want an exit path. -- WWDC prep window (Jun 8–12) — coverage needs. -- Also close the [old agenda](https://app.asana.com/0/0/1214339792109087) (May 5). +**1:1 with Dominik:** +Last held May 19. Next is likely Mon June 2 week. With Dominik AFK Jun 1-3, +the next 1:1 may slide to Jun 9. Prep: progress on iOS Address onboarding TP, +postmortems status. -**Other deadlines:** [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015) due May 26 (5 min). [PR: iOS Transition to Contextual](https://app.asana.com/0/0/1214928613949181) overdue May 21 — address Monday. +**Rotation:** No rotation starting next week in DB. + +**Action before Monday:** +- Set TP to iOS Address onboarding task +- Fix Demo tracker PR remaining items (Dax blink, keyboard) — due May 26 +- Complete Full Analysis task if not done +- Schedule postmortems (2 open) --- ## 🏆 Wins -1. **[iOS Demo tracker blocking onboarding shipped to release branch](https://app.asana.com/0/0/1213551050320249)** — 4-week project (paused for AFK), both Ship Reviews closed, 4 PRs merged, privacy config switched over. Clean landing from a TP that was ON HOLD just 11 days ago. -2. **[Maintenance rotation handled end-to-end](https://app.asana.com/0/0/1214837564647979)** — daily status updates Mon–Thu, no spillover from Rachel's open issue. Returned from AFK and still kept the rotation rhythm. -3. **[Ship Review: iPad compatibility closed](https://app.asana.com/0/0/1214396826612252)** + [GJ7](https://app.asana.com/0/0/1214682678629766)/[GJ8](https://app.asana.com/0/0/1214683268207886) polish tasks cleared in parallel with the headline ship. +1. **Shipped iOS Demo tracker blocking after chat in onboarding** — a + multi-week project that went through ship review, multiple PR rounds, + and a UTI compatibility challenge before landing. + [task](https://app.asana.com/0/0/1213551050320249) ---- +2. **Closed 2 Ship Reviews in one day (May 20)** — Demo tracker SR and iPad + compatibility SR both completed, clearing the release board. + [SR1](https://app.asana.com/0/0/1214147157456478) · + [SR2](https://app.asana.com/0/0/1214396826612252) -*Review saved to `/Users/admin/obsidian/work/briefs/weekly/2026-05-22.md`* +3. **macOS Maintenance DRI completed** — Ran weekly maintenance rotation, + triaged pixel anomalies, cleared O-L incoming queue, flagged macOS App + Development incoming issues to owners. + [task](https://app.asana.com/0/0/1214129023477449)