Files
obsidian-vault/work/briefs/weekly/2026-04-24.md
T

8.5 KiB
Raw Blame History

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 (AM1AM4 covering keyboard behavior, upsell flow, subscription screen entry). Alessandro confirmed correct behavior Apr 24. Window due Apr 30, on a 25 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 2324: discussion of CustomProductPage vs OnboardingFlowType, UIInteractionManager separation, Universal Link considerations. Alessandro responded "great questions!" to Alex's structured ST1ST4 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 1517 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 progressgid:1214147157456480 (iOS AI onboarding). Alex is author/DRI. AM1 still open. Window runs to Apr 2830.

Tech Design awaiting Alex's final callgid: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 18 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 18 (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 18 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. AM1AM4 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.