[2026-05-22] taiga sync: .obsidian/community-plugins.json .obsidian/graph.json .obsidian/hotkeys.json .obsidian/plugins/obsidian-git/data.json .obsidian/plugins/obsidian-git/main.js
This commit is contained in:
@@ -1,108 +0,0 @@
|
||||
I have all the data I need. Let me compile the weekly review.
|
||||
|
||||
---
|
||||
|
||||
# Weekly Review — Week of Apr 6, 2026
|
||||
|
||||
---
|
||||
|
||||
## ✅ Moved Forward
|
||||
|
||||
**iOS Toggle Screen — Ship Review at the finish line (DRI)**
|
||||
A full week of build-and-iterate. Alex addressed all remaining Ship Review feedback through Apr 9 (GJ13, AB1–AB3 fixed, PR comments resolved). New builds posted this morning (Apr 10) across all cohorts (A/B/control/rebranded). Alessandro confirmed all his reported issues are fixed and asked Gary and Costas to give final sign-off. Awaiting 2 approvals.
|
||||
|
||||
**Ship Reviews closed**
|
||||
- Ship Review: Bookmark sort order is broken on import — ✓ closed Apr 7
|
||||
- Ship Review: macOS Add "copy email address" to context menu — ✓ closed Apr 7
|
||||
|
||||
**PRs merged**
|
||||
- PR: Fix crash caused by duck:// URLs in iframes — merged Apr 6
|
||||
- PR: [macOS] Fix a debugDescription call crashing the app — merged Apr 8
|
||||
- PR: [macOS] Send value transformer failure pixel — merged Apr 8
|
||||
- PR: iOS Toggle Screen — Pixel Definition implementation — merged Apr 9
|
||||
|
||||
**Other notable completions**
|
||||
- Expand Duck.ai path to unblock experiment — ✓ Apr 6 (unblocked the A/B experiment)
|
||||
- GJ13/ Finish onboarding on search — ✓ Apr 7
|
||||
- SH1/ Double dialog on search-only path — ✓ Apr 9
|
||||
- You've Got This: Display Keyboard — ✓ Apr 8
|
||||
- GH Workflow Failure – UI Tests — ✓ Apr 6
|
||||
- Performance Review Process Tasks: 2026-02 — ✓ Apr 6
|
||||
- Performance Feedback Survey — ✓ Apr 9
|
||||
|
||||
**Tech Designs approved**
|
||||
None this week.
|
||||
|
||||
**Rotations completed**
|
||||
None active this week.
|
||||
|
||||
---
|
||||
|
||||
## 🔄 Didn't Move
|
||||
|
||||
**CI failing test: `testWhenTabWithConnectionLostError...` — OVERDUE (due Apr 9)**
|
||||
Sam asked Alex to investigate on Apr 8 ("looks like a flaky test — unreliable runner connection"). No response or close yet. This is sitting in Apple CI Failing Tests inbox. Likely next step: reproduce locally or check runner infra; respond to Sam.
|
||||
|
||||
**Design Review: Blinking Address Bar — OVERDUE (due Apr 7)**
|
||||
Still open in macOS Release Board inbox. No comments found in DB. Why stalled: likely queued but deprioritized as Ship Review consumed the week. Next step: schedule or complete the design review, or push due date.
|
||||
|
||||
**macOS Fire Window animation — STALLED (no activity since Mar 23)**
|
||||
Dominik opened a PR for Alex to review on Mar 23 and noted Alex may know edge cases. No close this week. Why stalled: PR sits waiting for Alex's code review. Next step: review Dominik's PR and approve or comment.
|
||||
|
||||
**Feature flag: warnBeforeQuit — OVERDUE (due Mar 13)**
|
||||
No activity since Mar 14. Related to "Remove or re-evaluate Warn Before Quit pixels" (due Apr 24). Why stalled: deprioritized. Next step: assess if feature flag can be removed now or needs the pixels task first.
|
||||
|
||||
**Follow-up: remove autocompleteTabs from Privacy Config — OVERDUE (due Mar 12)**
|
||||
No activity since Mar 12. Why stalled: likely waiting on a Privacy Config release or forgotten. Next step: check if Privacy Config change was shipped; close or re-date accordingly.
|
||||
|
||||
---
|
||||
|
||||
## 🔗 Open Loops Carrying Forward
|
||||
|
||||
**Ship Reviews in progress**
|
||||
- iOS Toggle Screen Ship Review (due today) — Alessandro ✅, Gary ❓, Costas ❓. Two approvals still outstanding. This is the critical open loop going into next week.
|
||||
- Ship Review: Pull Request(s) (subtask) — Alex requested Alessandro's approval Mar 20; Alessandro confirmed build is good today but formal subtask approval not yet recorded in DB.
|
||||
|
||||
**Tech Designs awaiting re-review**
|
||||
None.
|
||||
|
||||
**Delegated tasks overdue**
|
||||
- Calibration for EP2/3 reviews for Apple engineers (assigned to Christie) — due Apr 3, now 7 days overdue. Follow up with Christie on status.
|
||||
|
||||
**Incidents without postmortem**
|
||||
None identified.
|
||||
|
||||
**PFRs awaiting decision summary**
|
||||
None identified.
|
||||
|
||||
---
|
||||
|
||||
## 📅 Next Week Setup
|
||||
|
||||
**TP Suggestion:** `Ship-Review: iOS Toggle Screen` → **close it**.
|
||||
Alessandro confirmed all issues fixed today. The review is past its Apr 10 due date. The single highest-value action next week is securing Gary and Costas's final approvals. Post a summary comment Monday pointing to Alessandro's confirmation and explicitly request their sign-off. This has been the TP for several weeks — it needs to ship.
|
||||
|
||||
Once closed, shift TP to: `Follow-up: add support to restore onboarding state for duck.ai non-experiment flow` (created today, no due date set yet — set one).
|
||||
|
||||
**Upcoming rotation**
|
||||
None starting next week.
|
||||
|
||||
**OOO watch**
|
||||
Alex was AFK Apr 8 (sick). No upcoming OOO identified for self or close collaborators.
|
||||
|
||||
**1:1 with Dominik — Tuesday Apr 14 (4 days)**
|
||||
No agenda items added yet. Key items to bring based on this week:
|
||||
- Ship Review final status — closed or still blocked on Gary/Costas?
|
||||
- macOS Big Sur EOL direction — Dominik narrowed scope today (two issues closed, two won't be addressed). Does this task need a formal scoping update or can it close?
|
||||
- Calibration for EP2/3 — Christie is 7 days overdue; flag if she needs a reminder or extension
|
||||
- CI failing test — Sam flagged for Alex; update Dominik if it's a systemic issue
|
||||
|
||||
---
|
||||
|
||||
## 🏆 Wins
|
||||
|
||||
1. **4 PRs merged, 2 Ship Reviews closed in one week** — duck:// iframe crash fix, debugDescription crash fix, value transformer pixel, iOS toggle pixel definition. Plus Bookmark sort and copy-email Ship Reviews out the door. High-throughput week despite being sick Apr 8.
|
||||
|
||||
2. **iOS Toggle Screen Ship Review at the finish line** — After 7+ weeks of iteration (first Ship Review opened Feb 18), Alessandro confirmed all issues resolved today. The experiment is built, all cohort builds are live, and final approval is within reach.
|
||||
|
||||
3. **Unblocked the Duck.ai experiment** — "Expand Duck.ai path to unblock experiment" shipped Apr 6, enabling the A/B experiment that the Toggle Screen work feeds into. Direct enabler for the team's O-N objective.
|
||||
@@ -1,109 +0,0 @@
|
||||
Now I have everything I need. Compiling the weekly review.
|
||||
|
||||
---
|
||||
|
||||
# Weekly Review — Week of April 11, 2026
|
||||
|
||||
---
|
||||
|
||||
### ✅ Moved Forward
|
||||
|
||||
**iOS Toggle Screen (O-N TP) — shipped**
|
||||
The biggest move of the week. The Ship Review for *[iOS] Introduce a new screen that allows usage of the toggle with Search or Duck.ai set as the default toggle state* was completed on Apr 14. PR merged the same day, confirmed getting to internal release. Public release and experiment data collection starts Apr 20. Two follow-ups were logged: Inline Text Images support for `TypingTextAnimation` and restoring onboarding state for the non-experiment flow. Alex posted a full status on Apr 14 and set the next TP to *iOS: Demo tracker blocking after chat in onboarding* (kick-off Apr 21).
|
||||
|
||||
**iOS 7.216.0 Release Process Exception — closed**
|
||||
Assigned Apr 15, handled same day. Fix was a one-character change in a `NotLocalizedString` constant — zero risk. Alex delegated to Bartek (at meetup) for approval, received "Excellent 🚀" from Bartek and sign-off from Pete. Alex marked complete Apr 16.
|
||||
|
||||
**PR: content-scope-scripts 🔴 [major] 13.41.0 → 14.0.0 (apple-browsers) — merged**
|
||||
Completed Apr 14. Major version bump landed on the macOS release board. (Note: this merge caused a CI failure that's now open — see Open Loops.)
|
||||
|
||||
**Quick Wins Days (Apr 15–17) — participated**
|
||||
This was a company-wide QWD week. Alex picked up *QWD: Agentic macOS UI tests virtualization* as his QWD task (due today) alongside the broader QWD sprint. AOR update action also in flight today.
|
||||
|
||||
**No Ship Reviews open.** None active going into next week — clean slate.
|
||||
|
||||
**No Tech Designs with LGTM this week.** None in the DB.
|
||||
|
||||
---
|
||||
|
||||
### 🔄 Didn't Move
|
||||
|
||||
**[OVERDUE +8d] PR Check is failing on main — testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain_errorPageIsShownOnce** (due Apr 9)
|
||||
Sam S flagged this Apr 8 as a likely flaky test caused by unreliable CI runner internet. Assigned to Alex with a direct ask to investigate. Two automated overdue reminders since. No response or investigation yet.
|
||||
*Why stalled:* Coincided with iOS toggle crunch, then QWD week.
|
||||
*Next step:* Investigate the test failure; if confirmed flaky, mark it as such and update the task. Reply to Sam.
|
||||
|
||||
**[OVERDUE +2d] PR Check is failing on main** (due Apr 15)
|
||||
Alessandro assigned Apr 15: integration test crashing with "Fatal error: The test is causing a real navigation action" after the CSS 14.0.0 merge. Alessandro explicitly tagged Alex. Automated overdue reminder triggered yesterday.
|
||||
*Why stalled:* Assigned during QWD — likely deprioritized.
|
||||
*Next step:* Investigate the fatal navigation error in the integration test. This is the more urgent of the two CI tasks.
|
||||
|
||||
**[OVERDUE +10d] Design Review: Blinking Address Bar** (due Apr 7)
|
||||
Self-assigned Apr 6 as a subtask of the Ship Review. Now that the Ship Review is complete, it's unclear if this is still needed.
|
||||
*Next step:* Verify if this review is still required post-ship or close as resolved-with-parent.
|
||||
|
||||
**[STALLED] FE <> iOS Sync** (macOS Release Board, top_priority section, no due date)
|
||||
Last modified Mar 19 — nearly 4 weeks of no activity. Sitting in top_priority section.
|
||||
*Next step:* Assess relevance. Is this still blocking anything? If not, move to backlog or close.
|
||||
|
||||
**[STALLED] Follow-up: add support of Inline Text Images to TypingTextAnimation** (macOS Release Board)
|
||||
Added Apr 14 as a post-ship follow-up. No due date set, no activity since creation.
|
||||
*Next step:* Set a due date or schedule for next week.
|
||||
|
||||
---
|
||||
|
||||
### 🔗 Open Loops Carrying Forward
|
||||
|
||||
**Ship Reviews in progress** — None. Clean.
|
||||
|
||||
**Tech Designs awaiting re-review** — None visible.
|
||||
|
||||
**Delegated tasks overdue**
|
||||
- *assertionFailure when DBP url is opened* — delegated to Anh Do, due Dec 12 2025. No activity in months. Either confirm status with Anh or close/archive.
|
||||
|
||||
**Incidents without postmortem** — None visible.
|
||||
|
||||
**PFRs awaiting decision summary** — None visible.
|
||||
|
||||
**CI failures carrying over:**
|
||||
Two open CI tasks (see Didn't Move) carry into next week. Both are OVERDUE and have explicit asks from teammates. These need to be resolved, not just acknowledged.
|
||||
|
||||
**Pinned tab opens link in background tab** — assigned by Alessandro Apr 13 with a re-assign offer if capacity is tight. Due today. No action taken yet during QWD.
|
||||
|
||||
**Text selection in the address bar doesn't work as standard** — assigned Apr 16 by Alessandro (coverage for someone OOO). Due Apr 22. New this week, needs triage action next week.
|
||||
|
||||
---
|
||||
|
||||
### 📅 Next Week Setup
|
||||
|
||||
**TP Suggestion:** *iOS: Demo tracker blocking after chat in onboarding* (1213551050320249)
|
||||
Alex already declared this publicly on Apr 14 (next TP post) and shifted the start to Apr 20. Kick-off is set for Apr 21 (O-N meeting). Dominik's reaction confirmed. This is the right call — the toggle work shipped, experiment data collection starts independently, and the next O-N project needs DRI momentum.
|
||||
|
||||
**Rotation:** None active or starting. No rotation tasks in DB.
|
||||
|
||||
**OOO watch:**
|
||||
- **Dominik** AFK through Apr 20 (Apple Meetup) — back in time for the 1:1 on Apr 21 ✓
|
||||
- **Pete v.B.** AFK through Apr 21 — not back until Wed Apr 22
|
||||
- **Android Functional Meetup cohort** (Domen, Youssef, Elle, Jorge, Cristian, Cris B, Lukasz, Catalin, Gerard) OOO Apr 20–24 — minimal impact on Alex's iOS/macOS work
|
||||
- **David G.** back Apr 20 after Easter holidays
|
||||
|
||||
**1:1 with Dominik — Tuesday Apr 21**
|
||||
Agenda is already well-prepared. Key items pre-loaded:
|
||||
- TP transition: iOS toggle ✅ shipped → next TP is Demo tracker blocking (kick-off same day)
|
||||
- macOS browser App State Machine (ongoing)
|
||||
- Focus areas & career coaching
|
||||
- OOO May 1–8 planning
|
||||
|
||||
*Nothing new to add from this week specifically — the main TP story is clean and positive.*
|
||||
|
||||
---
|
||||
|
||||
### 🏆 Wins
|
||||
|
||||
1. **Shipped the iOS Toggle Screen (O-N TP) end-to-end.** Ship Review completed, PR merged, internal release same day, public experiment live Apr 20. This was the primary TP for multiple weeks and it crossed the finish line cleanly — including proactive status updates and two follow-ups logged before anyone asked.
|
||||
|
||||
2. **iOS 7.216.0 Release Exception resolved in < 24h.** Received the assignment mid-afternoon Apr 15, delegated the fix to the right person, got multi-party approval, and closed it by Apr 16. Fast turnaround on a release blocker.
|
||||
|
||||
3. **Clean TP hand-off into next week.** Alex posted the next TP publicly on Apr 14, explained the rationale (QWD week + meetup), shifted the start date deliberately to Apr 20, and set up the kick-off. No ambiguity about what's next.
|
||||
|
||||
---
|
||||
@@ -1,118 +0,0 @@
|
||||
# Weekly Review — Week of April 18, 2026
|
||||
|
||||
---
|
||||
|
||||
### ✅ Moved Forward
|
||||
|
||||
**TP transition landed cleanly — iOS: Demo tracker blocking after chat in onboarding (`gid:1213551050320249`)**
|
||||
Kick-off ran Tue Apr 21 at O-N Weekly Meeting. Alex posted detailed kick-off notes Apr 21 (parallel Suggested Site List reeval, subscription promo open question). Kick-off task `gid:1213551072611251` closed same day. Alessandro replied Apr 22 with chunking guidance: "try to avoid a unique PR… please divide the work in chunks." PR #4544 already open by end-of-week. Investigation is Day 3, due May 11 — on track.
|
||||
|
||||
**Pre-Ship-Review opened — iOS AI onboarding for custom product pages (`gid:1214147157456480`)**
|
||||
Alex opened the Pre-Ship-Review Apr 23 with 4 concrete implementation questions (AM1–AM4 covering keyboard behavior, upsell flow, subscription screen entry). Alessandro confirmed correct behavior Apr 24. Window due Apr 30, on a 2–5 day track. This is the cleanest artifact authored this week.
|
||||
|
||||
**Tech Design review depth — iOS AI onboarding (`gid:1213551226650171`)**
|
||||
Alessandro's TD got detailed review from Alex (with Sabrina also in). Multi-point dialog Apr 23–24: discussion of CustomProductPage vs OnboardingFlowType, UIInteractionManager separation, Universal Link considerations. Alessandro responded "great questions!" to Alex's structured ST1–ST4 review. Due Apr 27.
|
||||
|
||||
**Both carried-over CI fires resolved**
|
||||
- `gid:1213996660793764` [macOS] GeolocationProviderTests async flakiness — fix PR `gid:1214127380124740` merged, task closed Apr 22.
|
||||
- `gid:1214067738586364` PR Check on main (CSS 14.0.0 integration test crash) — Alex fixed by switching DeallocationTests to `data://` URLs rather than real navigations; task closed Apr 21.
|
||||
|
||||
**Proposal: Rollback `/Applications/DEBUG` install dir (`gid:1214136461142650`)**
|
||||
DEBUG rollback proposal landed Apr 22: "Simply setting DEPLOYMENT_LOCATION to NO did the trick." PR #4510 open, CI ✅. Diego reviewed constructively Apr 21. Still waiting on Diego's formal approval — open loop into Monday.
|
||||
|
||||
**NSException+cxxHandler crash closed (`gid:1214143353966986`)**
|
||||
Alex posted root-cause analysis Apr 21 — recursion introduced by Mar/27 CxxHandler modification. Fix landed. Task closed Apr 23.
|
||||
|
||||
**DMV popup blocking shipped (`gid:1213832268661772`)**
|
||||
Triage → PR #4987 to privacy-configuration → task closed Apr 21. Same-day turnaround.
|
||||
|
||||
**Ashby Hiring Team Member Setup (`gid:1214121856485510`)** — Admin task closed on deadline Apr 23.
|
||||
|
||||
**Stale top_priority cleanup — FE <> iOS Sync (`gid:1213472659952301`)** — Flagged in last weekly review as stalled 4+ weeks. Closed Apr 21.
|
||||
|
||||
**Minor closures** (all Apr 20): Integration_Tests_App_Store.HistoryIntegrationTests (confirmed fixed by PR #4442), duck.ai capitalization fix, autofill HomeAssistant triage, DEBUG rollback admin, Next TP Mar/30 admin, Decommission Asana personal-automation token, QWD Apr 15–17 wrap-up.
|
||||
|
||||
**No Ship Reviews closed this week.** Only the Pre-Ship-Review was opened.
|
||||
**No Tech Designs reached LGTM / approved state.** Alex gave review on Alessandro's TD; it's still in Draft.
|
||||
**No rotations completed.** (macOS Weekly Maintenance DRI is scheduled for May 22.)
|
||||
|
||||
---
|
||||
|
||||
### 🔄 Didn't Move
|
||||
|
||||
**[OVERDUE +2d, 17 days since original ping] [DRI] — PR Check testWhenTabWithConnectionLost… (`gid:1213975496167929`)**
|
||||
Sam S assigned Apr 8. Zero human activity on the task itself. Third automated reminder fired Apr 23. Carried through two weekly plans. Kept getting displaced by higher-urgency items — Sam's task never bubbled because no one external was chasing it.
|
||||
*Next step:* Reproduce + post root cause OR apply flaky label and notify Sam S. Even a 2-line "investigating, ETA Monday" would reset the clock.
|
||||
|
||||
**[OVERDUE +2d] [DRI] — Text selection in the address bar (`gid:1214071796247142`)**
|
||||
PR #4548 in flight (CI 🔴) but the Asana task has zero status update for Alessandro. Work is happening in GitHub, but Asana comms didn't follow. Silent motion still looks like silence to the OOO-coverage stakeholder.
|
||||
*Next step:* Post status comment on Asana linking PR #4548 + stabilize CI.
|
||||
|
||||
**[STALLED] [AUTHOR] — Readiness Self-Reflection for Potential Project Advisor (`gid:1210386994396212`)**
|
||||
Carried as "at latest Friday before weekly review." Today was the deadline; will slide.
|
||||
*Next step:* Protect a 30-min slot Monday. If that slot dies, acknowledge the slip to Dominik in the 1:1.
|
||||
|
||||
**[STALLED] — Follow-up: Inline Text Images to TypingTextAnimation (`gid:1214040804696193`)**
|
||||
Logged Apr 14 as post-ship follow-up. Still no due date, no activity. Mentioned in last weekly review with same status.
|
||||
*Next step:* Set a concrete due date or move to a sprint. Not doing this twice in a row is how it disappears.
|
||||
|
||||
**[OVERDUE +7d] — Pinned tab opens link in background tab (`gid:1214038885921128`)**
|
||||
Alessandro assigned Apr 13 with a re-assign offer. Due Apr 17. Not touched.
|
||||
*Next step:* Take it with an ETA or give it back. Two weeks silent is past the polite limit.
|
||||
|
||||
---
|
||||
|
||||
### 🔗 Open Loops Carrying Forward
|
||||
|
||||
**Pre-Ship-Review in progress** — `gid:1214147157456480` (iOS AI onboarding). Alex is author/DRI. AM1 still open. Window runs to Apr 28–30.
|
||||
|
||||
**Tech Design awaiting Alex's final call** — `gid:1213551226650171`. Due Apr 27. Alex is reviewer; Alessandro addressed ST-series feedback. Needs re-review → approve or final comments Monday.
|
||||
|
||||
**PR reviews Alex owns or is waiting on:**
|
||||
- PR #4510 DEBUG rollback — CI ✅, Diego review outstanding
|
||||
- PR #4999 privacy-configuration (Remove autocompleteTabs) — needs config-team approver
|
||||
- PRs #4544 / #4548 / #4541 — CI 🔴 (new: #4541 pinned tabs, not yet triaged)
|
||||
- PRs #4482 / #4483 / #4530 — CI ✅, waiting on reviewers
|
||||
- Tom Strba combinedPermissionView PR `gid:1214121879880035` — review window passed; slides to Monday with a courtesy Slack
|
||||
|
||||
**Delegated tasks overdue:** Anh Do (DBP assertionFailure, 4 months) and Deepankar (Login autofill, 5 months) — pinged daily in briefs, never actioned. Need a 2-min ping or explicit close/archive decision Monday.
|
||||
|
||||
**Incidents without postmortem** — None visible.
|
||||
**PFRs awaiting decision summary** — None visible.
|
||||
|
||||
**AFK handoff unfinished** — Alex's AFK May 1–8 is 7 days away. PRs that need a reviewer nudge before handoff: #4482, #4483, #4510, #4530. Not addressed this week.
|
||||
|
||||
---
|
||||
|
||||
### 📅 Next Week Setup
|
||||
|
||||
**TP Suggestion: iOS: Demo tracker blocking after chat in onboarding (`gid:1213551050320249`)** — already the active TP, due May 11. PR #4544 open. No reason to switch — this is the right call. Goal for week: at least one chunk of #4544 split/reviewed/merged, CI green.
|
||||
|
||||
**Rotation:** None active, none starting.
|
||||
|
||||
**OOO watch:**
|
||||
- **Alessandro AFK Mon Apr 27** (Public Holiday) — notable because he's TP project advisor + replying to Pre-Ship-Review + owns the iOS AI onboarding TD. Alessandro-blocking questions should land Tue, not Mon.
|
||||
- **Alex AFK May 1–8** (`gid:1212694796293417`) — 7 days away. Handoff brainstorm needed this week.
|
||||
|
||||
**1:1 with Dominik — Mon Apr 28** (agenda `gid:1214157855537862`). Items to bring:
|
||||
- TP kick-off landed clean; Alessandro's chunking feedback being applied
|
||||
- Pre-Ship-Review opened on schedule for iOS AI onboarding
|
||||
- Carried career item: Advisor Readiness — acknowledge slip, commit to concrete slot
|
||||
- AFK May 1–8 handoff plan
|
||||
- Possible discussion: 3-week pattern of OVERDUE CI tasks (testWhenTabWithConnectionLost specifically) — structural fix vs. more discipline
|
||||
|
||||
**Standing meetings:** Mon Apr 27 O-L Weekly; Tue Apr 28 Apple Weekly + O-N Weekly back-to-back; Mon Apr 28 Dominik 1:1.
|
||||
|
||||
---
|
||||
|
||||
### 🏆 Wins
|
||||
|
||||
1. **Clean TP handoff: Toggle Screen → Demo tracker blocking.** Two weeks ago this was "next TP"; this week the kick-off ran, notes posted, PR #4544 opened, and Alessandro's chunking guidance already internalized. The transition from shipped-project to next-TP-investigating happened without a dead-air week.
|
||||
|
||||
2. **Both carried CI fires killed, plus a clean root-cause on the NSException crash.** Geolocation flakiness (PR merged), CSS 14.0.0 integration test crash (DeallocationTests → `data://`), and NSException+cxxHandler recursion (traced back to the Mar/27 change) — three technically distinct issues resolved with concrete fixes, not just closures.
|
||||
|
||||
3. **Pre-Ship-Review opened with actually useful questions.** AM1–AM4 aren't form-filling — they're real implementation judgment calls (keyboard-visible upsell flow, subscription screen entry). This is the kind of artifact that shows up well at the next performance cycle.
|
||||
|
||||
---
|
||||
|
||||
Saved to `/Users/admin/Developer/personal-os/briefs/weekly/2026-04-24.md`.
|
||||
@@ -1,104 +0,0 @@
|
||||
# Weekly Review — Week of April 27, 2026
|
||||
|
||||
*Generated: 2026-05-01 (Friday)*
|
||||
|
||||
---
|
||||
|
||||
## ✅ Moved Forward
|
||||
|
||||
### iOS: Demo tracker blocking after chat in onboarding
|
||||
**Role: DRI** — The week's main project. Implementation progressed significantly:
|
||||
- Pre-ship-review completed Apr 28 ([task 1214147157456480](https://app.asana.com/0/0/1214147157456480))
|
||||
- Ship Review ([1214147157456478](https://app.asana.com/0/0/1214147157456478)) opened — most comments addressed
|
||||
- Feature split into 5 stacked PRs to isolate changes
|
||||
- Status update posted Apr 30 — put **ON HOLD** after unified toggle input redesign (task [1214281344740598](https://app.asana.com/0/0/1214281344740598)) introduced breakages. Decision made with Alessandro: hold ship review until breakages fixed.
|
||||
- DRI<>PA async active — Gary confirmed no new apple projects added to upcoming assessment cycle to protect experiment runway.
|
||||
|
||||
### Rollback /Applications/DEBUG install dir for macOS browser ✓ COMPLETED
|
||||
**Role: AUTHOR** — Proposal completed Apr 28. PR #4510 approved by Diego. Technically clean — `DEPLOYMENT_LOCATION = NO` did the trick. Tom S and Diego both confirmed. ([task 1214136461142650](https://app.asana.com/0/0/1214136461142650))
|
||||
|
||||
### Validate malicious site protection pixel anomalies ✓ COMPLETED
|
||||
**Role: DRI** — Assigned and completed same day (Apr 30). Samantha opened fix PR #4648. ([task 1214399571487179](https://app.asana.com/0/0/1214399571487179))
|
||||
|
||||
### Ship Reviews closed this week (as reviewer/participant)
|
||||
- Ship Review: Desktop Browsers: Windows: Update Auto-Clear to Automatically Delete Data — Apr 28
|
||||
- Ship Review: macOS - Improve address bar experience when Duck.ai input isn't submitted — Apr 28
|
||||
- Ship Review: Pull Request(s) - Add reasoning menu for reasoning capable models — Apr 27
|
||||
- 2 additional Ship Reviews completed Apr 24
|
||||
|
||||
### PR Reviews
|
||||
Active reviewer across multiple PRs:
|
||||
- PR: iOS: Demo tracker blocking after chat in onboarding — actively reviewing Alessandro's PR
|
||||
- PR: Remove combinedPermissionView feature flag — reviewed, Diego approved
|
||||
- PR: FreemiumDBPUserStateManager — review round completed with József
|
||||
- PR: Free scan banner showing even for subscriber — assigned by József (needs follow-up)
|
||||
- PR: iOS/macOS VPN leak detection — Diego and Sam progressing; merging into release branch this week
|
||||
|
||||
---
|
||||
|
||||
## 🔄 Didn't Move
|
||||
|
||||
| Task | Why Stalled | Likely Next Step |
|
||||
|------|------------|-----------------|
|
||||
| [ON HOLD] iOS: Introduce a new screen for toggle with Search or Duck.ai default state | Blocked by same unified toggle input redesign conflict | Resume after Demo tracker toggle fix; due May 15 |
|
||||
| Failing pixels report for Alex M ([1214280588891026](https://app.asana.com/0/0/1214280588891026)) | Samantha opened PR #4648 — awaiting merge | Monitor PR, mark done once merged |
|
||||
| [Executor] Open PRs & Queue — 2026-04-28 | Likely superseded by current week | Archive or update |
|
||||
| Text selection in address bar bug ([1214071796247142](https://app.asana.com/0/0/1214071796247142)) | No activity — due May 1 | Assess if still valid or defer |
|
||||
| Pinned tab opens link in background tab ([1214038885921128](https://app.asana.com/0/0/1214038885921128)) | No activity — due May 1 | Triage this week |
|
||||
|
||||
**Long-stalled (low priority / old):**
|
||||
- Proposal: Phase out Singletons — due date 2023, last modified Jan 2026. Either snooze far out or close.
|
||||
- Discuss AOR task prioritization with Dominik — due 2024, last modified Feb 2026. Stale.
|
||||
- Grafana Duo login persistence — due Jul 2025, last modified Mar 2026. Worth a quick update or close.
|
||||
|
||||
---
|
||||
|
||||
## 🔗 Open Loops Carrying Forward
|
||||
|
||||
**Ship Reviews in progress:**
|
||||
- **[ON HOLD] Ship Review: iOS: Demo tracker blocking after chat in onboarding - 2-5 days** ([1214147157456478](https://app.asana.com/0/0/1214147157456478)) — On hold for toggle redesign fix. Most comments addressed. Due May 15. Need to unblock by fixing breakages from [1214281344740598](https://app.asana.com/0/0/1214281344740598).
|
||||
- **Ship Review: (iOS Only) Ensure compatibility on iPad** ([1214396826612252](https://app.asana.com/0/0/1214396826612252)) — In inbox, no due date. Needs triage/assignment.
|
||||
|
||||
**Tech Designs awaiting re-review:** None identified this week.
|
||||
|
||||
**Delegated tasks overdue:**
|
||||
- Localization - 2-5 days ([1214147157456477](https://app.asana.com/0/0/1214147157456477)) — was due Apr 28, no assignee in DB. Needs follow-up.
|
||||
- Pinned tab activates in other window unpinning (Juan Pereira) — due Apr 30. Needs ping.
|
||||
- Login autofill shows empty field (Deepankar) — due Nov 2025, very stale. Reassess.
|
||||
- assertionFailure when DBP url is opened (Anh Do) — due Dec 2025, stale. Reassess.
|
||||
|
||||
**Incidents without postmortem:** None identified.
|
||||
|
||||
**PFRs awaiting decision summary:** None identified.
|
||||
|
||||
**Alessandro AFK** — noted in DRI<>PA async thread. Confirm dates and ensure PR review coverage.
|
||||
|
||||
---
|
||||
|
||||
## 📅 Next Week Setup
|
||||
|
||||
**TP Suggestion:** [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249)
|
||||
**Reasoning:** Due May 11 (ship review due May 15). Feature is complete but blocked by toggle input redesign breakages. Next step: fix the unified toggle input breakage, get ship review back off hold, drive to approval before deadline. This is the highest-stakes open item.
|
||||
|
||||
**Rotation:** None active or starting next week.
|
||||
|
||||
**OOO watch:** Alessandro mentioned being AFK (confirm exact dates from his Asana OOO task). Ensure someone else covers PR reviews on Demo tracker stacked PRs.
|
||||
|
||||
**1:1 with Dominik (May 5):** Items to bring:
|
||||
- Demo tracker status: ON HOLD due to unified toggle redesign conflict, plan to unblock
|
||||
- Ship Review: (iOS Only) Ensure compatibility on iPad — needs triage
|
||||
- AOR prioritization task (stale since 2024) — worth a quick sync to close or re-scope
|
||||
- Failing pixels delegation (Samantha's PR #4648) — confirm closed
|
||||
|
||||
---
|
||||
|
||||
## 🏆 Wins
|
||||
|
||||
1. **[Rollback /Applications/DEBUG install dir for macOS browser](https://app.asana.com/0/0/1214136461142650)** — Shipped a clean proposal that unblocked other developers from VPN/PIR debug testing. PR approved swiftly; praised by Tom and Diego. Candidate for work summary.
|
||||
|
||||
2. **[iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249)** — Drove implementation to ship-review-ready state, opened 5 stacked PRs, maintained clear status cadence (Apr 24, 28, 30). Navigated the unexpected unified toggle redesign conflict decisively: put on hold vs. rushing a risky ship.
|
||||
|
||||
3. **[Validate malicious site protection pixel anomalies](https://app.asana.com/0/0/1214399571487179)** — Triaged, delegated fix (PR #4648), and closed same day. Clean example of fast loop closure.
|
||||
|
||||
---
|
||||
*Data source: local Asana DB (personal_os). Last sync: ~2026-04-30.*
|
||||
@@ -1,80 +0,0 @@
|
||||
# Weekly Review — Week of 2026-05-01
|
||||
|
||||
**Generated:** 2026-05-08 (Friday)
|
||||
**Context:** 🏖️ Alex on AFK holidays May 1–8 — vacation week.
|
||||
|
||||
---
|
||||
|
||||
## ✅ Moved Forward
|
||||
|
||||
No tasks completed this week — Alex was on AFK holidays May 1–8. No comments or activity recorded in the DB for this period. This is expected.
|
||||
|
||||
---
|
||||
|
||||
## 🔄 Didn't Move
|
||||
|
||||
| Task | Project | Due | Section | Last Modified |
|
||||
|------|---------|-----|---------|---------------|
|
||||
| [PR Check failing on main - testWhenTabWithConnectionLostError...](https://app.asana.com/0/0/1213975496167929) | Apple CI Failing Tests | 2026-04-22 | active | Apr 25 |
|
||||
| [Follow-up: add support to restore onboarding state for duck.ai](https://app.asana.com/0/0/1213992139518104) | macOS Release Board | 2026-04-27 | inbox | Apr 27 |
|
||||
| [Remove or re-evaluate Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832) | Temporary Pixels | 2026-04-30 | do_later | Apr 30 |
|
||||
| [Text selection in address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142) | Internal Product Feedback | 2026-05-01 | inbox | Apr 30 |
|
||||
| [Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128) | Internal Product Feedback | 2026-05-01 | inbox | Apr 30 |
|
||||
| [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214339792109087) | — | 2026-05-05 | inbox | Apr 29 |
|
||||
| [Bug: Tab preview stuck around](https://app.asana.com/0/0/1208347387296425) | macOS Browser Bugs | 2025-04-15 | inbox | Apr 29 |
|
||||
| [Feature flag: warnBeforeQuit](https://app.asana.com/0/0/1212444166689969) | Apple Feature Flags Registry | 2026-04-24 | do_later | Apr 29 |
|
||||
|
||||
> **Root cause for most:** Alex on vacation — all expected to resume Mon May 11.
|
||||
|
||||
---
|
||||
|
||||
## 🔗 Open Loops Carrying Forward
|
||||
|
||||
### Ship Reviews In Progress
|
||||
| Task | Project | Due | Status |
|
||||
|------|---------|-----|--------|
|
||||
| [Ship Review: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214147157456478) | macOS Release Board | 2026-05-15 | ⏸️ ON HOLD |
|
||||
| [Ship Review: (iOS Only) Ensure compatibility on iPad](https://app.asana.com/0/0/1214396826612252) | — | — | 📥 inbox |
|
||||
|
||||
### Delegated Overdue
|
||||
| Task | Assignee | Project | Due |
|
||||
|------|---------|---------|-----|
|
||||
| [Login autofill shows empty field in macOS Browser](https://app.asana.com/0/0/1211742725064177) | Deepankar Bajpeyi | Autofill bugs | 2025-11-17 ⚠️ |
|
||||
| [assertionFailure when DBP url is opened](https://app.asana.com/0/0/1212305913722018) | Anh Do | PIR Native Platforms | 2025-12-12 ⚠️ |
|
||||
| [Localization - 2-5 days](https://app.asana.com/0/0/1214147157456477) | — | — | 2026-04-28 |
|
||||
| [Pinned tab activates in other window unpinning](https://app.asana.com/0/0/1210705465887828) | Juan Pereira | macOS Browser Bugs | 2026-04-30 |
|
||||
|
||||
### Other Open Loops
|
||||
- Warn Before Quit (pixels + feature flag) — parked, due-date passed
|
||||
- Duck.ai onboarding follow-up — past due, needs triage on return
|
||||
|
||||
---
|
||||
|
||||
## 📅 Next Week Setup (May 11–15)
|
||||
|
||||
**TP Suggestion:** [ON HOLD] iOS: Demo tracker blocking after chat in onboarding — due May 11. Unblock and complete Ship Review before May 15 deadline.
|
||||
|
||||
**Rotation:** None noted
|
||||
|
||||
**OOO Watch:** AFK ends May 8 — Alex returns Monday May 11. Full ramp-up expected.
|
||||
|
||||
**1:1 Prep:** Dominik :: Alex Regular 1:1 Agenda — overdue (was May 5). Reschedule/prep immediately on return. Agenda task: [link](https://app.asana.com/0/0/1214339792109087).
|
||||
|
||||
**Return Triage Checklist:**
|
||||
- [ ] Unblock iOS onboarding Ship Review (ON HOLD → active)
|
||||
- [ ] Reschedule Dominik 1:1
|
||||
- [ ] Triage inbox items: Tab preview, Text selection, Pinned tab background
|
||||
- [ ] Check in on Localization task (overdue delegated)
|
||||
- [ ] Decide on Warn Before Quit / pixels cleanup
|
||||
|
||||
---
|
||||
|
||||
## 🏆 Wins
|
||||
|
||||
1. 🏖️ **Took a full vacation week (May 1–8)** — all major items properly ON HOLD before AFK, no fires apparent.
|
||||
2. ⏸️ **iOS onboarding work parked cleanly** — both the feature task and Ship Review have May 11/15 due dates, aligned for post-AFK unblock.
|
||||
3. **No critical incidents or escalations during AFK** — zero stories/comments requiring attention from Alex this week.
|
||||
|
||||
---
|
||||
|
||||
*Generated by Орёл weekly-review cron · Fallback mode (direct DB) · 2026-05-08*
|
||||
@@ -1,164 +0,0 @@
|
||||
# Weekly Review — Week of 2026-05-18
|
||||
|
||||
> Generated: 2026-05-22 (Friday EOW) · DB sync: 2026-05-22 16:34
|
||||
|
||||
---
|
||||
|
||||
## ✅ Moved Forward
|
||||
|
||||
**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.
|
||||
|
||||
**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
|
||||
|
||||
**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
|
||||
|
||||
**privacy-configuration PR #5189:** Disable old Duck.ai onboarding experiment;
|
||||
add `onboardingDuckAIQueryTrackersDemoExperiment` → Completed May 19.
|
||||
|
||||
**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
|
||||
|
||||
**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.
|
||||
|
||||
**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 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:** None pending in DB.
|
||||
|
||||
**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:**
|
||||
- Security Triage AI (edit link) — no postmortem
|
||||
- Security Triage AI Agent via external Discord — no postmortem
|
||||
→ Both need postmortems next week.
|
||||
|
||||
**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
|
||||
|
||||
**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)
|
||||
|
||||
**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 — 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 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.
|
||||
|
||||
**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. **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)
|
||||
|
||||
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)
|
||||
@@ -1,133 +0,0 @@
|
||||
---
|
||||
## Weekly Plan — Week of 2026-04-07
|
||||
|
||||
**Top Priority**: Ship-Review: [iOS] Introduce toggle screen with Search or Duck.ai default — due **Thu Apr 10**. Alex is DRI. Three subtasks landed in inbox today (SH1, GJ13, Design Review: Blinking Address Bar), all due today. Pixel PR due tomorrow. Must close by Thursday to unblock "iOS: Demo tracker blocking after chat in onboarding" (due Apr 21), which Gary explicitly tied to this ship.
|
||||
|
||||
> ⚠️ **Scope flag**: The 1:1 agenda notes "Ship Review shifted again due to new incoming scope changes." Confirm with Dominik today whether Apr 10 is still the hard target or if it slips. If it slips, recalibrate the shape below.
|
||||
|
||||
---
|
||||
|
||||
### Quadrants
|
||||
|
||||
| Quadrant | Target | This Week | Notes |
|
||||
|---|---|---|---|
|
||||
| Project | 60% | 75% | SR closes Thursday; SH1 + GJ13 + pixel PR land Mon–Tue; address bar bugs batch starts Fri |
|
||||
| AOR | 20% | 10% | Light AOR week — Downloaded file names PR pending merge only; do_later quick-wins if time allows |
|
||||
| Career | 15% | 10% | 1:1 is today (Monday) rather than mid-week; all career prep folds into today's meeting |
|
||||
| Strategy | 5% | 5% | TD: Duck.ai native storage review due today |
|
||||
|
||||
**Note on Career**: Target reduced from 15% because the 1:1 falls on Monday — no mid-week prep window. Boost back to 15% next week when 1:1 prep returns.
|
||||
|
||||
**AOR boundary**: No standalone bugs or maintenance tasks this week that are independent of the Ship Review. The pixel PR and SH1 subtasks count under Project. Light AOR week.
|
||||
|
||||
---
|
||||
|
||||
### Shape
|
||||
|
||||
```
|
||||
Mon Apr 7: [HEAVY MEETINGS] Apple Weekly + O-N Weekly + 1:1 Dominik (5pm)
|
||||
AM: Tackle SH1 + GJ13 in Ship Review; review TD Duck.ai native storage before 1:1
|
||||
1:1: confirm SR scope/deadline; Christie calibration; raise Project Advisor
|
||||
(no deep work post-1:1 — recovery buffer)
|
||||
|
||||
Tue Apr 8: [DEEP BUILD] Post new Ship Review build to Gary addressing SH1 + GJ13
|
||||
Pixel PR (gid:1213965896419838) — address/submit before EOD (due today)
|
||||
Design Review: Blinking Address Bar — address or push back if out of scope
|
||||
|
||||
Wed Apr 9: [GARY REVIEW WINDOW] Available for Gary feedback turnaround
|
||||
Address any incoming SR comments; confirm approval chain
|
||||
Fallback if SR is quiet: macOS Address bar bugs batch kick-off
|
||||
|
||||
Thu Apr 10: [SHIP REVIEW TARGET CLOSE] Verify all AOR approvals collected
|
||||
Mark Ship Review complete; post status update to team
|
||||
Begin macOS Address bar bugs batch if not already started
|
||||
|
||||
Fri Apr 11: Weekly review + retrospective
|
||||
macOS Address bar bugs batch: Kick-off task + scope Implement fixes subtask
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Must-Not-Forget
|
||||
|
||||
- [ ] **SH1/ double dialog** (gid:1213959867405504) — due TODAY — Alex is DRI on Ship Review; this is the last known blocking issue Gary flagged. Not fixed in Apr 3 build. Fix and post build before Gary's review window Wednesday.
|
||||
- [ ] **GJ13/ Finish onboarding on search** (gid:1213959867405501) — due TODAY — Ship Review subtask newly assigned to Alex. Pair with SH1 fix in same build.
|
||||
- [ ] **Design Review: Blinking Address Bar** (gid:1213959867405506) — due TODAY — new item assigned to Alex this morning, likely new scope from the "incoming scope changes" flagged in 1:1 agenda. Clarify in 1:1 whether it blocks ship.
|
||||
- [ ] **PR: iOS Pixel Definition implementation** (gid:1213965896419838) — due **TOMORROW Apr 8** — just auto-assigned to Alex today as Ship Review subtask. Needs to ship with the new build.
|
||||
- [ ] **TD: Duck.ai native storage on Apple** (gid:1213900433181769) — due **TODAY** — last week's review confirmed Alex as primary reviewer; Fernando posted ready-to-review Apr 6 with draft PR + privacy config PR; active thread ongoing this morning. Alex has not reviewed. Note: source=`following` in DB — confirm you are a named reviewer before posting; if not named, move to On Radar.
|
||||
|
||||
---
|
||||
|
||||
### Ship Review Consolidation
|
||||
|
||||
All SR signals consolidated here. Do not re-surface in AOR, Strategy, or Carried Forward.
|
||||
|
||||
**gid:1213320237600594** — Ship-Review: [iOS] Introduce toggle screen [2-3 days] — **due Apr 10**
|
||||
|
||||
| Item | Status | Owner |
|
||||
|---|---|---|
|
||||
| SH1: double dialog on search-only path | ❌ Open — assigned to Alex, due today | Alex |
|
||||
| GJ13: Finish onboarding on search | ❌ Open — assigned to Alex, due today | Alex |
|
||||
| Design Review: Blinking Address Bar | ❌ Open — assigned to Alex, due today (new scope?) | Alex |
|
||||
| Pixel PR (gid:1213965896419838) | ❌ Open — assigned to Alex, due Apr 8 | Alex |
|
||||
| GJ12 | ✅ Barbara G. confirmed build released Apr 7 morning | — |
|
||||
|
||||
Last build: Apr 3. Does not address SH1 or GJ13. New build needed Mon/Tue.
|
||||
|
||||
**Next unlock**: "iOS: Demo tracker blocking after chat in onboarding" (gid:1213551050320249, due Apr 21) — Gary: "as soon as Alex's ship review completes…we should kick this one off."
|
||||
|
||||
---
|
||||
|
||||
### AOR Quick Wins This Week
|
||||
|
||||
<!-- Quick-actionable tasks in do_later, all overdue. Each <30 min. Schedule in any sprint gap. -->
|
||||
- gid:1212810445481107 **Follow-up: remove autocompleteTabs from Privacy Config** — overdue 26 days — check Privacy Config, remove entry if feature shipped (< 30 min)
|
||||
- gid:1212444166689969 **Feature flag: warnBeforeQuit** — overdue 25 days — if warnBeforeQuit shipped → close this; if not → reschedule (< 30 min)
|
||||
- gid:1212808567112832 **Remove or re-evaluate Warn Before Quit pixels** — overdue 19 days — check if pixels still live; close or reschedule (< 30 min)
|
||||
|
||||
---
|
||||
|
||||
### Sprint Backlog (pick 1–2 if time allows)
|
||||
|
||||
<!-- Mid-age overdue (14–180 days). Pick during gaps. -->
|
||||
- gid:1213803861044638 **Downloaded file names are cut short** — due Apr 6 — PR posted Apr 6 ("on it, PR's up"); 1 day overdue; confirm merge happened and close task
|
||||
- gid:1212881948512860 **Review Overdue Tasks Summary - 22 Tasks (Jan 2026)** — due Jan 27 — 70 days stale; schedule a 30-min housekeeping pass when Ship Review closes
|
||||
|
||||
(+ 3 aged items >180 days in backlog: Tab preview stuck [357d], Duo login Grafana [258d], Assertion Failure Pixel Anomaly [202d] — not listed)
|
||||
|
||||
---
|
||||
|
||||
### On Radar
|
||||
|
||||
- **TD: [iOS] Only display final destination URL** (gid:1213882661942199) — assigned to Eduardo; Alex posted an edge-case concern Apr 6; Eduardo to address and re-request review. No action until Eduardo responds.
|
||||
- **TD: Filter pixels by N latest versions** (gid:1213488065635338, due **Wed Apr 9**) — assigned to Diego (source=project). ⚠️ **DRI conflict**: last week's review (Apr 6) classified Alex as DRI, but DB shows `assignee_name=Diego`, `source=project`. Clarify with Diego or Dominik before EOD today — confirm whether Alex has any action here before the Apr 9 deadline.
|
||||
- **G14/ Dax talking image missing in contextual onboarding screens** (gid:1213915298514159) — assigned to Gary, macOS Release Board; no action for Alex unless tagged.
|
||||
|
||||
---
|
||||
|
||||
### Career Action This Week
|
||||
|
||||
**Raise Project Advisor in today's 1:1 with Dominik** — it is not currently listed as a discussion point in the agenda. This is the #1 EP3 lever per career-notes.md and has had zero activity. Add it verbally: "I want to start working toward a Project Advisor role — which project would make sense to advise on next cycle?" (5 min, today).
|
||||
|
||||
Also confirm: **Christie's EP2/3 calibration** (gid:1213760134490549, due Apr 3, 4 days overdue) — already in today's 1:1 agenda. Get explicit confirmation from Dominik that submission happened or flag urgency.
|
||||
|
||||
---
|
||||
|
||||
### Carried Forward from Last Week
|
||||
|
||||
`gid:1213320237600594 Ship-Review: iOS Toggle Screen — Alex DRI — ACTIVE — 3 new subtasks today (SH1, GJ13, Design Review: Blinking Address Bar); target close Apr 10`
|
||||
|
||||
`gid:1213882661942199 TD: [iOS] Only display final destination URL — Eduardo Pinto — WAITING on Eduardo to address Alex's Apr 6 edge-case concern and re-request review`
|
||||
|
||||
`gid:1213798709181906 macOS AppStore UI tests — Dominik — P1 / OVERDUE Apr 6 — escalated by Luis (OPS-6451, OPS-6720); discuss in today's 1:1, need visible progress this week`
|
||||
|
||||
`gid:1213760134490549 Alex: Calibration EP2/3 reviews (Christie) — Christie — OVERDUE Apr 3 — no confirmation story in DB; confirm submitted in today's 1:1`
|
||||
|
||||
`gid:1213148466589898 macOS: Address bar bugs batch — Alex DRI (no assignee on subtasks) — QUEUED — Tier 2 fallback after Ship Review closes; start kick-off Fri Apr 11`
|
||||
|
||||
---
|
||||
|
||||
*Based on weekly-review 2026-04-06 (weekly-2026-04-06.md) + DB state as of 2026-04-07 12:11 UTC+6*
|
||||
|
||||
**Sync freshness**: workspace_events synced 12:11, project streams current.
|
||||
**1:1 status**: Dominik NOT in OOO list — 1:1 is ON today at 5pm. Agenda prepared (Zoom: duckduckgo.zoom.us/my/dominik).
|
||||
@@ -1,168 +0,0 @@
|
||||
# Weekly Plan
|
||||
|
||||
---
|
||||
## Weekly Plan — Week of 2026-04-14
|
||||
|
||||
> **Note on source files**: `2026-04-11.md` does not exist (Apr 11 is Saturday). Used `2026-04-10.md` (actual last Friday). Weekly plan from `plan-2026-04-13.md` is empty (1 line). Dominik AFK Apr 13–20 (Apple Meetup) confirmed from DB — today's 1:1 is **cancelled**. Next 1:1 window: ~Apr 28.
|
||||
|
||||
---
|
||||
|
||||
**Top Priority**: `Follow-up: add support to restore onboarding state for duck.ai non-experiment flow` `gid:1213992139518104` — the iOS Toggle Screen Ship Review closed this morning (Apr 14); the non-experiment duck.ai path needs onboarding state restoration before the public release on Apr 20; scoping and initial implementation on Tuesday is the highest-value project action this week.
|
||||
|
||||
> **TP queue note**: `iOS: Demo tracker blocking after chat in onboarding` (`gid:1213551050320249`, due May 11) is queued in the `top_priority` section and per rule takes precedence over spawned follow-ups — however, this follow-up has a harder time dependency (Apr 20 public release) that justifies re-ordering this week only. Demo tracker is next TP after this follow-up clears.
|
||||
|
||||
---
|
||||
|
||||
### Quadrants
|
||||
|
||||
| Quadrant | Target | This Week | Notes |
|
||||
|---|---|---|---|
|
||||
| Project | 60% | **20%** | Quick Wins week: only Tuesday available for project work; follow-up scoping/impl on Tue only |
|
||||
| AOR | 20% | **60%** | Three full Quick Wins Days (Wed–Fri) pull this up; content-scope-scripts PR + CI test + pinned tab bug all land here |
|
||||
| Career | 15% | **15%** | No 1:1 (Dominik OOO) — skip prep; use freed time for Advisor Readiness doc |
|
||||
| Strategy | 5% | **5%** | Assessment comment if a slot opens during Quick Wins |
|
||||
|
||||
---
|
||||
|
||||
### Shape
|
||||
|
||||
**Tue Apr 14** — Transition + urgent inbox triage
|
||||
- Ship Review iOS Toggle Screen closed ✅ — status already posted; no further action needed today
|
||||
- Review `PR: content-scope-scripts 🔴 [major] 13.41.0 → 14.0.0` `gid:1214050584863995` — due TODAY; triage breaking changes, approve or flag for defer
|
||||
- Begin scoping `Follow-up: restore onboarding state for duck.ai non-experiment flow` `gid:1213992139518104` — set due date tied to Apr 20 release
|
||||
- Review Dominik's Fire Window animation PR `gid:1213760440471324` — 3+ weeks stalled; 30 min
|
||||
- Triage: Confirm defaultValue for popupBlocking migration `gid:1214004917427136`
|
||||
- Triage: Cmd+Shift+R hard refresh page `gid:1214040804696197` (arrived 12:34 today)
|
||||
- Set 1-Must
|
||||
- *(No 1:1 today — Dominik AFK Apr 13–20 at Apple Meetup; 1:1 agenda deferred to ~Apr 28)*
|
||||
|
||||
**Wed Apr 15** — 🎯 Quick Wins Day 1
|
||||
- Pull from `quick_wins` Asana section — target 2–3 completions
|
||||
- `CI test: testWhenTabWithConnectionLost...` `gid:1213975496167929` — 5 days overdue; investigate/disable per Sam's comment; likely < 2h
|
||||
- `Pixel anomaly report 2026.04.07 (mac)` `gid:1213975525679527` — review and triage
|
||||
- `Consider removing mac_malicious-site-protection_client-timeout` `gid:1210855358441832` — quick feature flag evaluation
|
||||
- Close delegated task: `PR: Add cohorts to Privacy Config` `gid:1213486302217603` — GitHub PR #4329 confirmed MERGED
|
||||
|
||||
**Thu Apr 16** — 🎯 Quick Wins Day 2
|
||||
- `Pinned tab opens link in background tab` `gid:1214038885921128` — due tomorrow (Apr 17); triage + fix or scope
|
||||
- `Feature flag: warnBeforeQuit` `gid:1212444166689969` — overdue Mar 13; assess if removable now
|
||||
- `Remove or re-evaluate Warn Before Quit pixels` `gid:1212808567112832` — coordinate with flag task
|
||||
- Monitor: Desktop Browsers address bar suggestions testing today (see On Radar)
|
||||
- Continue quick_wins backlog
|
||||
|
||||
**Fri Apr 17** — 🎯 Quick Wins Day 3
|
||||
- Close `Pinned tab opens link in background tab` `gid:1214038885921128` — must ship before EOD (due today)
|
||||
- Career action block: Draft Part 1 of Advisor Readiness doc (30 min)
|
||||
- `GeolocationProviderTests async tests flakiness` `gid:1213996660793764` — due Apr 20 (Monday); fix or triage before EOD today
|
||||
- Write weekly review
|
||||
- *(No O-L Weekly Meeting this week — moved to Apr 20 per Mark's comment: "OK, let's move this to the 20th")*
|
||||
|
||||
---
|
||||
|
||||
### Must-Not-Forget
|
||||
|
||||
- [ ] **PR: content-scope-scripts 🔴 [major] 13.41.0 → 14.0.0 (apple-browsers)** `gid:1214050584863995` — assignee: Alex
|
||||
due 2026-04-14 (TODAY) — major version bump with likely breaking changes; Alex must review and approve, reject, or explicitly defer with a comment before EOD
|
||||
|
||||
- [ ] **PR Check failing on main — testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain** `gid:1213975496167929` — assignee: Alex
|
||||
due 2026-04-09 (5 days overdue) — Sam flagged this for Alex on Apr 8 as likely flaky; Alex owes Sam an investigation response
|
||||
|
||||
- [ ] **Pinned tab opens link in background tab** `gid:1214038885921128` — assignee: Alex
|
||||
due 2026-04-17 (Friday) — new bug from Internal Product Feedback; must be triaged and resolved or scoped before end of Quick Wins week
|
||||
|
||||
- [ ] **macOS: Fire Window animation not played when closing window using cmd+w** `gid:1213760440471324` — assignee: Alex
|
||||
no due date — Dominik's PR has waited for Alex's review since Mar 23 (3+ weeks stalled); Dominik returns Apr 21 from meetup; close this before he's back
|
||||
|
||||
- [ ] **Alex: Calibration for EP2/3 reviews for Apple engineers** `gid:1213760134490549` — assignee: Christie
|
||||
due 2026-04-03 (11 days overdue) — Alex delegated this; Christie has not confirmed submission; Dominik is OOO so Alex should ping Christie directly this week rather than waiting for the Apr 28 1:1
|
||||
|
||||
---
|
||||
|
||||
### AOR Quick Wins This Week
|
||||
<!-- Quick-actionable overdue tasks (<2h each): feature flags, pixel cleanup, config changes. Schedule during Quick Wins Days. -->
|
||||
|
||||
- **PR Check failing on main — testWhenTabWithConnectionLostError…** `gid:1213975496167929`
|
||||
overdue 5 days — investigate flakiness (Sam: "looks like a flaky runner connection"); reproduce locally or check CI runner infra; respond to Sam with findings; likely disable or mark flaky
|
||||
|
||||
- **Consider removing or reworking mac_malicious-site-protection_client-timeout** `gid:1210855358441832`
|
||||
in quick_wins, due 2025-07-23 — evaluate if this Privacy Config feature flag is still needed; removal is low-risk if the feature has been stable
|
||||
|
||||
- **Feature flag: warnBeforeQuit** `gid:1212444166689969`
|
||||
overdue since 2026-03-13 — check if dependent "Warn Before Quit pixels" work (gid:1212808567112832, due Apr 24) allows this flag to be removed now; if so, remove
|
||||
|
||||
- **If a page fails to load and I try to reload it, the URL gets wrapped in JavaScript code** `gid:1207267367762569`
|
||||
in quick_wins, due 2026-04-22 — macOS browser bug in quick_wins; investigate root cause; good Quick Wins Day candidate
|
||||
|
||||
---
|
||||
|
||||
### Sprint Backlog (pick 1–2 if time allows)
|
||||
<!-- Mid-age overdue assigned tasks (14–180 days). Daily planner selects from here during Quick Wins gaps. -->
|
||||
|
||||
- **GeolocationProviderTests async tests flakiness** `gid:1213996660793764`
|
||||
due 2026-04-20 — CI fix needed; gaps during Quick Wins Fri are best slot; due Monday so must ship this week
|
||||
|
||||
- **Review Overdue Tasks Summary — 22 Tasks (Jan 2026)** `gid:1212881948512860`
|
||||
due 2026-01-27 (77 days overdue) — meta task; schedule a 20-min triage pass to close or convert to real tasks
|
||||
|
||||
(+ 3 aged items >180 days in backlog — Bug: Tab preview stuck [364d], Duo login to Grafana [265d], Assertion Failure Pixel Anomaly Sep 2025 [209d] — not listed)
|
||||
|
||||
---
|
||||
|
||||
### On Radar
|
||||
<!-- Non-assigned TDs, reviews, or discussions that touch Alex's AOR or work. No action required unless directly mentioned. -->
|
||||
|
||||
- **Desktop Browsers: Design - Improve address bar suggestions** `gid:1212840866528732` — testing likely Thursday Apr 16 per Fran's comment; this is address bar territory (Alex's AOR); monitor and be responsive if bugs surface during testing
|
||||
|
||||
- **PR: Address Design comments 1 (apple-browsers)** `gid:1214053400444448` — Pete reviewed and commented "Assigning to you but send it back to me if ready for another review"; DB shows Alex not assignee yet; monitor in case the assignment syncs to Alex's inbox
|
||||
|
||||
---
|
||||
|
||||
### Career Action This Week
|
||||
|
||||
**Draft Part 1 of Advisor Readiness doc (30 min) — Friday** `gid:1210386994396212`
|
||||
|
||||
Priority #1 per career-notes.md: the Project Advisor goal is the single highest-leverage EP3 lever and has had zero activity. The existing task "Readiness Self-Reflection for Potential Project Advisor" (`gid:1210386994396212`) is already in meta. This week: open it, draft the first section (what project, why Alex is a fit, what value he'd add). 30 min on Friday during Quick Wins recovery time.
|
||||
|
||||
Skipped this cycle:
|
||||
- **Primary AOR discussion** — skipped; requires 1:1 with Dominik, which is cancelled (Dominik OOO Apr 13–20)
|
||||
- **Calibration follow-up (Christie)** — captured in Must-Not-Forget; Alex should ping Christie directly rather than waiting for 1:1
|
||||
- **1:1 career prep** — skipped; Dominik OOO, next 1:1 ~Apr 28; prep deferred to Apr 21–27
|
||||
|
||||
---
|
||||
|
||||
### On Radar / Participation Needed
|
||||
|
||||
- **iOS App Weekly Maintenance** `gid:1214001887545344`
|
||||
Jonathan Jackson asked (Apr 14): "it looks like there are some notable anomalies in yesterday's reports. Are they understood and resolved?" — Jonathan is asking the iOS maintenance DRI (not Alex); monitor; engage only if macOS pixel anomalies are correlated
|
||||
|
||||
---
|
||||
|
||||
### Carried Forward from Last Week
|
||||
|
||||
- **Follow-up: add support to restore onboarding state for duck.ai non-experiment flow** `gid:1213992139518104` — Alex (DRI)
|
||||
Created Apr 10 post-SR; no due date yet — **this week's TP**; set due date tied to Apr 20 public release; scope and begin implementation Tuesday
|
||||
|
||||
- **Follow-up: add support of Inline Text Images to TypingTextAnimation** `gid:1214040804696193` — Alex
|
||||
Created today (Apr 14); macOS Release Board — second follow-up from iOS Toggle Screen SR closure; triage and set due date; likely next week's work
|
||||
|
||||
- **PR: Add cohorts to Privacy Config** `gid:1213486302217603` — assignee: Alessandro
|
||||
Stale 35d — GitHub PR #4329 (apple-browsers) confirmed MERGED; close Asana task; action: mark complete in Asana Wednesday
|
||||
|
||||
- **Alex: Calibration for EP2/3 reviews for Apple engineers** `gid:1213760134490549` — assignee: Christie
|
||||
Due 2026-04-03 (11 days overdue) — Christie has not confirmed submission; next action: ping Christie directly (Dominik OOO, can't escalate via 1:1 until Apr 28)
|
||||
|
||||
- **Confirm defaultValue for popupBlocking migration** `gid:1214004917427136` — Alex
|
||||
No due date, inbox (Apple Team Meta Project) — needs Alex's input on migration default; triage Tuesday
|
||||
|
||||
- **Error page: icon not updated, address bar not updated on error** `gid:1213733523353465` — Alex
|
||||
No due date, inbox — new bug task, no comment activity; triage during Quick Wins week
|
||||
|
||||
- **iOS: Introduce a new screen… (Toggle Screen parent project)** `gid:1213320237636425` — Alex (DRI)
|
||||
→ SR closed today ✅; parent project remains open while experiment runs; public release Apr 20; monitor experiment data when it starts
|
||||
|
||||
- **Dominik :: Alex Regular 1:1 Agenda** `gid:1213994752897186` — Alex
|
||||
Due today (cancelled); agenda items to carry: Ship Review closure ✅, Christie calibration status, CI test Sam flagged, EP3 gap discussion — defer all to Apr 28 1:1
|
||||
|
||||
---
|
||||
|
||||
*Based on weekly-review 2026-04-10 + DB state as of 2026-04-14 12:39 UTC*
|
||||
@@ -1,162 +0,0 @@
|
||||
Now I have everything I need. Key findings from the data:
|
||||
|
||||
- **Dominik OOO** ends today (Apr 20, Apple Meetup); 1:1 on Tuesday Apr 21 proceeds as confirmed in weekly review
|
||||
- **O-N Weekly Meeting cancellation** (Gary Apr 11): "Canceling next week's call" = the Apr 14 call during meetup week, **not** Apr 21 — kick-off proceeds tomorrow
|
||||
- **Apple Weekly Team Meeting** confirmed Apr 21 (Bartek moved it to skip meetup week)
|
||||
- **EP3/EP2 Calibration tasks**: Christie onboarded Alex as a project reviewer; "no action needed on this task — I'll assign project submissions when available" → positive career development, no urgent action
|
||||
- **iOS Toggle Screen tracking task** (`1213320237636425`): intentionally still open — currently in Week 9-10 (data collection Apr 20–May 1), not to be closed
|
||||
- **Tom Strba** explicitly asked Alex to review `PR: Remove combinedPermissionView feature flag` on Apr 18 (direct ask, Alex's AOR)
|
||||
|
||||
# Weekly Plan — Week of 2026-04-20
|
||||
|
||||
**Top Priority**: iOS: Demo tracker blocking after chat in onboarding `gid:1213551050320249` — Kick-off is tomorrow (Apr 21) at the O-N Weekly Meeting; Alex publicly declared this as next TP on Apr 14, Dominik's reaction confirmed, DRI with due May 11 — aligns with O-N momentum after the iOS Toggle Ship Review completing clean last week.
|
||||
|
||||
---
|
||||
|
||||
### Quadrants
|
||||
|
||||
| Quadrant | This Week | Notes |
|
||||
|---|---|---|
|
||||
| Project | 60% | TP kick-off + early investigation; sprint starts post-Tuesday kick-off |
|
||||
| AOR | 20% | 2 CI failures, text selection bug, tab bug, feature flag PR review |
|
||||
| Career | 15% | 1:1 prep (Tue) + Advisor Readiness doc; 1:1 is happening — Dominik back Apr 21 |
|
||||
| Strategy | 5% | O-L Weekly meetup recap input |
|
||||
|
||||
---
|
||||
|
||||
### Shape
|
||||
|
||||
**Mon (Apr 20):** Ramp up + triage + O-L sync
|
||||
- O-L Weekly Meeting (today) `gid:1213875127694364` — Stephen added "Apple and Windows Functional Meetup recap?" as discussion topic; prepare 1-2 sentence update on Apple meetup highlights
|
||||
- Set this week's 1-Must
|
||||
- `gid:1213996660793764` [macOS] GeolocationProviderTests async tests flakiness — **due TODAY**, triage immediately (Apple CI Failing Tests)
|
||||
- Inbox triage: Ashby setup `gid:1214121856485510`, rollback/DEBUG proposal `gid:1213733523353466`, QWD wrap-up `gid:1214075310050341`
|
||||
- Check EP3/EP2 calibration tasks for any newly assigned submissions from Christie
|
||||
|
||||
**Tue (Apr 21):** TP kick-off + 1:1 + team meetings — heavy meeting day, no deep work
|
||||
- 1:1 prep (30 min before 1:1): Project Advisor progress, primary AOR target, EP3 reviewer role update, AFK May 1–8 plan
|
||||
- **1:1 with Dominik** — Dominik returns from Apple Meetup; 1:1 proceeds as confirmed in weekly review
|
||||
- O-N Weekly Meeting `gid:1213984645402209` — TP kick-off for iOS: Demo tracker blocking
|
||||
- Complete kick-off task `gid:1213551072611251` (post kick-off notes/next steps) — due today
|
||||
- Apple Weekly Team Meeting `gid:1213976243215792` (4AM ET — confirmed by Bartek Apr 8, moved from meetup week)
|
||||
- Recovery buffer after back-to-back meetings; no deep work this afternoon
|
||||
|
||||
**Wed (Apr 22):** AOR deadline day + TP investigation start
|
||||
- `gid:1214071796247142` Text selection in the address bar — **due TODAY**, investigate and post status update before EOD
|
||||
- `gid:1214067738586364` PR Check failing on main (CSS 14.0.0) — investigate fatal navigation error ("Fatal error: The test is causing a real navigation action"), reply to Alessandro
|
||||
- TP: begin codebase exploration for Demo tracker blocking — reproduce issue in staging, scope investigation
|
||||
- Review Tom Strba's PR: Remove combinedPermissionView feature flag (direct ask, Alex has most context)
|
||||
|
||||
**Thu (Apr 23):** TP planning + admin
|
||||
- `gid:1214121856485510` Ashby Hiring Team Member Setup — **due TODAY**, complete admin action
|
||||
- TP: continue investigation; draft initial scope notes or tech design outline
|
||||
- AOR: work through GitHub review queue (C-S-S bump, macOS PRs)
|
||||
|
||||
**Fri (Apr 24):** Close loops + weekly review
|
||||
- Write weekly review (brief: TP kick-off done, CI status, experiment tracking, AOR state)
|
||||
- `gid:1213975496167929` PR Check - testWhenTabWithConnectionLost… — investigate Sam S's report if not addressed mid-week; reply with findings or flaky-test label
|
||||
- Assess/update stale top_priority items: `gid:1213472659952301` FE <> iOS Sync (stalled 4+ weeks), `gid:1214040804696193` Follow-up: Inline Text Images
|
||||
- iOS Toggle Screen tracking task `gid:1213320237636425` — update task notes to reflect current experiment status (Week 9–10: data collection Apr 20–May 1; leave open through May 1)
|
||||
|
||||
---
|
||||
|
||||
### Must-Not-Forget
|
||||
|
||||
- [ ] **[macOS] GeolocationProviderTests async tests flakiness** `gid:1213996660793764` — assignee: Alex
|
||||
due 2026-04-20 (TODAY) — Alex is the assigned DRI on this Apple CI Failing Tests task; it expired today with no action. Triage, investigate, or escalate before EOD.
|
||||
|
||||
- [ ] **Text selection in the address bar doesn't work as standard** `gid:1214071796247142` — assignee: Alex
|
||||
due 2026-04-22 — Alessandro assigned Apr 16 as OOO coverage for someone out; Alex is the sole owner. Must investigate and post a status (fix or timeline) before EOD Wednesday.
|
||||
|
||||
- [ ] **[Action Needed] Ashby Hiring Team Member Setup - Alex** `gid:1214121856485510` — assignee: Alex
|
||||
due 2026-04-23 — Hiring admin task requiring Alex's direct action; assigned Apr 19, no action yet.
|
||||
|
||||
- [ ] **PR Check is failing on main** `gid:1214067738586364` — assignee: Alex
|
||||
overdue 5 days — Alessandro explicitly tagged Alex on Apr 15 for the integration test crash after CSS 14.0.0 merge. No response in 5 days. Alessandro is waiting.
|
||||
|
||||
- [ ] **PR Check is failing on main - testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain_errorPageIsShownOnce** `gid:1213975496167929` — assignee: Alex
|
||||
overdue 11 days — Sam S assigned Apr 8 and asked Alex directly to investigate (suspected flaky test from unreliable CI runner). Two automated overdue reminders; still no response.
|
||||
|
||||
---
|
||||
|
||||
### AOR Quick Wins This Week
|
||||
<!-- Quick-actionable overdue tasks (<2h each). Not urgent but worth scheduling in a gap. -->
|
||||
|
||||
- **QWD: Agentic macOS UI tests virtualization** `gid:1214075310050341`
|
||||
overdue 3 days — QWD task unfinished after Apr 15-17 sprint; post a status update and either carry forward to next sprint slot or close if QWD window has passed.
|
||||
|
||||
- **fix duck.ai capitalization** `gid:1214060691829797`
|
||||
no due date — iOS Release Board item; likely a 1-line copy change. Verify scope and close or delegate in < 15 min.
|
||||
|
||||
- **Consider removing or reworking mac_malicious-site-protection_client-timeout** `gid:1210855358441832`
|
||||
in quick_wins (no urgent deadline) — feature flag/config removal candidate; 30-min evaluation: is the flag still needed? If not, schedule PR.
|
||||
|
||||
---
|
||||
|
||||
### Sprint Backlog (pick 1–2 if time allows)
|
||||
<!-- Mid-age overdue assigned tasks (14–180 days). Daily planner selects from here during gaps. -->
|
||||
|
||||
- **Pinned tab opens link in background tab** `gid:1214038885921128`
|
||||
due 2026-04-17 (overdue 3 days) — Alessandro offered re-assign if capacity is tight. Triage: quick fix or needs a dedicated slot?
|
||||
|
||||
- **Review Overdue Tasks Summary - 22 Tasks (Jan 2026)** `gid:1212881948512860`
|
||||
due 2026-01-27 (overdue 83 days) — Meta planning task; do a pass and archive/close the resolved items.
|
||||
|
||||
(+ 3 aged items >180 days: Bug: Tab preview stuck around, Duo login to Grafana, Assertion Failure Pixel Anomaly — not listed individually)
|
||||
|
||||
---
|
||||
|
||||
### On Radar
|
||||
<!-- Non-assigned items that touch Alex's AOR or work. No action required unless directly mentioned. -->
|
||||
|
||||
- **iOS Toggle Screen experiment** `gid:1213320237636425` — Public release started today (Apr 20); data collection runs Apr 20–May 1 (Week 9-10 per task notes). Task is intentionally open and correctly in top_priority. No action needed until May 11 experiment analysis phase.
|
||||
|
||||
- **O-L Weekly Meeting today** — Stephen added "Apple and Windows Functional Meetup recap?" as a discussion topic; have a 1-2 sentence update on Apple meetup highlights ready for the call.
|
||||
|
||||
---
|
||||
|
||||
### Career Action This Week
|
||||
**Draft Part 1 of Advisor Readiness doc** `gid:1210386994396212` — 30 min, before or after Tuesday's 1:1. Then raise Project Advisor at the 1:1 agenda with Dominik. This is the highest-leverage EP3 action and the most direct lever toward EP3 visibility this cycle.
|
||||
|
||||
**Bonus**: Christie has onboarded Alex as an EP3 project reviewer (`gid:1214121856485502`, `gid:1214121856485500`). Christie confirmed: "there's no action you need to take — I'll assign project submissions when available." GitHub invite already accepted. This directly advances the Project Advisor goal — watch these tasks for incoming calibration assignments.
|
||||
|
||||
Why others skipped:
|
||||
- **Primary AOR discussion** → will be raised at 1:1 naturally; no separate pre-prep needed this week
|
||||
- **Calibration (Christie)** → already resolved; Alex is now a reviewer, Christie owns the next step
|
||||
- **Assessment visibility** → no active O-N/O-L Assessment with a comment gap identified this week
|
||||
- **1:1 career prep** → folded into the Advisor Readiness action above; raise directly at 1:1 Tuesday
|
||||
|
||||
---
|
||||
|
||||
### On Radar / Participation Needed
|
||||
|
||||
- **PR: Remove combinedPermissionView feature flag and old permission flow (apple-browsers)** `gid:1214121879880035`
|
||||
Tom Strba (Apr 18): "Since you have the best context, would you have space to review the PR please?" — **ENGAGE**: direct ask for Alex's code review on a feature flag/permission flow removal. Alex has the most context here. Review this week (Wednesday or Thursday).
|
||||
|
||||
---
|
||||
|
||||
### Carried Forward from Last Week
|
||||
|
||||
- **PR Check is failing on main** `gid:1214067738586364` — Alex (DRI)
|
||||
OVERDUE +5d — Alessandro assigned Apr 15; integration test crashing ("Fatal error: The test is causing a real navigation action") after CSS 14.0.0 merge. Next action: investigate fatal navigation error in integration test; reply to Alessandro with findings. → See MNF above.
|
||||
|
||||
- **PR Check is failing on main - testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain_errorPageIsShownOnce** `gid:1213975496167929` — Alex (DRI)
|
||||
OVERDUE +11d — Sam S assigned Apr 8, asked Alex to investigate (suspected flaky test from unreliable CI runner). Two automated overdue reminders; no response. Next action: reproduce failure; if confirmed flaky, mark and notify Sam. → See MNF above.
|
||||
|
||||
- **Pinned tab opens link in background tab** `gid:1214038885921128` — Alex (DRI)
|
||||
OVERDUE +3d — Assigned Apr 13 with re-assign offer if capacity tight. No action during QWD week. Next action: triage — quick fix this week or request re-assign.
|
||||
|
||||
- **Text selection in the address bar doesn't work as standard** `gid:1214071796247142` — Alex (DRI)
|
||||
due Apr 22 — Alessandro assigned Apr 16 as OOO coverage. Investigate and fix or post timeline before EOD Wednesday. → See MNF above.
|
||||
|
||||
- **Follow-up: add support of Inline Text Images to TypingTextAnimation** `gid:1214040804696193` — Alex (DRI)
|
||||
no due date — Post-ship follow-up added Apr 14 after iOS Toggle Screen shipped. No activity since creation. Next action: set a due date or schedule for next sprint (Friday).
|
||||
|
||||
- **FE <> iOS Sync** `gid:1213472659952301` — Alex (DRI)
|
||||
STALLED, last modified Mar 19 (4+ weeks) — Still sitting in top_priority section. Next action: assess whether this is still blocking anything; if not, move to backlog or close on Friday.
|
||||
|
||||
- **assertionFailure when DBP url is opened** `gid:1212305913722018` — Delegated to Anh Do
|
||||
due Dec 12 2025 (overdue 4+ months) — No activity in months. Next action: ping Anh Do for a status update or close/archive.
|
||||
|
||||
---
|
||||
*Based on weekly-review 2026-04-17 + DB state as of 2026-04-20 07:11 UTC*
|
||||
@@ -1,134 +0,0 @@
|
||||
# Weekly Plan — Week of 2026-04-27
|
||||
|
||||
**Top Priority**: iOS: Demo tracker blocking after chat in onboarding `gid:1213551050320249` — active TP, due May 11, PR #4544 open with Alessandro's "chunk it" guidance still to apply; this is the only Project task with real due-date pressure inside the week.
|
||||
|
||||
### Quadrants
|
||||
|
||||
| Quadrant | This Week | Notes |
|
||||
|---|---|---|
|
||||
| Project | 65% | TP (PR #4544 chunking) + Pre-Ship-Review iOS AI onboarding (`gid:1214147157456480`, due Apr 30) + TD re-review (`gid:1213551226650171`, due Apr 27 today). Slight bump above 60% because PSR window closes mid-week. |
|
||||
| AOR | 15% | Two OVERDUE DRI items (testWhenTabWithConnectionLost, text selection address bar). Light because no fresh AOR landed and Ship Review subtasks count under Project. |
|
||||
| Career | 15% | 1:1 with Dominik Tue Apr 28 (he is NOT OOO — first AFK is May 1) + Advisor Readiness doc Part 1 (slipped from last week, hard slot Monday). |
|
||||
| Strategy | 5% | No active Assessment comment owed; placeholder for opportunistic O-L/O-N input. |
|
||||
|
||||
**Forcing constraint**: AFK May 1–8 starts Friday. Friday must finish AFK handoff (PRs #4482, #4483, #4510, #4530 reviewer nudges) — non-negotiable.
|
||||
|
||||
### Shape
|
||||
|
||||
**Mon Apr 27:** Ramp + 1:1 prep + TD close-out
|
||||
- O-L Weekly Meeting `gid:1214138787102516`
|
||||
- TD re-review iOS AI onboarding (due TODAY) `gid:1213551226650171` — approve or post final ST-series comments
|
||||
- Advisor Readiness doc Part 1 — 30-min hard slot (career action) `gid:1210386994396212`
|
||||
- Add 1:1 agenda items for Dominik `gid:1214157855537862`
|
||||
- Close out duck.ai non-experiment onboarding state restore `gid:1213992139518104` (due today)
|
||||
- TP context-load: read Alessandro's Apr 22 chunking guidance, plan PR #4544 split
|
||||
|
||||
**Tue Apr 28:** Heavy meeting day — recovery buffer afternoon
|
||||
- Apple Weekly Team Meeting `gid:1214148525123832`
|
||||
- O-N Weekly Meeting `gid:1214177047050007`
|
||||
- 1:1 with Dominik (agenda `gid:1214157855537862`)
|
||||
- Pre-Ship-Review iOS AI onboarding `gid:1214147157456480` — answer any new AM follow-ups (sub-tasks due Apr 28)
|
||||
- No deep work after 1:1 — slot for inbox + comment triage only
|
||||
|
||||
**Wed Apr 29:** TP deep work
|
||||
- PR #4544 chunking — split into reviewable units; push first chunk `gid:1213551050320249`
|
||||
- testWhenTabWithConnectionLost `gid:1213975496167929` — at minimum post 2-line investigating comment to Sam S, target reproduce + RCA
|
||||
|
||||
**Thu Apr 30:** TP + AOR cleanup + AFK ramp
|
||||
- Pre-Ship-Review window closes today `gid:1214147157456480` — final round
|
||||
- Text selection address bar `gid:1214071796247142` — post Asana status linking PR #4548, stabilize CI
|
||||
- Pinned tabs PR #4541 — triage CI 🔴
|
||||
- AFK handoff: brief reviewers on PRs #4482 / #4483 / #4510 / #4530
|
||||
|
||||
**Fri May 1:** Weekly review + AFK handoff finalize (Alex AFK starts; Dominik also AFK today)
|
||||
- Weekly review for week of Apr 27
|
||||
- AFK final handoff Slack to relevant reviewers
|
||||
- Surface anything unfinished as carry-into-AFK note
|
||||
|
||||
### Must-Not-Forget
|
||||
|
||||
- [ ] **Tech Design re-review: iOS AI onboarding for custom product pages** `gid:1213551226650171` — assignee: Alessandro (Alex is reviewer)
|
||||
due TODAY Apr 27 — Alessandro addressed Alex's ST1–ST4 review Apr 24; Alex is the blocker on approve/final comments.
|
||||
|
||||
- [ ] **PR Check failing on main — testWhenTabWithConnectionLost…** `gid:1213975496167929` — assignee: Alex
|
||||
OVERDUE +5d, third automated reminder fired Apr 23, carried through 2 weekly plans. Alex is DRI; even a 2-line "investigating, ETA Wed" resets the clock with Sam S.
|
||||
|
||||
- [ ] **Text selection in the address bar doesn't work as standard** `gid:1214071796247142` — assignee: Alex
|
||||
OVERDUE original. PR #4548 in flight (CI 🔴) but Asana has zero status update — Alessandro is OOO-coverage stakeholder and silent motion still reads as silence.
|
||||
|
||||
- [ ] **Pre-Ship-Review iOS AI onboarding** `gid:1214147157456480` — assignee: Costas (Alex authored)
|
||||
Window due Apr 28–30. Alex authored AM1–AM4; needs to monitor for follow-ups and close window cleanly before AFK.
|
||||
|
||||
- [ ] **AFK handoff — Alex M AFK May/1-8** `gid:1212694796293417` — assignee: Alex
|
||||
Departs Sat May 1. PRs #4482, #4483, #4510, #4530 need reviewer nudges before handoff. Carried from last week unaddressed.
|
||||
|
||||
### AOR Quick Wins This Week
|
||||
|
||||
- **Feature flag: warnBeforeQuit** `gid:1212444166689969`
|
||||
overdue 3 days — feature flag removal, paired with pixel cleanup below.
|
||||
|
||||
- **Remove or re-evaluate Warn Before Quit pixels** `gid:1212808567112832`
|
||||
overdue 3 days — temporary pixel cleanup; pair with the warnBeforeQuit feature flag for one PR.
|
||||
|
||||
- **macOS Feedback: page reload wraps URL in JS** `gid:1207267367762569`
|
||||
overdue 5 days — small bug in quick_wins; reproducer + fix in one sitting.
|
||||
|
||||
### Sprint Backlog (pick 1–2 if time allows)
|
||||
|
||||
- **Review Overdue Tasks Summary - 22 Tasks (Jan 2026)** `gid:1212881948512860`
|
||||
due 2026-01-27 (90 days) — administrative pass; defer if AFK pressure dominates.
|
||||
|
||||
(+ 3 aged items >180 days in backlog — not listed)
|
||||
|
||||
### On Radar
|
||||
|
||||
- **Follow-up: Inline Text Images to TypingTextAnimation** `gid:1214040804696193` — no due date, no activity. If still un-actioned by Friday, Alex must set a date or move it to a sprint — two consecutive "carried forward"s is how it dies silently.
|
||||
|
||||
### Career Action This Week
|
||||
|
||||
**Picked**: Draft Part 1 of Advisor Readiness Self-Reflection (`gid:1210386994396212`) — 30-min hard slot Monday morning.
|
||||
|
||||
Why this and not the others:
|
||||
- **Project Advisor (#1)** picked — highest EP3 leverage, slipped last Friday, Dominik will ask in Tuesday's 1:1 and Alex needs an artifact to point at, not another apology.
|
||||
- **Primary AOR target (#2)** — deferred to the 1:1 itself: already on the agenda as a discussion item.
|
||||
- **Calibration follow-up (#3)** — Christie's EP2/3 status unconfirmed, but lower leverage than the Advisor doc this week; raise as one-line check at 1:1.
|
||||
- **Assessment visibility (#4)** — no active Assessment with Alex's silence flagged this week.
|
||||
- **1:1 prep (#5)** — covered by Monday's agenda-add; doesn't need its own block.
|
||||
|
||||
### Carried Forward from Last Week
|
||||
|
||||
- **PR Check failing on main — testWhenTabWithConnectionLost** `gid:1213975496167929` — assignee: Alex
|
||||
→ see Must-Not-Forget above. OVERDUE 17d since Sam S's original ping; structural pattern worth raising in 1:1.
|
||||
|
||||
- **Text selection in the address bar** `gid:1214071796247142` — assignee: Alex
|
||||
→ see Must-Not-Forget above.
|
||||
|
||||
- **Readiness Self-Reflection for Project Advisor** `gid:1210386994396212` — assignee: Alex
|
||||
→ see Career Action above. Deadline slid Friday; Monday slot protected.
|
||||
|
||||
- **Follow-up: Inline Text Images to TypingTextAnimation** `gid:1214040804696193` — assignee: Alex
|
||||
→ see On Radar. STALLED, no due date since Apr 14. Set a date or move to sprint by Friday.
|
||||
|
||||
- **Pinned tab opens link in background tab** `gid:1214038885921128` — assignee: Alex (Alessandro's reassign offer pending)
|
||||
Originally due Apr 17, now showing May 1 in DB after re-date. Reassign offer is past polite limit. Decision Monday: take with ETA or hand back.
|
||||
|
||||
- **Proposal: Rollback /Applications/DEBUG install dir** `gid:1214136461142650` — assignee: Alex
|
||||
PR #4510 CI ✅, awaiting Diego's formal approval. Status: courtesy nudge to Diego early week.
|
||||
|
||||
- **PR #4999 privacy-configuration (Remove autocompleteTabs)** — assignee: Alex
|
||||
Needs config-team approver. Status: identify and tag a config-team reviewer Monday.
|
||||
|
||||
- **Tom Strba combinedPermissionView PR review** `gid:1214121879880035` — assignee: Tom (Alex reviewer)
|
||||
Slipped last Friday. Status: review and ping Tom this week, courtesy Slack if it slips again.
|
||||
|
||||
- **Delegated: assertionFailure when DBP url is opened** `gid:1212305913722018` — assignee: Anh Do
|
||||
4 months overdue (due 2025-12-12). Pinged daily without action. Decision Monday: 2-min ping or close/archive.
|
||||
|
||||
- **Delegated: Login autofill shows empty field** `gid:1211742725064177` — assignee: Deepankar
|
||||
5 months overdue (due 2025-11-17). Same status. Decision Monday: ping or close.
|
||||
|
||||
- **AFK May 1-8 handoff** `gid:1212694796293417` — assignee: Alex
|
||||
→ see Must-Not-Forget. Friday is the hard deadline.
|
||||
|
||||
---
|
||||
*Based on weekly-review 2026-04-24 + DB state as of 2026-04-27 (snapshot 01:24 UTC). Saved to `/Users/admin/Developer/personal-os/briefs/weekly/plan-2026-04-27.md`.*
|
||||
@@ -1,164 +0,0 @@
|
||||
# Weekly Plan — Week of 2026-05-18
|
||||
|
||||
**Top Priority**: Ship Review: iOS: Demo tracker blocking after chat in onboarding - 2-5 days — overdue by 3 days, Alex is DRI, active Ship Review with open subtasks requiring resolution before merge window closes.
|
||||
|
||||
---
|
||||
|
||||
### Quadrants
|
||||
|
||||
| Quadrant | This Week | Notes |
|
||||
|---|---|---|
|
||||
| Project | 70% | SR crunch — all hands on Ship Review subtasks + Design Review sign-off |
|
||||
| AOR | 15% | CI failing test overdue 26d; light independent bug queue |
|
||||
| Career | 10% | 1:1 with Dominik on Tuesday — prep agenda, raise Project Advisor & primary AOR |
|
||||
| Strategy | 5% | Feature ownership survey response if tagged |
|
||||
|
||||
> Ship Review is the TP → Project bumped to 70%, explicitly at expense of AOR (15% vs 20% target).
|
||||
|
||||
---
|
||||
|
||||
### Shape
|
||||
|
||||
**Mon 2026-05-18:** SR push — close remaining open subtasks
|
||||
- [Ship Review: iOS: Demo tracker blocking after chat in onboarding - 2-5 days](https://app.asana.com/0/0/1214147157456478)
|
||||
- Open subtasks due May 15 (3 days overdue) — GJ7, GJ8, Remove pointer tasks, Try Visiting a Site: Background/Remove Browser Toolbar, Address Bar Toggle Selection: Revert Copy, Animated Assets
|
||||
- Costas green-lit merge for wrapped + QA-passed subtasks — identify which 3 are ready and mark complete
|
||||
- [O-L Weekly Meeting](https://app.asana.com/0/0/0) — today (from snapshot)
|
||||
- Set 1-Must: pick the single highest-value SR subtask to close today
|
||||
|
||||
**Tue 2026-05-19:** 1:1 with Dominik + SR Design Review push
|
||||
- [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214742648120931) — 1:1 today (due May 19)
|
||||
- [Apple Weekly Team Meeting](https://app.asana.com/0/0/0) — Tue
|
||||
- [O-N Weekly Meeting](https://app.asana.com/0/0/0) — Tue
|
||||
- Career agenda items: Project Advisor status, primary AOR target, EP3 gap check
|
||||
- Review Alessandro's May 18 comment on SR — coordinate QA round and Design Review sign-off
|
||||
- Recovery buffer after 1:1 — no deep work immediately after
|
||||
|
||||
**Wed 2026-05-20:** SR wrap-up or next TP kickoff
|
||||
- If SR merges by Wed → transition to next queued TP from `top_priority` section
|
||||
- Next TP candidate: [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249) (due May 18, also top_priority)
|
||||
- If SR still open → continue subtask resolution + DRI async coordination
|
||||
- AOR: address CI failing test ([PR Check is failing on main](https://app.asana.com/0/0/1214797526093576), overdue 3d)
|
||||
|
||||
**Thu 2026-05-21:** AOR + Sprint Backlog gap day
|
||||
- Clear quick-actionable AOR items if SR merged
|
||||
- Address [PR Check is failing on main - testWhenTabWithConnectionLostError...](https://app.asana.com/0/0/1213975496167929) — overdue 26 days, Apple CI
|
||||
- [macOS - Add Pixels: Downloads - Daily and Count](https://app.asana.com/0/0/1213572720491214) — due May 22 tomorrow
|
||||
|
||||
**Fri 2026-05-22:** Close loops + weekly review + 1:1 prep
|
||||
- macOS Weekly Maintenance DRI rotation task due today: [macOS Weekly Maintenance DRI - Alex](https://app.asana.com/0/0/1214129023477449)
|
||||
- [macOS App Maintenance](https://app.asana.com/0/0/1214837564647979) — due May 22
|
||||
- [macOS - Add Pixels: Downloads - Daily and Count](https://app.asana.com/0/0/1213572720491214) — due today
|
||||
- Write weekly review
|
||||
- No upcoming 1:1 next week (next Dominik 1:1 bi-weekly → around Jun 2, before his AFK Jun 1-3)
|
||||
|
||||
---
|
||||
|
||||
### Must-Not-Forget
|
||||
|
||||
- [ ] **[Ship Review: iOS: Demo tracker blocking after chat in onboarding - 2-5 days](https://app.asana.com/0/0/1214147157456478)** — assignee: Alex
|
||||
due 2026-05-15 (3 days overdue) — Alex is DRI; Costas has green-lit merge for 3 wrapped subtasks; Alessandro running another QA round today. Must identify which subtasks are done and mark complete to unlock merge window.
|
||||
|
||||
- [ ] **[GJ7/ Fix address bar focus dismissing search suggestion dialog when "Search only" is selected](https://app.asana.com/0/0/1214682678629766)** — assignee: Alex
|
||||
due 2026-05-15 — Open SR subtask blocking Ship Review completion.
|
||||
|
||||
- [ ] **[GJ8/ Change "Duck.ai" to "Ask AI" on the toggle selection screen in onboarding only](https://app.asana.com/0/0/1214683268207886)** — assignee: Alex
|
||||
due 2026-05-15 — Open SR subtask; copy change, likely quick.
|
||||
|
||||
- [ ] **[macOS - Add Pixels: Downloads - Daily and Count (1-2 days)](https://app.asana.com/0/0/1213572720491214)** — assignee: Alex
|
||||
due 2026-05-22 — Alex DRI for observability pixels; due Friday, no recent activity since May 15.
|
||||
|
||||
- [ ] **[PR Check is failing on main - testWhenTabWithConnectionLostError...](https://app.asana.com/0/0/1213975496167929)** — assignee: Alex
|
||||
due 2026-04-22 (26 days overdue) — Active CI failure in Alex's section; needs triage or close if no longer relevant.
|
||||
|
||||
---
|
||||
|
||||
### AOR Quick Wins This Week
|
||||
|
||||
- **[Consider removing or reworking mac_malicious-site-protection_client-timeout](https://app.asana.com/0/0/1210855358441832)**
|
||||
overdue 298 days (due 2025-07-24) — Feature flag removal candidate; evaluate if still needed and remove or reschedule.
|
||||
|
||||
- **[If a page fails to load and I try to reload it, the URL gets wrapped in JavaScript code](https://app.asana.com/0/0/1207267367762569)**
|
||||
overdue 26 days (due 2026-04-22) — macOS Feedback bug; quick_wins section. Reproduce and file or fix.
|
||||
|
||||
- **[Feature flag: warnBeforeQuit](https://app.asana.com/0/0/1212444166689969)**
|
||||
overdue 24 days (due 2026-04-24) — If warnBeforeQuit shipped, close this flag registry task. Low effort check.
|
||||
|
||||
- **[Remove or re-evaluate Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832)**
|
||||
overdue 18 days (due 2026-04-30) — Companion to above; check if pixels still live; close or reschedule.
|
||||
|
||||
---
|
||||
|
||||
### Sprint Backlog (pick 1–2 if time allows)
|
||||
|
||||
- **[Assertion Failure Pixel Anomaly - 2025/09/15](https://app.asana.com/0/0/1211379705725021)**
|
||||
due 2025-09-17 — 243 days overdue in `planning`; needs status check or explicit close/defer.
|
||||
|
||||
- **[macOS App Maintenance](https://app.asana.com/0/0/1214837564647979)**
|
||||
due 2026-05-22 — macOS App Development project; due this Friday. Confirm scope and action.
|
||||
|
||||
(+ multiple aged items >180 days in backlog — not listed)
|
||||
|
||||
---
|
||||
|
||||
### On Radar
|
||||
|
||||
- **TD: DRI <> Project Advisor async for iOS Address onboarding** — Gary's comment May 16 suggests Alex should kick off Project Advisor role this week (Tuesday); Costas also +1'd. This is an opportunity to formally take on the Project Advisor role on this project — check with Gary's coverage plan since he's OOO May 19–30.
|
||||
|
||||
- **O-G: Investigate drop in completed-onboarding counts** — Alessandro @mentioned someone in Alex's team today (May 18); may touch demo tracker onboarding work Alex shipped. Monitor.
|
||||
|
||||
- **Feature ownership survey** — Ivy is collecting responses. Alex may be @tagged to confirm ownership of macOS features; respond if mentioned.
|
||||
|
||||
- **[ON HOLD] iOS: Introduce a new screen for toggle with Search or Duck.ai** — top_priority but ON HOLD, due May 15 (3d overdue). Confirm hold status with Dominik at 1:1.
|
||||
|
||||
---
|
||||
|
||||
### Career Action This Week
|
||||
|
||||
**Draft Part 1 of Project Advisor Readiness doc** — 30 min
|
||||
|
||||
*Why this one*: Gary OOO May 19–30 creates a window to formalize Alex's Project Advisor role on the "iOS Address onboarding conflicts" project (gid 1214592851898717). Costas and Gary have already +1'd this in comments. First action: create a short Advisor Readiness doc per `career-notes.md` goal #1. Raise at today's 1:1 with Dominik.
|
||||
|
||||
*Skipped*:
|
||||
- Primary AOR discussion → will raise at 1:1 (Dominik not OOO) — captured in Shape
|
||||
- Calibration follow-up (Christie) → raise at 1:1 as well
|
||||
- Assessment visibility → no active O-N/O-L Assessment identified needing comment this week
|
||||
- 1:1 career prep → done by preparing the above agenda items
|
||||
|
||||
---
|
||||
|
||||
### On Radar / Participation Needed
|
||||
|
||||
- **[DRI <> Project Advisor async for iOS Address onboarding conflicts with unified input](https://app.asana.com/0/0/1214592851898717)**
|
||||
Gary + Costas tagged Alex directly — Gary says Alex should kick off as Project Advisor Tuesday; Costas asked Alex to focus on items with less design/UX input this week. **Engage today / Tuesday.**
|
||||
|
||||
- **[O-G: Investigate drop in completed-onboarding counts (cross-platform)](https://app.asana.com/0/0/1214738867458457)**
|
||||
Alessandro commented today with AB1 question. This may relate to the demo tracker onboarding Alex worked on. **Monitor — engage if @mentioned.**
|
||||
|
||||
---
|
||||
|
||||
### Carried Forward from Last Week
|
||||
|
||||
No weekly review file found for the week of 2026-05-11 to 2026-05-15 in briefs/weekly/ (last review: 2026-04-06). Carrying forward open items from snapshot:
|
||||
|
||||
- **[Ship Review: iOS: Demo tracker blocking after chat in onboarding - 2-5 days](https://app.asana.com/0/0/1214147157456478)** — Alex (DRI)
|
||||
Was top priority last week; still open with 3+ subtasks unresolved. → see TP section above.
|
||||
|
||||
- **[PR Check is failing on main - testWhenTabWithConnectionLostError...](https://app.asana.com/0/0/1213975496167929)** — Alex
|
||||
Active CI failure, 26 days overdue. Needs triage this week.
|
||||
|
||||
- **[DRI <> Project Advisor async for Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551072611261)** — Alex
|
||||
Inbox, no due date. Related to Ship Review TP. Check if this async needs an update.
|
||||
|
||||
- **[PR #4668: Fix UTI mode onboarding dialog flow](https://github.com/duckduckgo/apple-browsers/pull/4668)** — Alex (DRI)
|
||||
CI ✅, review ⏳ waiting. Review stalled — ping reviewers if no movement by Wed.
|
||||
|
||||
- **[PR #4663: [executor] Add inline image support to AnimatableTypingText](https://github.com/duckduckgo/apple-browsers/pull/4663)** — Alex (DRI, draft)
|
||||
CI ✅, review ⏳ waiting. Draft — promote to review-ready if SR subtask scope allows.
|
||||
|
||||
- **[EP2 TD Calibration - Alex](https://app.asana.com/0/0/1214121856485500)** — Alex
|
||||
No due date, inbox. Raise at 1:1 with Dominik — clarify if Christie's EP2→EP3 calibration was submitted.
|
||||
|
||||
---
|
||||
|
||||
*Based on asana_context.md snapshot (2026-05-18 02:05 UTC) + DB state as of 2026-05-18 08:00*
|
||||
@@ -1,176 +0,0 @@
|
||||
## Weekly Review — Week of 2026-04-06
|
||||
|
||||
**Data freshness**: Synced 19:02 today. All 29 sync streams current.
|
||||
|
||||
---
|
||||
|
||||
### ✅ Moved Forward
|
||||
|
||||
**iOS: Duck.ai Onboarding Toggle Screen** `[DRI]` — The week's dominant thread.
|
||||
- **Mar 31**: Swept 20+ Release Board sub-issues in a single push (GJ1–GJ12, CT1–CT3, AB1, OM1). Multiple Ship Review items closed.
|
||||
- **Apr 2**: Addressed GJ13, GJ8, Z1 — toggle + keyboard now visible on "You've Got This" screen. New build posted.
|
||||
- **Apr 3**: Fixed GJ15 (misplaced screen with bottom address bar ✅), removed guardrails, updated Surprise Me prompt. Gary: *"We're very close!"*
|
||||
- **Apr 3**: Status update posted to main project task.
|
||||
- Ship Review still open, due Apr 10 (2 items remaining — see Open Loops).
|
||||
|
||||
**Tech Design: macOS: Prevent Videos from Autoplaying** `[REVIEWER]` → **Approved Apr 1 ✅**
|
||||
Dominik signed off. Eduardo provided iOS cross-reference. COMPLETE.
|
||||
|
||||
**PR: Fix crash caused by duck:// URLs in iframes** `[DRI]` → **Merged Apr 6 ✅**
|
||||
Clean bug fix shipped today.
|
||||
|
||||
**Tech Design: [iOS] Only display final destination URL** `[REVIEWER]` → Active
|
||||
- Apr 3: Alex flagged `shouldUpdateURLForAddressBar` discrepancy vs. macOS security-origin gating. Sabrina agreed the approach was sensible.
|
||||
- Apr 3–4: Eduardo acknowledged, implemented full solution with unit tests + Maestro coverage.
|
||||
- Apr 6: Alex posted one remaining edge-case concern. WAITING on Eduardo to address and re-request.
|
||||
|
||||
**Proposal + Tech Design: Better Feature Flags Handling** `[REVIEWER]` → **Approved + Merged Apr 3 ✅**
|
||||
Pete: "looks good. Nice change!" Mariusz confirmed merge-ready. COMPLETE.
|
||||
|
||||
**Performance Review Process Tasks: 2026-02** `[DRI]` → **Completed Apr 6 ✅**
|
||||
EP review submitted.
|
||||
|
||||
**Downloaded file names are cut short** `[DRI]` — Due today. Alex: "on it, PR's up" (15:30). PR posted.
|
||||
|
||||
---
|
||||
|
||||
### Ship Reviews Closed This Week
|
||||
| Ship Review | Date |
|
||||
|---|---|
|
||||
| iOS: Remember toggle position | Mar 31 ✅ |
|
||||
| Tweak permission center copy and sizing (macOS) | Mar 31 ✅ |
|
||||
| Pull Request(s) — macOS Release Board batch | Apr 1 ✅ |
|
||||
| PR: Better feature flags handling | Apr 3 ✅ |
|
||||
|
||||
### Tech Designs Approved
|
||||
| TD | Approved By | Date |
|
||||
|---|---|---|
|
||||
| macOS: Prevent videos from autoplaying | Dominik | Apr 1 ✅ |
|
||||
| Better feature flags handling | Pete + Mariusz | Apr 3 ✅ |
|
||||
|
||||
### PRs Merged
|
||||
- **PR: Fix crash caused by duck:// URLs in iframes** — Apr 6 (Alex DRI)
|
||||
- **PR: Better feature flags handling** — ~Apr 3 (Alex reviewer)
|
||||
|
||||
### Rotations
|
||||
None active or completed this week.
|
||||
|
||||
---
|
||||
|
||||
### 🔄 Didn't Move
|
||||
|
||||
**[OVERDUE] [DRI] — Follow-up: remove autocompleteTabs from Privacy Config**
|
||||
Due 2026-03-12 — 25 days overdue. No activity since due date. Deprioritized during onboarding crunch.
|
||||
Action: Close or set explicit new date this week.
|
||||
|
||||
**[OVERDUE] [DRI] — Feature flag: warnBeforeQuit**
|
||||
Due 2026-03-13. No activity since Mar 14.
|
||||
Action: If warnBeforeQuit shipped → close this. If not → reschedule.
|
||||
|
||||
**[OVERDUE] [DRI] — Remove or re-evaluate Warn Before Quit pixels**
|
||||
Due 2026-03-19. No activity since Mar 26.
|
||||
Action: Check if pixels are still live; close or reschedule.
|
||||
|
||||
**[STALLED] [DRI] — Tech Design: Filter pixels by N latest versions**
|
||||
Due **Apr 9 (3 days)**. Last modified Mar 30. No stories. No visible progress.
|
||||
Action: Status check Monday — is this drafted? If not started, it's at risk.
|
||||
|
||||
**[STALLED] [DRI] — Ship Review: Pull Request(s)** (macOS Release Board, open since Mar 31)
|
||||
No due date, no recent activity. Likely waiting on post-batch PR merges.
|
||||
Action: Check if PRs landed — if so, mark complete.
|
||||
|
||||
**[STALLED] [DRI] — GH Workflow Failure - UI Tests** (macOS App Development)
|
||||
Last modified Mar 20. No follow-up.
|
||||
Action: Check if CI failure self-healed or still needs a fix.
|
||||
|
||||
**[STALLED] [DRI] — macOS: Address bar bugs batch**
|
||||
Parent touched Apr 6, but subtasks ("Implement fixes," "UI tests - 4d") untouched since Mar 30.
|
||||
Action: Status update Monday. Queued after Ship Review, or blocked?
|
||||
|
||||
**Long-term backlog requiring periodic triage** (no action this week):
|
||||
Tab preview stuck bug (1yr overdue), Grafana Duo login (9mo overdue), Discuss AOR prioritization with Dominik (18mo overdue). Schedule a housekeeping pass.
|
||||
|
||||
---
|
||||
|
||||
### 🔗 Open Loops Carrying Forward
|
||||
|
||||
**[NEEDS ACTION] [DRI] — Ship-Review: iOS Toggle Screen — Due Apr 10**
|
||||
Two items outstanding from Gary's Apr 4 review:
|
||||
1. **SH1**: Double dialog on Search-only path — reported by Stephen, not yet fixed.
|
||||
2. **Copy button**: Still appears interactive but does nothing — Gary + Stephen want it hidden.
|
||||
|
||||
Last build: Apr 3. Does not address either item.
|
||||
Action: Post new build Mon or Tue addressing SH1 + copy button. Gary needs time to do a final pass before Friday.
|
||||
|
||||
---
|
||||
|
||||
**[NEEDS ACTION] [REVIEWER] — Tech Design: Duck.ai native storage on Apple — Due TOMORROW (Apr 7)**
|
||||
Fernando posted "ready to review" today (Apr 6) with draft PR + privacy config PR.
|
||||
Alex has not reviewed yet.
|
||||
Action: Review tonight or first thing tomorrow. Post approval or feedback before EOD Apr 7.
|
||||
|
||||
**[WAITING] [REVIEWER] — Tech Design: [iOS] Only display final destination URL**
|
||||
Alex's Apr 6 concern outstanding. Eduardo to address and re-request.
|
||||
Action: None until Eduardo responds.
|
||||
|
||||
**[NEEDS ACTION] [DRI] — Tech Design: Filter pixels by N latest versions — Due Apr 9**
|
||||
No activity since Mar 30. At-risk.
|
||||
Action: Status check Monday.
|
||||
|
||||
---
|
||||
|
||||
**[OVERDUE] [DELEGATOR] — Alex: Calibration for EP2/3 reviews**
|
||||
Due Apr 3 (3 days overdue). Assigned to Christie.
|
||||
Action: Confirm with Christie — submitted? If not, flag to Dominik.
|
||||
|
||||
**[OVERDUE] [DELEGATOR] — macOS AppStore UI tests**
|
||||
Due today (Apr 6). Assigned to Dominik. Escalated to P1 by Luis (OPS-6451, OPS-6720 — incidents undetected 28 days and 18 hours due to lack of automated post-release testing).
|
||||
Action: Follow up with Dominik on status. Needs visible progress by Monday.
|
||||
|
||||
**Incidents without postmortem**: None found. ✅
|
||||
**PFRs awaiting decision**: None found. ✅
|
||||
|
||||
---
|
||||
|
||||
### 📅 Next Week Setup
|
||||
|
||||
**TP Suggestion: Close the iOS Duck.ai Toggle Ship Review**
|
||||
|
||||
Tier 1 TP: *Ship-Review: iOS: Introduce toggle screen with Search or Duck.ai default*
|
||||
|
||||
Reasoning:
|
||||
- Ship Review is due **Apr 10 (Friday)** — 4 days from now. Alex is DRI.
|
||||
- Two reviewer items require a new build **by Mon/Tue** to give Gary time for final sign-off.
|
||||
- Once this ships, "iOS: Demo tracker blocking after chat in onboarding" (due Apr 21) unlocks. Gary explicitly tied it: *"As soon as Alex's ship review completes…we should kick this one off."*
|
||||
- This is the highest-urgency, highest-impact closure available next week.
|
||||
|
||||
Tier 2 fallback: macOS: Address bar bugs batch — pivot to this if Ship Review closes mid-week.
|
||||
|
||||
**Upcoming Rotation**: None detected starting next week.
|
||||
|
||||
**OOO Watch**: Alex AFK May 1–8 (~3.5 weeks). No teammate OOO found for next week. No coverage needed yet.
|
||||
|
||||
**1:1 with Dominik — TOMORROW, Apr 7**
|
||||
Key items to bring:
|
||||
|
||||
1. **macOS AppStore UI tests** — Dominik is the assignee, overdue today, P1. What's the timeline?
|
||||
2. **Ship Review: iOS toggle** — confirm Apr 10 target; flag SH1 + copy button as the last 2 blockers.
|
||||
3. **Calibration EP2/3 (Christie)** — confirm submission happened before Apr 3.
|
||||
4. **Next TP** — close Ship Review, then address bar bugs batch.
|
||||
|
||||
---
|
||||
|
||||
### 🏆 Wins
|
||||
|
||||
**1. 30+ iOS Onboarding Issues Closed in One Week**
|
||||
Mar 31–Apr 3: Alex swept GJ1–GJ15, CT1–CT3, AB1, OM1 — two test builds posted within 48 hours of each other. A significant chunk of the Duck.ai onboarding feature landed. Gary called it "very close" after weeks of iteration. This is a near-ship of a major O-N Growth objective.
|
||||
|
||||
**2. High-Quality Technical Reviewing Across Two TDs**
|
||||
Alex reviewed two non-trivial Tech Designs in parallel this week — each with platform-specific security reasoning. The iOS Final Destination URL TD incorporated Alex's feedback directly. The videos autoplay TD was Dominik-approved after Alex's input. Both shipped forward.
|
||||
|
||||
**3. EP Review + Crash Fix Shipped on the Same Friday**
|
||||
Apr 6: Performance review submitted and a duck:// crash fix merged — two separate tracks closed clean at end of week.
|
||||
|
||||
---
|
||||
|
||||
*Data: local Asana DB, synced 2026-04-06 19:02. Stories window: 7 days. Long-term backlog items with no near-term signals excluded from stalled section.*
|
||||
Reference in New Issue
Block a user