From c84dc83b057242b0857dd154f6fb0d80f002e648 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sat, 30 May 2026 18:02:33 +0600 Subject: [PATCH] [2026-05-30] daily brief, weekly plan Jun 1-5, inbox triage 17:00 update --- work/briefs/daily/2026-05-30.md | 76 ++++++++++++++ work/briefs/inbox/2026-05-30.md | 21 ++-- work/briefs/weekly/plan-2026-05-25.md | 146 ++++++++++++++++++++++++++ 3 files changed, 231 insertions(+), 12 deletions(-) create mode 100644 work/briefs/daily/2026-05-30.md create mode 100644 work/briefs/weekly/plan-2026-05-25.md diff --git a/work/briefs/daily/2026-05-30.md b/work/briefs/daily/2026-05-30.md new file mode 100644 index 00000000..d3a5ffed --- /dev/null +++ b/work/briefs/daily/2026-05-30.md @@ -0,0 +1,76 @@ +--- +## Daily Brief — 2026-05-30 (Saturday) + +### ✨ Morning +On this day in 1971, Mariner 9 launched and became the first spacecraft ever to orbit another planet — it slipped into Mars orbit ahead of two Soviet probes that had launched after it. First to leave, last to launch, first to arrive. +🚶 Take a short walk before opening Slack. + +--- + +**Today's anchor**: Weekly plan says *Saturday = light/inbox, no deep work*. One optional action (merge PR #5149). New signals since yesterday: 12 task touches, 2 new comments (1 automated reminder on Warn-Before-Quit pixels, 1 self-status from Alex on the TP). Yesterday's 1-Must was completed at 16:31. + +## Plan for Today + +1. ⚡ Merge [PR #5149 — Hide Free Plan + Upgrade pills](https://github.com/duckduckgo/apple-browsers/pull/5149) → already approved, ✅ CI. ~5 min. Closes [Hide Free plan • Upgrade [0.5d]](https://app.asana.com/0/0/1215009192158952). +2. *(That's it for today — everything else is Mon work per weekly plan.)* + +--- + +### 🔴 Urgent / Overdue + +> Listed for situational awareness — per weekly plan these are Mon (Jun 1) actions, not today. + +- **[OVERDUE] [DRI]** — [PR: Make our macOS app Monterrey-only - 1-3d](https://app.asana.com/0/0/1215150214975916) — due May 27 (**3d overdue**) + Context: Diego announced "first Monterey+ version merges next week" — Alex's review or push-back is on the critical path. + Action (Mon): Review the PR, or post push-back if scope is wrong. + +- **[OVERDUE] [AUTHOR]** — [Follow-up: Inline Text Images on TypingTextAnimation](https://app.asana.com/0/0/1214040804696193) — due May 28 (**2d overdue**) + Context: [Draft PR #4663](https://github.com/duckduckgo/apple-browsers/pull/4663) is up with ✅ CI. + Action (Mon): Un-draft, request reviewers. + +- **[OVERDUE] [DRI]** — [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955) — due May 28 (**2d overdue**) + Context: [PR #5145](https://github.com/duckduckgo/apple-browsers/pull/5145) has 🔴 CI. + Action (Tue per plan): Fix CI, push. + +- **[OVERDUE] [DRI]** — [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015) — due May 26 (**4d overdue**) + Context: 5-min anonymous survey, trivial to clear. + Action (Mon): Fill it in. + +- **Backlog cluster** (do_later / quick_wins with stale dates — informational only) + Warn-Before-Quit pixels (1d overdue, **automated reminder fired today 07:14 — "please prepare a PR"**) + warnBeforeQuit feature flag (37d overdue) pair together as the Thu Jun 4 quick-win slot. Aged items below 180d in sprint backlog (Tab preview 410d, Duo Grafana 311d, Pixel Anomaly 255d, etc.) remain parked. + +--- + +### 🟠 Needs Action Today + +**Project (TP)** +- Merge [PR #5149](https://github.com/duckduckgo/apple-browsers/pull/5149) — see Plan item 1. + +**PR Reviews** +- 6 review requests + 5 mentions queued in GitHub Needs Attention. Batch on Mon after TP block — not today. + +**Ship Reviews / Tech Designs / PFRs / Incidents** +- None requiring Alex action today. [Ship Review subtask](https://app.asana.com/0/0/1215009192158961) for iOS Address onboarding has no comments yet (only auto-creation system stories) — opening it is a Tue/Wed item. + +--- + +### 🟡 Delegated — Follow Up Needed + +- **[STALE — 74d no activity]** — [PR: C-S-S Fix site copy/cut/paste/text selection restrictions](https://app.asana.com/0/0/1207521936429896) — no assignee in DB, no matching GitHub PR found. + Suggested follow-up (Mon): "Hey — is this still active? No GitHub PR I can find against the task. Want to close or reassign?" + +No "merged but not closed" Asana rows from GitHub correlation today. ✅ + +--- + +### 🔵 Rhythms + +**TP**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — modified 2026-05-29, fresh. Status comment from Fri 13:02 posted. Not stale. +*Next TP Thread check*: TP is not yet close to completion (Persist dialogue in progress, Ship Review not opened) — defer thread until Ship Review goes out. + +**Upcoming this week** (prep / awareness only): +- 1:1 with Dominik **cancelled** (Dominik OOO Jun 1-5) — no agenda prep needed; next likely Jun 15 (Alex AFK Jun 8-12). +- **Ship Review must open** by Fri Jun 5 or it slips two weeks (Alex AFK Jun 8-12 for WWDC). Already shaped into Tue/Wed of the plan. +- **WWDC AFK Jun 8-12** starts in 9 days — Fri Jun 5 handoff comment needed (who covers reviewer questions / hotfix triage). + +--- diff --git a/work/briefs/inbox/2026-05-30.md b/work/briefs/inbox/2026-05-30.md index e9e66d1f..3df8f92b 100644 --- a/work/briefs/inbox/2026-05-30.md +++ b/work/briefs/inbox/2026-05-30.md @@ -1,24 +1,21 @@ -## Inbox Triage — 2026-05-30 (since 2026-05-30 16:03) +## Inbox Triage — 2026-05-30 (since 2026-05-30 17:00) ### New / Changed — Action Required _None._ ### New / Changed — Monitoring -- **[Desktop Browsers: Windows — Produce delivery plan for Windows Browser AOT build](https://app.asana.com/0/0/1215255758473719)** — Mark added a reaction (story_reaction_added) at 16:34. Not your task; no response needed. -- **[video keeps playing sound after closing the fire tab with the player](https://app.asana.com/0/0/1215260130996922)** — new auto-routed feedback report; Dax the Duck moved it into *macOS Feedback* and set OS/version fields at 16:09. Standard feedback inflow; tracked in your backlog automation. +_None._ ### Nothing new -Inbox quiet — only automated/bot events fired in the 30-minute window since the previous triage (16:03 → now ~16:34). +Inbox quiet — nothing new. ### Detail - **@mention DB query** since SINCE → 0 rows. -- **Task assignments / modifications** to Alex M since SINCE → 0 rows. -- **All non-Alex stories** since SINCE → 2 events on tasks above, both bot/automation: - - `story_reaction_added` (Mark) — emoji reaction, no text content. - - `added_to_project` / `section_changed` / `text_custom_field_changed` (Dax the Duck) — feedback intake automation. -- **Snapshot freshness:** `asana_context.md` generated 2026-05-30 10:35 UTC. Last DB sync at 10:34 UTC. No human comment, assignment, Ship Review state change, or Tech Design update has landed since SINCE. +- **Recent stories** (comments / assignments / section-changes / due-date changes / completions) since SINCE → 0 rows. +- **Most recent story in DB:** 16:41 Bishkek. **Last sync:** 17:05 Bishkek — i.e. the snapshot was refreshed *after* SINCE, and no new activity has landed in the 30-min window since. +- Earlier-today activity (11:00–16:41 Bishkek) was already covered by the prior triage run (`since 16:03`) and is reflected in `status.md`. Notable events in that window were all automated: feedback-form intake into *macOS Feedback*, "task is now past due" reminders, and one bot reminder on *Remove or re-evaluate Warn Before Quit pixels* ("prepare a PR" — already on overdue list in status). ### Caveats -- **STEP 0 live calendar check skipped** — calling `outlook_calendar_search` would trigger the lethal-trifecta gate and block subsequent psql/Bash for the session. Day/hour gating ruled out hardcoded quiet windows: Saturday 15:xx local, not Tuesday 1:1 slot; Apple Weekly is Jun 2; status.md `Now:` shows browsing (Zulip / DuckDuckGo) — no deep-focus app to protect. -- **Backlog of older unreplied human comments** (Tom Strba on *macOS: Maintenance Process Feedback*, Rob on *AOR: SERP Frontend Tests*, Olivia on *AOR: Web Tracking Protections Help Page*, Bulcsu on *Windows Browser: Re-enable isolated JS worlds*, Brenna P on *AOR: DuckDuckGo Monthly Metrics* / *Weekly Flash Report*) predates SINCE and lives in `status.md → 🔴 Signals → Comments awaiting reply`. Excluded here per scope filter. -- **Overdue tasks** (Ship Treatment B, Hide Free plan, Hide stop-chat button, Bug: Tab preview, PR Check failing on main, etc.) are surfaced in `status.md → 🔴 Signals` and belong in the daily brief, not the inbox. +- **STEP 0 live calendar check skipped** — calling `outlook_calendar_search` would trip the lethal-trifecta gate and block subsequent psql/Bash for the session. Day/hour gating ruled out hardcoded quiet windows: Saturday 17:xx Bishkek, not Tuesday 1:1 slot; Apple Weekly is Jun 2; `status.md → Now:` shows *No recent activity detected* — no deep-focus app to protect. +- **Backlog of older unreplied human comments** (Tom Strba on *macOS: Maintenance Process Feedback*, Rob on *AOR: SERP Frontend Tests*, Olivia on *AOR: Web Tracking Protections Help Page*, Bulcsu on *Windows Browser: Re-enable isolated JS worlds*, Brenna P on *AOR: DuckDuckGo Monthly Metrics* / *Weekly Flash Report*) all predate SINCE and live in `status.md → 🔴 Signals → Comments awaiting reply`. Excluded here per scope filter. +- **Overdue tasks** (Ship Treatment B, Hide Free plan, Hide stop-chat button, PR Check failing on main, etc.) are surfaced in `status.md → 🔴 Signals` and belong in the daily brief, not the inbox. diff --git a/work/briefs/weekly/plan-2026-05-25.md b/work/briefs/weekly/plan-2026-05-25.md new file mode 100644 index 00000000..9a8405fd --- /dev/null +++ b/work/briefs/weekly/plan-2026-05-25.md @@ -0,0 +1,146 @@ +# Weekly Plan — Week of 2026-06-01 + +**Generated**: 2026-05-30 (Saturday) — planning the upcoming workweek (Mon Jun 1 – Fri Jun 5). The week of May 25 is effectively closed (today is its Saturday); shape begins from today and runs through Friday Jun 5. + +**Note**: No weekly-review file exists for 2026-05-29 — built entirely from `asana_context.md` snapshot + targeted DB queries. + +--- + +**Top Priority**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — parent project due Jun 5. All subtasks except [Persist 'You've got this' dialogue](https://app.asana.com/0/0/1215009192158950) (due Jun 1, in progress) and the [Ship Review](https://app.asana.com/0/0/1215009192158961) are PR-up or merged. This is the last full work-week before Alex's WWDC AFK (Jun 8-12), so Ship Review must open this week or it slips two weeks. + +### Quadrants +| Quadrant | This Week | Notes | +|---|---|---| +| Project | 70% | Persist dialogue (Mon) + open Ship Review (Tue/Wed) + optionals if time. Bumped from 60% because of pre-AFK ship-or-slip pressure. | +| AOR | 10% | Light week — only PR #5149 to merge + Warn-Before-Quit pixel/flag cleanup (overdue >30d, finally quick). | +| Career | 15% | Dominik OOO entire week → 1:1 cancelled. Reclaim time for Project Advisor Readiness doc Part 1 draft. | +| Strategy | 5% | One On-Radar engagement (Windows AOT delivery plan thread — Alex already commented, Ivy responded Sat). | + +### Shape + +**Sat May 30 (today)** — Light/inbox, no deep work +- Inbox triage already done at 16:34 (quiet) +- Optional: glance at [Hide Free Plan PR #5149](https://github.com/duckduckgo/apple-browsers/pull/5149) — already approved, can merge when ready + +**Sun May 31** — Off + +**Mon Jun 1** — TP deep work + O-L Weekly +- [Persist 'You've got this' dialogue in non-focused state [2d]](https://app.asana.com/0/0/1215009192158950) ← finish today +- [O-L Weekly Meeting](https://app.asana.com/0/0/1215106190309457) +- Merge [Hide Free Plan PR #5149](https://github.com/duckduckgo/apple-browsers/pull/5149) (approved, ✅ CI) +- Chase reviewers on [Hide stop-chat PR #5173](https://github.com/duckduckgo/apple-browsers/pull/5173) + +**Tue Jun 2** — Ship Review prep + Apple Weekly +- [Apple Weekly Team Meeting](https://app.asana.com/0/0/1215138977402987) +- Fix 🔴 CI on [PR #5145 Ship duck.ai onboarding query-selection flow](https://github.com/duckduckgo/apple-browsers/pull/5145) +- Begin opening [Ship Review: iOS Address onboarding](https://app.asana.com/0/0/1215009192158961) +- Decide on [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916) (3d overdue — review the PR or push back) + +**Wed Jun 3** — Ship Review continues + O-N Weekly +- [O-N Weekly Meeting](https://app.asana.com/0/0/1215156632997364) +- Continue Ship Review write-up + collect reviewer sign-off +- Career: Draft Part 1 of Advisor Readiness doc (30 min) — use the no-1:1 slot + +**Thu Jun 4** — Optionals + AOR cleanup +- [Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342) (optional onboarding follow-up, due Jun 1 — already late) +- AOR Quick Wins: Warn-Before-Quit pixel + feature flag (see AOR section) +- [Follow-up: Inline Text Images](https://app.asana.com/0/0/1214040804696193) — finish draft [PR #4663](https://github.com/duckduckgo/apple-browsers/pull/4663) + +**Fri Jun 5** — Close loops + pre-AFK handoff +- Write weekly review +- Pre-AFK handoff comment on iOS Address onboarding ship: who covers if reviewer questions land during Jun 8-12? +- Close out anything still open before WWDC AFK (Jun 8-12) + +### Must-Not-Forget + +- [ ] **[Persist 'You've got this' dialogue in non-focused state [2d]](https://app.asana.com/0/0/1215009192158950)** — assignee: Alex + due Jun 1 — Alex committed in Fri-29 status "plan to complete on Mon"; last subtask blocking Ship Review. + +- [ ] **[Ship Review: iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1215009192158961)** — assignee: unassigned (Alex is project DRI per parent task) + no due_on — must open this week. Alex is OOO Jun 8-12 (WWDC); if SR doesn't open by Fri Jun 5, ship slips two weeks. ⚠️ **DRI conflict to clarify**: parent task lists Alex as DRI, but the SR subtask has no assignee in DB — confirm ownership end-of-day Mon. + +- [ ] **[PR: Make our macOS app Monterrey-only - 1-3d](https://app.asana.com/0/0/1215150214975916)** — assignee: Alex + due May 27 (3d overdue) — Diego announced "first Monterey+ version merges next week"; Alex's PR review or push-back is on the critical path. + +- [ ] **[Follow-up: add support of Inline Text Images to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193)** — assignee: Alex + due May 28 (2d overdue) — [draft PR #4663](https://github.com/duckduckgo/apple-browsers/pull/4663) is already up with ✅ CI; needs un-drafting + review request. + +- [ ] **[Desktop Browser Feature Owner Survey [anonymous, 5 min]](https://app.asana.com/0/0/1214940335721015)** — assignee: Alex + due May 26 (4d overdue) — 5-min ask, trivial to clear. + +### AOR Quick Wins This Week + + +- **[Feature flag: warnBeforeQuit](https://app.asana.com/0/0/1212444166689969)** + overdue 37 days — flag-removal PR; feature has shipped, registry cleanup. + +- **[Remove or re-evaluate Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832)** + overdue 1 day — automated reminder fired today (May 30): "Please prepare a PR." Pair with the flag removal above. + +### Sprint Backlog (pick 1–2 if time allows) + + +- **[Review Overdue Tasks Summary - 22 Tasks (Jan 2026)](https://app.asana.com/0/0/1212881948512860)** + due Jan 27 (123d overdue) — meta cleanup; likely just a triage pass. + +- **[PR Check failing on main — testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain_errorPageIsShownOnce](https://app.asana.com/0/0/1213975496167929)** + due Apr 22 (38d overdue) — CI failing test; may have been silently fixed, verify. + +- **[PR Check is failing on main](https://app.asana.com/0/0/1214797526093576)** + due May 15 (15d overdue) — separate CI failing test; verify still failing. + +- **[Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128)** + due May 1 (29d overdue) — Internal Product Feedback; small UX bug. + +- **[Text selection in the address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142)** + due May 1 (29d overdue) — Internal Product Feedback; small UX bug. + +(+ 3 aged items >180 days in backlog — not listed: Tab preview stuck 410d, Duo Grafana 311d, Assertion Failure Pixel Anomaly 255d) + +### On Radar + + +- **[Desktop Browsers: Windows — Produce delivery plan for Windows Browser AOT build](https://app.asana.com/0/0/1215255758473719)** — Alex commented Sat 05:15 asking how this differs from his existing delivery; Ivy responded Sat 08:35 clarifying. Re-engage Mon to align scope before Ivy's Tue kickoff. + +- **[Windows Browser: Re-enable isolated JS worlds](https://app.asana.com/0/0/1207088850938070)** — Boli asked Bulcsu about isolated worlds support; touches platform-API decisions adjacent to Alex's AOR. Monitor only. + +- **TD: [Apple pixels for evaluating when to end support for an operating system](https://app.asana.com/0/0/1214950124367783)** — Privacy triage filed Sat; directly touches Alex's pixel/OS-support work (related to the Monterrey-only PR). Read the triage filing on Mon. + +### Career Action This Week +**Draft Part 1 of Project Advisor Readiness doc** (30 min, slot for Wed Jun 3 in the no-1:1 window). +- Why this and not the others: Dominik OOO all week → "1:1 career prep" (option 5) is moot; "Primary AOR" (option 2) requires the 1:1 discussion; Christie EP2/3 calibration (option 3) is asyncable but Dominik is the right channel to confirm — defer one cycle; no active Assessment has a missing-Alex-comment signal this week (option 4). Project Advisor (option 1) is the highest-leverage EP3 lever per `career-notes.md` and is still at "Not started" — Part 1 draft moves it forward without needing Dominik. + +### On Radar / Participation Needed + +- **[Desktop Browsers: Windows — Produce delivery plan for Windows Browser AOT build](https://app.asana.com/0/0/1215255758473719)** — Ivy explicitly responded to Alex's question Sat morning, plans to kick off Tue Jun 2. Alex should re-engage by Mon end-of-day to align scope. **Engage.** + +- **[AOR: Desktop Browsers Operational Health](https://app.asana.com/0/0/1214175673709906)** — Elle flagged macOS `site_loading_performance` pixel is no longer sending. Touches Alex's macOS/pixel AOR. **Engage** if Elle/Stephen tags Alex; otherwise monitor. + +### Carried Forward from Last Week + +- **[iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234)** — assignee: Alex + → see TP section above. + +- **[Hide "stop chat" button in the input box [0.5d]](https://app.asana.com/0/0/1215009192158954)** — assignee: Alex + PR [#5173](https://github.com/duckduckgo/apple-browsers/pull/5173) up, CI ✅, awaiting review. Next: chase reviewer Mon. + +- **[Hide Free plan • Upgrade in onboarding [0.5d]](https://app.asana.com/0/0/1215009192158952)** — assignee: Alex + PR [#5149](https://github.com/duckduckgo/apple-browsers/pull/5149) approved + ✅ CI. Next: merge Mon. + +- **[Ship AI onboarding winner (Treatment B) [0.5d]](https://app.asana.com/0/0/1215009192158955)** — assignee: Alex + PR [#5145](https://github.com/duckduckgo/apple-browsers/pull/5145) has 🔴 CI. Next: fix CI Tue. + +- **[ON HOLD] [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249)** — assignee: Alex + Explicitly on hold; no action this week. Re-evaluate after Ship Review opens. + +- **[DRI <> Project Advisor async for Demo tracker blocking](https://app.asana.com/0/0/1213551072611261)** — assignee: Alex + No due_on. Sitting in inbox — touch base if the ON-HOLD parent gets unblocked. + +- **[Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756)** — assignee: Alex + 1:1 cancelled this week (Dominik OOO Jun 1-5). Don't add prep items; next 1:1 ≥ Jun 8 (and Alex AFK Jun 8-12 for WWDC) → realistically Jun 15 week. + +- **[Alex M Partly AFK Jun/8-12 (WWDC'26)](https://app.asana.com/0/0/1212684797790491)** — assignee: Alex + WWDC AFK starts week after next. Friday Jun 5 must include handoff prep — who covers Ship Review reviewer questions / hotfix triage. + +--- +*Based on Asana snapshot generated 2026-05-30 11:10 UTC + targeted DB queries. No prior weekly-review file existed for 2026-05-29 to compare against.*