8.5 KiB
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 PRgid:1214127380124740merged, task closed Apr 22.gid:1214067738586364PR Check on main (CSS 14.0.0 integration test crash) — Alex fixed by switching DeallocationTests todata://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
-
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.
-
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. -
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.