From 33cd0cfa8fa2278f692b31da41a1547278548267 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Fri, 29 May 2026 16:39:07 +0600 Subject: [PATCH 1/6] [2026-05-29] add hermes agent improvements doc: memory patterns, vault gaps --- .../personal-os/hermes-agent-improvements.md | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 personal/projects/personal-os/hermes-agent-improvements.md diff --git a/personal/projects/personal-os/hermes-agent-improvements.md b/personal/projects/personal-os/hermes-agent-improvements.md new file mode 100644 index 00000000..4b1fb83d --- /dev/null +++ b/personal/projects/personal-os/hermes-agent-improvements.md @@ -0,0 +1,61 @@ +# Hermes Agent — Улучшения и Паттерны + +Ref: [[personal-os-agent-rules]] + +## Agentic Memory Update + +Как лучше обновлять доки/память агента из истории бесед. + +### Основные паттерны + +**1. Async post-session (доминирующий)** — разделить живой чат и консолидацию памяти. После завершения сессии / по расписанию агент читает транскрипт, извлекает инсайты, пишет в canonical store. Никакой задержки в живом чате. + +**2. Three-memory model:** +- **Episodic** — история сессий (summary что обсуждали) +- **Semantic** — факты, предпочтения, решения +- **Procedural** — воркфлоу, скиллы, подходы + +### Чем запускают + +- Cron (2–4 AM) — самый простой и надёжный +- Webhook после завершения сессии +- LangMem `ReflectionExecutor` — фоновый тред прямо во время чата + +### Инструменты + +| Инструмент | Плюсы | Минусы | +|------------|-------|--------| +| **LangMem** | Нативная интеграция с LangGraph | p95 latency = 60s в продакшне | +| **Mem0** | Граф с conflict detection, лучшая производительность | Проприетарный | +| **Custom agents** | Полный контроль, пишет в git/docs | Надо делать самому | + +Eagle использует custom agents — текущий подход. + +### Главные правила + +1. Обрабатывать один раз в конце сессии, не после каждого сообщения +2. Дешёвые модели для memory ops, дорогие — для разговора +3. Guard: «обновлять только при значимой новой информации» +4. Temporal decay — чтобы память не росла бесконечно + +## Пробелы в текущей системе + +### Vault root не обрабатывается + +Файлы попадают в корень vault через мобильный sync (Obsidian iOS) — нет хэндлера. +- `vault-enrichment` — не перемещает (запрещено в промпте) +- `inbox-sort` — сканирует только staging-папки (`family/sort/`, `personal/inbox/`) + +**Fix:** расширить inbox-sort, чтобы сканировал vault root и перемещал файлы по классификатору (food/recipes → family/documents/, etc.) + +### Нет renaming agent + +Никто не переименовывает файлы. Мобильный sync создаёт файлы с произвольными именами, они остаются как есть. + +**Fix:** добавить логику нормализации имён в inbox-sort или отдельный препроцессор. + +### Нет post-session memory agent + +Сессии пишутся в `~/.hermes/sessions/`, но `memory.md` и vault обновляются только вручную или через vault-enrichment (раз в неделю). + +**Fix:** cron 02:00 AM ежедневно — читает свежие сессии, обновляет `memory.md` и `personal/projects/`. Вписывается в слот между inbox-sort (01:00) и vault-enrichment (03:00 вс). From 1578e5ef5d559ed24f58e24ebdf23fb707966af8 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Fri, 29 May 2026 17:01:33 +0600 Subject: [PATCH 2/6] [2026-05-29] add inbox triage brief: quiet window, carry-over items --- work/briefs/inbox/2026-05-29.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 work/briefs/inbox/2026-05-29.md diff --git a/work/briefs/inbox/2026-05-29.md b/work/briefs/inbox/2026-05-29.md new file mode 100644 index 00000000..c6394742 --- /dev/null +++ b/work/briefs/inbox/2026-05-29.md @@ -0,0 +1,20 @@ +## Inbox Triage — 2026-05-29 (since 16:01) + +### New / Changed — Action Required +_None._ + +### New / Changed — Monitoring +_None._ + +### Nothing new +Inbox quiet — nothing new since 16:01. + +- Snapshot freshness: 16:33 local (sync stream tip 16:28 local / 10:28 UTC). +- Latest comment on Alex's tasks in snapshot: 12:13 local — before SINCE. +- Latest task modification in snapshot: 15:20 local — before SINCE. +- 0 new task assignments to Alex; 0 Ship Review / Tech Design state changes; 0 new incidents or rotation handoffs. +- Window (16:01→16:34) overlaps the 16:00→16:32 brief, which already found nothing — no additional movement since. + +### Carry-over from prior brief (still open) +- **[Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955)** — Alessandro's option-1-vs-2 mid-experiment shipping question still awaiting reply. +- **[Disable back button during duck.ai onboarding](https://app.asana.com/0/0/1215009192158960)** — Costas asked to close (build shows button hidden/disabled); awaiting Alex's confirm. From 945a55a9ab615130df6c9985b0561ddfc9b1edfe Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Fri, 29 May 2026 17:16:33 +0600 Subject: [PATCH 3/6] [2026-05-29] weekly review week of 2026-05-23 --- work/briefs/weekly/2026-05-29.md | 109 +++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 work/briefs/weekly/2026-05-29.md diff --git a/work/briefs/weekly/2026-05-29.md b/work/briefs/weekly/2026-05-29.md new file mode 100644 index 00000000..b5d8dacd --- /dev/null +++ b/work/briefs/weekly/2026-05-29.md @@ -0,0 +1,109 @@ +# Weekly Review — Week of 2026-05-23 + +## ✅ Moved Forward + +**Projects shipped / closed** +- [Postmortem: Discord AI Agent abuse incident](https://app.asana.com/0/0/1214996544314182) — closed May 28 with action items: GDPR follow-up scheduled (Jun/15), Mattermost bots request created, full security analysis written and closed. +- [Captive WiFi Portal Support [Timebox 2w]](https://app.asana.com/0/0/1208490755812198) — closed May 27. +- [Postmortem: iOS Toggle screen project](https://app.asana.com/0/0/1213320327587346) — closed May 26. + +**New project kicked off** +- [iOS Address onboarding conflicts with unified input + ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — kick-off completed May 26, scope set, 6 subtasks broken out, multiple PRs already in flight by May 28. +- This is now Alex's TP. Previous TP ([Demo tracker blocking after chat](https://app.asana.com/0/0/1213551050320249)) was put ON HOLD and TP thread closed May 25. + +**PRs merged / reviewed** +- Merged: [PR: Simplify tab access in TabBarViewController](https://app.asana.com/0/0/1215059168411571) — closed May 28. +- In flight: [PR: Make macOS app Monterey-only](https://app.asana.com/0/0/1215150214975916) — open since May 27, 4 stories. +- In flight: multiple Duck.ai onboarding subtasks have PRs up (Hide Free plan/Upgrade, Hide stop-chat button, Persist 'You've got this' dialogue, Ship Treatment B). + +**Tech Designs touched (as reviewer/follower)** +- [TD: Monthly pixels for iOS and macOS](https://app.asana.com/0/0/1214950124367781) — approvals landed May 28. +- [TD: iOS Improve support for Wallet Pass links](https://app.asana.com/0/0/1215154761492862) — approvals landed May 28. +- [TD: PIR Apple - Skip subscription-gated brokers on freemium scans](https://app.asana.com/0/0/1215041670216182) — approvals landed May 26. + +**Rotations** +- [macOS Weekly Maintenance DRI - Alex](https://app.asana.com/0/0/1214129023477449) — closed May 23 (week of May 18–22 wrapped cleanly). + +**Ship Reviews closed** +- None this week. (Ship Review for Demo tracker still open — see Open Loops.) + +--- + +## 🔄 Didn't Move + +These are assigned to Alex, not completed, and had zero activity in the past 7 days. Filtered to items modified within the last 30 days (so excluding deep backlog). + +| Task | Last modified | Likely reason / next step | +|---|---|---| +| [Cursor integration: configure VSCode support](https://app.asana.com/0/0/1209808486380252) | May 7 | Dev-infra side project. Decide: keep on roadmap or move to `do_later`. | +| [GH Workflow Failure - UI Tests](https://app.asana.com/0/0/1214167538194692) | May 11 | CI noise — check if still failing or auto-resolved. | +| [GH Workflow Failure - UI Tests](https://app.asana.com/0/0/1214288272402074) | May 11 | Same — likely close as duplicate. | +| [EXC_CRASH CrashLogMessageExtractor.handleCxxTerminate](https://app.asana.com/0/0/1214598342274965) | May 11 | Sentry crash report sitting in AOR backlog. | +| [Agent for task triages setup](https://app.asana.com/0/0/1214731591480257) | May 12 | Self-driven infra work — deprioritized while Duck.ai onboarding ships. | +| [PR Check failing on main: testWhenTabWithConnectionLostError…](https://app.asana.com/0/0/1213975496167929) | May 13 | Was due Apr 22 — flaky test that was triaged but never closed. Confirm fix landed or reassign. | +| [PR Check is failing on main](https://app.asana.com/0/0/1214797526093576) | May 18 | Was due May 15. Check current state of main. | +| [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) | May 21 | Postmortem opened May 21 — must close. **Resolved >3 days without postmortem write-up = OVERDUE per playbook.** | +| [Text selection in address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142) | May 20 | Was due May 1. Triage decision: schedule or punt. | +| [Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128) | May 20 | Was due May 1. Same: schedule or punt. | +| [bug: pin only tab in a window: window closes](https://app.asana.com/0/0/1214136191944220) | May 20 | Inbox bug. Decide. | +| [Xcode build speedup skill](https://app.asana.com/0/0/1214996544314193) | May 22 | Self-driven, deprioritized. | +| [Alex Shurgin – HR](https://app.asana.com/0/0/1215056211788084) | May 22 | HR follow-up. Don't let this drift. | +| [Pixel anomaly report 2026.04.07 (mac)](https://app.asana.com/0/0/1213975525679527) | May 20 | AOR pixel review. | +| [security Full Analysis](https://app.asana.com/0/0/1214962161931389) | May 20 | Likely related to Discord postmortem chain — confirm closed. | + +--- + +## 🔗 Open Loops Carrying Forward + +**Ship Reviews in progress** +- [Ship-Review: iOS AI onboarding for custom product pages](https://app.asana.com/0/0/1214152989583963) — in `Review` section, Alessandro DRI, last touched today. Active. +- [Ship Review: Pull Request(s) — Demo tracker](https://app.asana.com/0/0/1214348462471176) — Alessandro, last touched May 19 → 10 days stalled. **Confirm with Alessandro whether this is still needed given Demo tracker is ON HOLD.** +- [Ship Review: Design — Demo tracker](https://app.asana.com/0/0/1214348313915208) — Costas, last touched May 18 → 11 days stalled. Same call. +- [Ship Review: iOS Address onboarding conflicts](https://app.asana.com/0/0/1215009192158961) — opened May 22. Watch closely as subtasks land. + +**Tech Designs awaiting re-review** — none flagged this week (no TD has Alex as the blocker). + +**Delegated tasks overdue (real follow-ups needed)** +- [Login autofill shows empty field](https://app.asana.com/0/0/1211742725064177) — Deepankar, due Nov 17, 2025. **>6 months overdue, no activity since Dec 8.** Ping or close. +- [assertionFailure when DBP url is opened](https://app.asana.com/0/0/1212305913722018) — Anh Do, due Dec 12, 2025. **>5 months overdue.** Same. +- [Privacy Triage: Apple - iOS Demo tracker](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due May 21 → 8 days overdue. Given Demo tracker is ON HOLD, may be safe to deprioritize — but confirm with Jake before letting it sit. + +**Incidents without postmortem** +- [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) — open since May 21. 8 days. Per incident playbook, >3 days without postmortem = OVERDUE. + +**PFRs awaiting decision summary** — none active. + +--- + +## 📅 Next Week Setup + +**TP Suggestion** +- **[iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234)** (due Jun 5). +- Reasoning: This is already set as TP, kicked off May 26, scope is locked, 6 subtasks active with PRs in flight. Next week is the execution and ship sprint. Two subtasks are due Jun 1 (Try Visiting a Site Background, Address Bar Toggle animated assets) — both unblock the Jun 5 deliverable. +- Concrete focus for the week: get the 4 subtasks currently in `top_priority` shipped, land the Treatment B winner. + +**Upcoming rotation** +- None starting next week per the data. +- Note: the macOS Weekly Maintenance rotation closed May 23. Next rotation assignment (if any) hasn't surfaced in the DB yet. + +**OOO / coverage** +- **Gary** — OOO May 19–30 (returns Mon Jun 1). +- **Dominik** — AFK Jun 1–3 (LDX3 '26) and Jun 4–5 (Public Holiday). Effectively out the entire next workweek. +- **Alex** — Partly AFK Jun 8–12 (WWDC '26). Prep handoffs the week before — that's next week. Identify which AI-onboarding subtasks Alex can't drive while watching WWDC, and stage handoffs. + +**1:1 with Dominik** +- Last 1:1: May 26 (this past Tuesday). +- Next 1:1: would normally be Jun 2 (Tue), but Dominik is AFK Jun 1–3. Likely slips to Jun 9 or async. +- Items to bring whenever it happens: + - WWDC partial-AFK plan (Jun 8–12) — coverage and which subtasks are at risk. + - AI onboarding ship status — what's left to land for Jun 5. + - Stale delegated tasks (Deepankar autofill, Anh Do DBP) — decision: close or escalate. + - Postmortem backlog (Security Triage AI edit link) — Alex was supposed to close this 8 days ago. + +--- + +## 🏆 Wins + +1. **[Discord AI agent incident postmortem](https://app.asana.com/0/0/1214996544314182) closed with concrete action items** — 22 stories of discussion synthesized into a clear next-steps list (GDPR follow-up scheduled, Mattermost bots requested, security analysis closed). Clean wrap-up of a hairy incident. +2. **TP handoff executed cleanly** — completed previous TP thread May 25, kicked off new project May 26, scope set within 24h, PRs in flight by May 28. No dead time between TPs. +3. **[Captive WiFi Portal Support](https://app.asana.com/0/0/1208490755812198) shipped within its 2-week timebox** — closed May 27. Worth flagging next perf cycle. From 223bccac9d2596b2452fc36939dd9b5710f87a66 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Fri, 29 May 2026 17:44:40 +0600 Subject: [PATCH 4/6] [2026-05-29] weekly review --- work/briefs/weekly/2026-05-29.md | 146 +++++++++++++++---------------- 1 file changed, 72 insertions(+), 74 deletions(-) diff --git a/work/briefs/weekly/2026-05-29.md b/work/briefs/weekly/2026-05-29.md index b5d8dacd..d9c2300d 100644 --- a/work/briefs/weekly/2026-05-29.md +++ b/work/briefs/weekly/2026-05-29.md @@ -1,109 +1,107 @@ -# Weekly Review — Week of 2026-05-23 +# Weekly Review — Week of 2026-05-23 → 2026-05-29 ## ✅ Moved Forward -**Projects shipped / closed** -- [Postmortem: Discord AI Agent abuse incident](https://app.asana.com/0/0/1214996544314182) — closed May 28 with action items: GDPR follow-up scheduled (Jun/15), Mattermost bots request created, full security analysis written and closed. -- [Captive WiFi Portal Support [Timebox 2w]](https://app.asana.com/0/0/1208490755812198) — closed May 27. -- [Postmortem: iOS Toggle screen project](https://app.asana.com/0/0/1213320327587346) — closed May 26. +**iOS Toggle Screen project — SHIPPED + closed out** +- [iOS: Introduce a new screen that allows usage of the toggle with Search or Duck.ai set as the default toggle state](https://app.asana.com/0/0/1213320237636425) completed May 26. Project wrap-up posted: A/B/N experiment ran, winning treatment selected. +- [Postmortem: iOS toggle screen](https://app.asana.com/0/0/1213320327587346) completed May 26, with sign-off from Costas and Alessandro. -**New project kicked off** -- [iOS Address onboarding conflicts with unified input + ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — kick-off completed May 26, scope set, 6 subtasks broken out, multiple PRs already in flight by May 28. -- This is now Alex's TP. Previous TP ([Demo tracker blocking after chat](https://app.asana.com/0/0/1213551050320249)) was put ON HOLD and TP thread closed May 25. +**New TP kicked off — iOS Address Onboarding (UTI + AI onboarding winner)** +- [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — set as TP on May 22 (replacing the previous on-hold Demo Tracker TP). +- [Kick-off: iOS Address onboarding conflicts...](https://app.asana.com/0/0/1214592851898713) completed May 26. Scope set with Alessandro, Pete, Costas. 2-week window targeted. +- Status posted May 28: PRs up for 2 sub-tasks, next 2 queued. +- 4 sub-tasks active in `top_priority`: Hide Free plan upgrade, Persist 'You've got this', Hide stop chat button, Ship AI onboarding winner Treatment B. -**PRs merged / reviewed** -- Merged: [PR: Simplify tab access in TabBarViewController](https://app.asana.com/0/0/1215059168411571) — closed May 28. -- In flight: [PR: Make macOS app Monterey-only](https://app.asana.com/0/0/1215150214975916) — open since May 27, 4 stories. -- In flight: multiple Duck.ai onboarding subtasks have PRs up (Hide Free plan/Upgrade, Hide stop-chat button, Persist 'You've got this' dialogue, Ship Treatment B). +**Discord Security Incident — investigation + postmortem closed** +- [Full Analysis](https://app.asana.com/0/0/1214900901154134) completed May 28. GDPR erasure request submitted to Discord (#65440436). +- [Incident Postmortem: AI Agent use via likely external Discord service](https://app.asana.com/0/0/1214996544314182) completed May 28 with thanks from Jonathan Jackson and Jeanna. Action items captured (follow-up scheduled for ~Jun). -**Tech Designs touched (as reviewer/follower)** -- [TD: Monthly pixels for iOS and macOS](https://app.asana.com/0/0/1214950124367781) — approvals landed May 28. -- [TD: iOS Improve support for Wallet Pass links](https://app.asana.com/0/0/1215154761492862) — approvals landed May 28. -- [TD: PIR Apple - Skip subscription-gated brokers on freemium scans](https://app.asana.com/0/0/1215041670216182) — approvals landed May 26. +**Demo Tracker experiment — placed on hold cleanly** +- [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249) — status updated to "On Hold: Experiment Data collection in progress". Clean handoff. -**Rotations** -- [macOS Weekly Maintenance DRI - Alex](https://app.asana.com/0/0/1214129023477449) — closed May 23 (week of May 18–22 wrapped cleanly). +### Ship Reviews closed +- [Ship Review: Pull Request(s)](https://app.asana.com/0/0/1215028388469384) — closed May 22. +- [Ship Review: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214147157456478) — closed May 20 (edge of window). -**Ship Reviews closed** -- None this week. (Ship Review for Demo tracker still open — see Open Loops.) +### Tech Designs approved +- [TD: [iOS] Improve support for Wallet Pass links](https://app.asana.com/0/0/1215154761492862) — completed May 29. +- [TD: Monthly pixels for iOS and macOS](https://app.asana.com/0/0/1214950124367781) — completed May 28. +- [TD: PIR: Apple: Skip subscription-gated brokers on freemium scans](https://app.asana.com/0/0/1215041670216182) — completed May 26. + +### PRs merged / in review +- Merged: [PR: Simplify tab access in TabBarViewController](https://app.asana.com/0/0/1215059168411571) — May 28. +- In review: [PR: Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215201209425505) — Alessandro approved with minor follow-up (brief flash of old UI). +- In review: [PR: Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215199727068048) — Alessandro flagged Ship Review required (rolling out to all users, changes onboarding flow). +- Open: [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916). + +### Rotations completed +- [macOS Weekly Maintenance DRI - Alex](https://app.asana.com/0/0/1214129023477449) — completed May 22. --- ## 🔄 Didn't Move -These are assigned to Alex, not completed, and had zero activity in the past 7 days. Filtered to items modified within the last 30 days (so excluding deep backlog). +**Stalled DRI items (top_priority/active/inbox, no activity 7+ days, not yet due):** +- [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) — last touched May 21. Carrying over from prior incident work; needs to be written. +- [Xcode build speedup skill](https://app.asana.com/0/0/1214996544314193) — last touched May 22. Side project, naturally deprioritized by the new TP. +- [Alex Shurgin – HR](https://app.asana.com/0/0/1215056211788084) — last touched May 22. Likely meeting prep; check if still relevant. +- [Agent for task triages setup](https://app.asana.com/0/0/1214731591480257) — no activity since May 12. +- [EP2 TD Calibration - Alex](https://app.asana.com/0/0/1214121856485500) — no activity since May 1. +- [EP3 Implementation Calibration - Alex](https://app.asana.com/0/0/1214121856485502) — no activity since Apr 29. Calibration cycle items; check deadline. -| Task | Last modified | Likely reason / next step | -|---|---|---| -| [Cursor integration: configure VSCode support](https://app.asana.com/0/0/1209808486380252) | May 7 | Dev-infra side project. Decide: keep on roadmap or move to `do_later`. | -| [GH Workflow Failure - UI Tests](https://app.asana.com/0/0/1214167538194692) | May 11 | CI noise — check if still failing or auto-resolved. | -| [GH Workflow Failure - UI Tests](https://app.asana.com/0/0/1214288272402074) | May 11 | Same — likely close as duplicate. | -| [EXC_CRASH CrashLogMessageExtractor.handleCxxTerminate](https://app.asana.com/0/0/1214598342274965) | May 11 | Sentry crash report sitting in AOR backlog. | -| [Agent for task triages setup](https://app.asana.com/0/0/1214731591480257) | May 12 | Self-driven infra work — deprioritized while Duck.ai onboarding ships. | -| [PR Check failing on main: testWhenTabWithConnectionLostError…](https://app.asana.com/0/0/1213975496167929) | May 13 | Was due Apr 22 — flaky test that was triaged but never closed. Confirm fix landed or reassign. | -| [PR Check is failing on main](https://app.asana.com/0/0/1214797526093576) | May 18 | Was due May 15. Check current state of main. | -| [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) | May 21 | Postmortem opened May 21 — must close. **Resolved >3 days without postmortem write-up = OVERDUE per playbook.** | -| [Text selection in address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142) | May 20 | Was due May 1. Triage decision: schedule or punt. | -| [Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128) | May 20 | Was due May 1. Same: schedule or punt. | -| [bug: pin only tab in a window: window closes](https://app.asana.com/0/0/1214136191944220) | May 20 | Inbox bug. Decide. | -| [Xcode build speedup skill](https://app.asana.com/0/0/1214996544314193) | May 22 | Self-driven, deprioritized. | -| [Alex Shurgin – HR](https://app.asana.com/0/0/1215056211788084) | May 22 | HR follow-up. Don't let this drift. | -| [Pixel anomaly report 2026.04.07 (mac)](https://app.asana.com/0/0/1213975525679527) | May 20 | AOR pixel review. | -| [security Full Analysis](https://app.asana.com/0/0/1214962161931389) | May 20 | Likely related to Discord postmortem chain — confirm closed. | +**Older backlog (likely STALLED — assess for closure):** +- Many `quick_wins`/`do_later`/`hack_days` items untouched since Feb 2026 or earlier. Candidate for a backlog grooming pass. + +**Delegated tasks badly overdue (assignee hasn't shipped):** +- [Login autofill shows empty field in macOS Browser](https://app.asana.com/0/0/1211742725064177) — Deepankar, due Nov 17 2025. 6 months overdue. +- [assertionFailure when DBP url is opened](https://app.asana.com/0/0/1212305913722018) — Anh Do, due Dec 12 2025. 5 months overdue. +- [Privacy Triage: Apple - iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due May 21. ~1 week overdue. --- ## 🔗 Open Loops Carrying Forward -**Ship Reviews in progress** -- [Ship-Review: iOS AI onboarding for custom product pages](https://app.asana.com/0/0/1214152989583963) — in `Review` section, Alessandro DRI, last touched today. Active. -- [Ship Review: Pull Request(s) — Demo tracker](https://app.asana.com/0/0/1214348462471176) — Alessandro, last touched May 19 → 10 days stalled. **Confirm with Alessandro whether this is still needed given Demo tracker is ON HOLD.** -- [Ship Review: Design — Demo tracker](https://app.asana.com/0/0/1214348313915208) — Costas, last touched May 18 → 11 days stalled. Same call. -- [Ship Review: iOS Address onboarding conflicts](https://app.asana.com/0/0/1215009192158961) — opened May 22. Watch closely as subtasks land. +**Ship Review in progress:** +- [Ship-Review: iOS: AI onboarding for custom product pages](https://app.asana.com/0/0/1214152989583963) — open, last touched May 29. AOR approvals status unclear; check thread Monday. +- New: Alessandro flagged [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955) needs a Ship Review before rollout. Need to create it / route it. -**Tech Designs awaiting re-review** — none flagged this week (no TD has Alex as the blocker). +**Postmortems not yet written:** +- [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) — still open. >3 days since the related security work concluded — getting close to OVERDUE on the "major incident postmortem within 3 days" rule. -**Delegated tasks overdue (real follow-ups needed)** -- [Login autofill shows empty field](https://app.asana.com/0/0/1211742725064177) — Deepankar, due Nov 17, 2025. **>6 months overdue, no activity since Dec 8.** Ping or close. -- [assertionFailure when DBP url is opened](https://app.asana.com/0/0/1212305913722018) — Anh Do, due Dec 12, 2025. **>5 months overdue.** Same. -- [Privacy Triage: Apple - iOS Demo tracker](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due May 21 → 8 days overdue. Given Demo tracker is ON HOLD, may be safe to deprioritize — but confirm with Jake before letting it sit. +**Delegated follow-ups needed:** +- Deepankar (Login autofill — Nov 2025): nudge or close as STALLED. +- Anh Do (assertionFailure DBP — Dec 2025): nudge or close as STALLED. +- Jake Abel (Privacy Triage — overdue 1 week): direct ping needed; this is blocking the experiment ship path. -**Incidents without postmortem** -- [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) — open since May 21. 8 days. Per incident playbook, >3 days without postmortem = OVERDUE. - -**PFRs awaiting decision summary** — none active. +**PFRs:** None open in window. --- ## 📅 Next Week Setup -**TP Suggestion** -- **[iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234)** (due Jun 5). -- Reasoning: This is already set as TP, kicked off May 26, scope is locked, 6 subtasks active with PRs in flight. Next week is the execution and ship sprint. Two subtasks are due Jun 1 (Try Visiting a Site Background, Address Bar Toggle animated assets) — both unblock the Jun 5 deliverable. -- Concrete focus for the week: get the 4 subtasks currently in `top_priority` shipped, land the Treatment B winner. +**TP Suggestion:** Continue with [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234). +- Reasoning: This is the active TP, set May 22, with a 2-week window targeted that closes ~Jun 5. 4 sub-tasks in flight, 2 PRs already up, kick-off done. Two of the 0.5d sub-tasks are due May 29 (today) and need to either land or carry to Monday. Most urgent: route the Treatment B Ship Review (Alessandro's flag from this morning) so the experiment can ship before WWDC AFK starts Jun 8. -**Upcoming rotation** -- None starting next week per the data. -- Note: the macOS Weekly Maintenance rotation closed May 23. Next rotation assignment (if any) hasn't surfaced in the DB yet. +**Rotation:** None starting next week. macOS Weekly Maintenance DRI just completed May 22; next rotation per schedule TBD — no immediate action. -**OOO / coverage** -- **Gary** — OOO May 19–30 (returns Mon Jun 1). -- **Dominik** — AFK Jun 1–3 (LDX3 '26) and Jun 4–5 (Public Holiday). Effectively out the entire next workweek. -- **Alex** — Partly AFK Jun 8–12 (WWDC '26). Prep handoffs the week before — that's next week. Identify which AI-onboarding subtasks Alex can't drive while watching WWDC, and stage handoffs. +**OOO / coverage:** +- **Alex: Partly AFK Jun 8–12 (WWDC'26)** — one week away. Prep needed: + - Land or hand off the 4 TP sub-tasks (Treatment B ship, back button, free plan hide, stop chat button) before Jun 8. + - Confirm coverage for Crash Reporting secondary AOR during WWDC week. + - Brief Alessandro / Costas / Pete on UTI project status before AFK. +- No close collaborators flagged as OOO next week. -**1:1 with Dominik** -- Last 1:1: May 26 (this past Tuesday). -- Next 1:1: would normally be Jun 2 (Tue), but Dominik is AFK Jun 1–3. Likely slips to Jun 9 or async. -- Items to bring whenever it happens: - - WWDC partial-AFK plan (Jun 8–12) — coverage and which subtasks are at risk. - - AI onboarding ship status — what's left to land for Jun 5. - - Stale delegated tasks (Deepankar autofill, Anh Do DBP) — decision: close or escalate. - - Postmortem backlog (Security Triage AI edit link) — Alex was supposed to close this 8 days ago. +**1:1 with Dominik (Career Advisor):** +- [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756) — last cycle was May 26. Build agenda for the upcoming 1:1. +- Items to bring: + - Wins: iOS Toggle Project shipped + postmortem closed; new TP kicked off cleanly; Discord incident wrapped. + - Heads-up: Treatment B Ship Review just got flagged Friday — may compress timeline against WWDC AFK. + - Open question: EP2/EP3 calibration items have been idle since early May — confirm timing. --- ## 🏆 Wins -1. **[Discord AI agent incident postmortem](https://app.asana.com/0/0/1214996544314182) closed with concrete action items** — 22 stories of discussion synthesized into a clear next-steps list (GDPR follow-up scheduled, Mattermost bots requested, security analysis closed). Clean wrap-up of a hairy incident. -2. **TP handoff executed cleanly** — completed previous TP thread May 25, kicked off new project May 26, scope set within 24h, PRs in flight by May 28. No dead time between TPs. -3. **[Captive WiFi Portal Support](https://app.asana.com/0/0/1208490755812198) shipped within its 2-week timebox** — closed May 27. Worth flagging next perf cycle. +1. **Shipped the iOS Toggle Screen project end-to-end this week** — A/B/N experiment concluded, winner selected, [postmortem](https://app.asana.com/0/0/1213320327587346) written and approved by Costas and Alessandro. Clean close. +2. **Closed out the Discord AI Agent security incident** — both the [Full Analysis](https://app.asana.com/0/0/1214900901154134) and [Incident Postmortem](https://app.asana.com/0/0/1214996544314182) landed by May 28, with explicit thanks from Jonathan Jackson and Jeanna for the thoroughness. GDPR follow-up scheduled, action items captured. +3. **New TP kicked off without friction** — [UTI + AI onboarding winner project](https://app.asana.com/0/0/1214592943696234) went from assignment → scoping → async kick-off (Alessandro's request, slots full) → 2 PRs up, all in one week. Strong start against a 2-week window. From 78c904312d2124e259c2ba13cc95c88b91c7d0dc Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Fri, 29 May 2026 18:01:50 +0600 Subject: [PATCH 5/6] [2026-05-29] daily brief, inbox triage, truenas access notes --- family/how-to/truenas-access.md | 3 +- work/briefs/daily/2026-05-29.md | 99 +++++++++++++++++++++++++++++++++ work/briefs/inbox/2026-05-29.md | 20 ++++--- 3 files changed, 112 insertions(+), 10 deletions(-) create mode 100644 work/briefs/daily/2026-05-29.md diff --git a/family/how-to/truenas-access.md b/family/how-to/truenas-access.md index 22248abb..9050dc92 100755 --- a/family/how-to/truenas-access.md +++ b/family/how-to/truenas-access.md @@ -12,8 +12,7 @@ | SSH-ключ | ~/.ssh/id_rsa | | Сеть | 192.168.2.0/24 (через OpenWrt) | -> ⚠️ **Eagle и Kraken — в 192.168.1.x, это другая сеть.** Прямой доступ по 192.168.2.197 с них не работает. -> Для SSH/API с Eagle и Kraken используйте **только** `mallexxx.duckdns.org`. +> ⚠️ **Eagle и Kraken — в 192.168.1.x, это другая сеть.** Прямой доступ по 192.168.2.197 с них не работает. Для SSH/API с Eagle и Kraken используйте **только** `mallexxx.duckdns.org`. ## Подключение diff --git a/work/briefs/daily/2026-05-29.md b/work/briefs/daily/2026-05-29.md new file mode 100644 index 00000000..e0f3468d --- /dev/null +++ b/work/briefs/daily/2026-05-29.md @@ -0,0 +1,99 @@ +--- +## Daily Brief — 2026-05-29 (Friday) + +### ✨ Morning +On May 29, 1953, Edmund Hillary and Tenzing Norgay became the first humans to stand on top of Everest. The famous summit photo only exists because Hillary, on the way down, remembered to snap one of Tenzing — he himself had never been taught to use the camera, so there's no shot of Hillary up there. +🌿 Step outside for 5 minutes before opening Slack. + +> _No weekly plan found at `briefs/weekly/plan-2026-05-25.md` — brief derived from DB state and the 2026-05-29 inbox-triage carry-over only._ +> _Today's anchor_: ship the iOS Duck.ai onboarding TP cluster. New signals since yesterday: 17 task changes, 17 new comments — most concentrated on the Ship-AI-onboarding-winner thread (Alessandro raised a mid-experiment shipping concern overnight that needs your call). + +## Plan for Today + +1. ⚡ Complete the [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015) — anonymous, 5-min timebox, 3 days overdue. Momentum starter. +2. 🔴 [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955) — TP, due yesterday. Reply to Alessandro's option-1-vs-2 question and ack Costas on iPhone-only. +3. 🔴 [Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215009192158952) — TP, due yesterday. PR #5149 has CI ✅ and review ✅ — merge and confirm shipped. +4. 🟠 [Hide "stop chat" button in input box](https://app.asana.com/0/0/1215009192158954) — TP, due today (0.5d). +5. 🟠 [Persist 'You've got this' dialogue in non-focused state](https://app.asana.com/0/0/1215009192158950) — TP, due today (0.5d). +6. 🟠 Engage on [DRI <> Project Advisor async for Demo tracker blocking](https://app.asana.com/0/0/1213551072611261) — Alessandro spun this up Thu 23:30 because you were OOO; respond to kick it off. +7. 🟡 Batch the 11 GitHub review requests + mentions after the TP block. + +--- + +### 🔴 Urgent / Overdue + +**[NEEDS ACTION] [DRI] — [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955)** — `top_priority`, due 2026-05-28 +- Context: Two fresh comments today. Alessandro flagged that shipping Treatment B mid-experiment could compromise the tracker-blocker demo data and proposed two paths (option 1 = wait for min sample size, then remote-config swap; option 2 = halt + restart). Costas confirmed iPhone-only for now and wants to discuss iPad copy in next O-N weekly. +- Action: Reply on Alessandro's thread picking option 1 or 2; ack Costas on iPhone-only + park iPad copy for Wed's O-N weekly. + +**[NEEDS ACTION] [DRI] — [Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215009192158952)** — `top_priority`, due 2026-05-28 +- Context: [PR #5149](https://github.com/duckduckgo/apple-browsers/pull/5149) has CI ✅ and review ✅. Last sub-task standing on PR side. +- Action: Merge, confirm shipped, close the Asana task. + +**[NEEDS ACTION] [DRI] — [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015)** — `inbox`, due 2026-05-26 (3d overdue) +- Context: Anonymous, 5-minute timebox. +- Action: Fill it in and close. + +**[STALLED] [DRI] — [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916)** — `inbox`, due 2026-05-27 (2d overdue) +- Context: Placeholder PR task, no activity since the 27th. +- Action: Either start the PR, defer with a new date, or close. + +**[NEEDS ACTION] [AUTHOR] — [Follow-up: add support of Inline Text Images to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193)** — `inbox`, due 2026-05-28 (1d overdue) +- Context: Draft [PR #4663](https://github.com/duckduckgo/apple-browsers/pull/4663) is up (CI ✅). Currently sitting in draft — no reviewer requested. +- Action: Un-draft and request review, or post a "blocked on X" note. + +**Backlog cluster (informational — not actionable today)** +Old `inbox`/`active`/`planning` items with stale dates and no recent comments. Worth a 30-min triage block this week: +- Bug: Tab preview stuck around (`inbox`, due Apr-2025) +- Duo Grafana login persistence (`inbox`, due Jul-2025) +- Assertion Failure Pixel Anomaly Sep-2025 (`planning`, due Sep-2025) +- Review Overdue Tasks Summary — 22 Tasks Jan 2026 (`planning`, due Jan-2026) +- PR Check failing on main × 2 (`active`/`inbox`, due Apr/May) +- Pinned tab opens link in background tab (`inbox`, due May-1) +- Text selection in address bar doesn't work as standard (`inbox`, due May-1) + +--- + +### 🟠 Needs Action Today + +**Ship Reviews (DRI)** +- **[MONITORING] [DRI] — [Ship Review: iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1215009192158961)** — `delegated`, no due. Created 2026-05-22; no reviewer activity recorded in snapshot yet. Not blocking today; will need to chase reviewers next week once the underlying PRs land. + +**Tech Designs / PFRs / Incidents** +- None requiring action — Discord-incident postmortem closed yesterday (14:50) with action items captured in tasks 1215193471130270 (GDPR follow-up Jun-15), 1214799615211686 (bot API access), 1213887605570357 (containerization env). + +**Other inbox requiring decision today** +- **[NEEDS ACTION] [DRI] — [DRI <> Project Advisor async for Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551072611261)** — Alessandro spun this up Thu 23:30 because you were OOO. Engage with it this morning to kick off the async. +- **[NEEDS ACTION] [DRI] — [NA Analysis: iOS Duck.ai Onboarding Tracker Demo Experiment](https://app.asana.com/0/0/1215186850972358)** — Tied directly to the current TP cluster. Read and decide whether it changes the rollout plan or feeds back into the Alessandro option-1-vs-2 call. + +**PR Reviews — batch after TP block** +11 review-requests / mentions queued on GitHub (privacy-configuration rollouts: nativeStorage 100%, ad-blocking soft launch, iPad toggle iOS 7.211; apple-browsers: value-transformer observability, debugDescription force-unwrap fix, Maestro tests, Final dialog for Duck.ai flow, subscription sheet NTP flash, filterAddressBarUpdates removal, voice-chat-from-app-open part 1, Favicons CoreData crash). Full list in `asana_context.md` — surface as one batch, not individually. + +--- + +### 🟡 Delegated — Follow Up Needed + +**Overdue** +- **[OVERDUE] [DELEGATOR] — [Privacy Triage: Apple - iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214965405681675)** — Jake Abel, due 2026-05-21 (8d overdue). + - Suggested message: _"Hey Jake — privacy triage for the Demo tracker blocking onboarding has been open since May 21. Anything blocking you? This is on the critical path for the iOS Duck.ai onboarding ship."_ + +**Stale > 5d** +- **[STALLED] [DELEGATOR] — [PR: C-S-S Fix site copy/cut/paste/text selection restrictions for password/input fields](https://app.asana.com/0/0/1207521936429896)** — stale 73 days, no assignee, no matching open GitHub PR. + - Suggested action: bump or close. Likely close — has been dormant for over two months. + +**Fresh (monitor only)** +- [Pinned tab activates in other window unpinning](https://app.asana.com/0/0/1210705465887828) — Juan Pereira, due today, last modified 03:00 today. No follow-up needed. + +--- + +### 🔵 Rhythms + +**TP**: iOS Duck.ai Onboarding cluster (O-N Growth) — actively shipping. Two sub-items overdue from yesterday (the two "ship AI onboarding winner" + "hide Free plan" PRs), two due today, one ON HOLD pending experiment data. Not stale — moving daily. No Next-TP-Thread needed yet (current TP isn't close to release; Ship Review still pending reviewers). + +**Active rotation**: None. + +**Upcoming this week (no action today)** +- Mon 6/1 — O-L Weekly Meeting. +- Tue 6/2 — Apple Weekly Team Meeting. +- Wed 6/3 — O-N Weekly Meeting — good slot to raise the iPad-onboarding copy question Costas surfaced today. +- Jun 8–12 — Partly AFK (WWDC'26), 10 days out — outside 7d window but worth pre-handover planning by mid-next-week. diff --git a/work/briefs/inbox/2026-05-29.md b/work/briefs/inbox/2026-05-29.md index c6394742..d701126b 100644 --- a/work/briefs/inbox/2026-05-29.md +++ b/work/briefs/inbox/2026-05-29.md @@ -1,4 +1,4 @@ -## Inbox Triage — 2026-05-29 (since 16:01) +## Inbox Triage — 2026-05-29 (since 17:21) ### New / Changed — Action Required _None._ @@ -7,14 +7,18 @@ _None._ _None._ ### Nothing new -Inbox quiet — nothing new since 16:01. +Inbox quiet — nothing new since 17:21. -- Snapshot freshness: 16:33 local (sync stream tip 16:28 local / 10:28 UTC). -- Latest comment on Alex's tasks in snapshot: 12:13 local — before SINCE. -- Latest task modification in snapshot: 15:20 local — before SINCE. -- 0 new task assignments to Alex; 0 Ship Review / Tech Design state changes; 0 new incidents or rotation handoffs. -- Window (16:01→16:34) overlaps the 16:00→16:32 brief, which already found nothing — no additional movement since. +- Snapshot freshness: 17:52 local (31 min after SINCE). +- 0 @mentions of Alex in the 17:21→17:55 window (direct DB query). +- 0 new human comments on Alex's open tasks; 0 new assignments; 0 changes on delegated tasks; 0 Ship Review / Tech Design state changes. +- 5 stray stories in window — all filtered out by scope rules: + - **AOR: Windows AI Enablement** — Zach Deane-Mayer reply (AOR channel; follower-only noise). + - **Error when launching Bitwarden** — Steve Levin's own reply (assigned to Steve, Alex not @-mentioned). + - **Investigate projects/tasks which might impacted NTP loading times** — Tom Strba's update (assigned to Tom, Alex not @-mentioned). + - **Adam H. - OOO, Aug 3rd - 14th** — automated OOO confirmation (Adam's task). + - **PR: Hide Free plan • Upgrade in onboarding [0.5d]** — Alex's own follow-up reply (self-authored). ### Carry-over from prior brief (still open) - **[Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955)** — Alessandro's option-1-vs-2 mid-experiment shipping question still awaiting reply. -- **[Disable back button during duck.ai onboarding](https://app.asana.com/0/0/1215009192158960)** — Costas asked to close (build shows button hidden/disabled); awaiting Alex's confirm. +- **[Disable back button during duck.ai onboarding](https://app.asana.com/0/0/1215009192158960)** — Costas asked to close (latest build shows button hidden/disabled); awaiting Alex's confirm. From fb876ae759c03e214c789c8bc06321677282b8a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D0=B0=D0=B9=D0=B3=D0=B0?= Date: Fri, 29 May 2026 12:03:23 +0000 Subject: [PATCH 6/6] taiga-local-1780056203 --- family/how-to/arr-stack-kraken.md | 0 family/how-to/arr-stack-taiga.md | 0 family/how-to/gitea-config.md | 0 family/how-to/hermes-docker-kraken.md | 0 family/how-to/hermes-eagle-mac.md | 0 family/how-to/hermes-kraken-api.md | 0 family/how-to/htpc-bazzite-ecosystem.md | 0 family/how-to/htpc-bazzite-proton.md | 0 family/how-to/htpc-kodi-layout.md | 0 family/how-to/jellyfin-config.md | 0 family/how-to/jellyfin-transcode-rpi5.md | 0 family/how-to/kraken-network.md | 0 family/how-to/truenas-inpxer.md | 0 family/how-to/vault-git-sync.md | 0 family/how-to/vps-qentra.md | 0 family/projects/watchlist-automation.md | 0 personal/projects/media-pipeline-pitfalls.md | 0 .../personal-os/agent-memory-architecture.md | 0 .../personal-os/autonomous-agent-safety.md | 0 .../personal-os/hermes-agent-improvements.md | 0 .../personal-os/hermes-deployment-patterns.md | 0 .../personal-os/hermes-native-vs-docker.md | 0 .../personal-os/knowledge-lifecycle.md | 0 .../multi-agent-design-patterns.md | 0 .../personal-os/multi-host-cron-topology.md | 0 .../personal-os/obsidian-mcp-wrapper.md | 0 .../personal-os/personal-os-agent-rules.md | 0 .../personal-os/personal-os-architecture.md | 0 .../personal-os-catchup-plan-2026-04-27.md | 0 .../personal-os/personal-os-purpose.md | 0 .../personal-os/personal-os-schema.md | 0 .../personal-os-self-modification.md | 0 .../personal-os-state-2026-04-27.md | 0 .../personal-os/personal-os-sync-pipeline.md | 0 .../projects/personal-os/research-queue.md | 0 .../personal-os/vault-agent-integration.md | 0 .../personal-os/vault-filling-guide.md | 0 .../projects/personal-os/vault-namespace.md | 0 .../personal-os/wiki-ingest-process.md | 0 personal/projects/personal-os/wiki-schema.md | 0 personal/projects/reflect-skip-fuse.md | 0 personal/user-profile.md | 0 work/briefs/daily/2026-05-29.md | 99 ---------------- work/briefs/inbox/2026-05-29.md | 24 ---- work/briefs/weekly/2026-05-29.md | 107 ------------------ 45 files changed, 230 deletions(-) mode change 100644 => 100755 family/how-to/arr-stack-kraken.md mode change 100644 => 100755 family/how-to/arr-stack-taiga.md mode change 100644 => 100755 family/how-to/gitea-config.md mode change 100644 => 100755 family/how-to/hermes-docker-kraken.md mode change 100644 => 100755 family/how-to/hermes-eagle-mac.md mode change 100644 => 100755 family/how-to/hermes-kraken-api.md mode change 100644 => 100755 family/how-to/htpc-bazzite-ecosystem.md mode change 100644 => 100755 family/how-to/htpc-bazzite-proton.md mode change 100644 => 100755 family/how-to/htpc-kodi-layout.md mode change 100644 => 100755 family/how-to/jellyfin-config.md mode change 100644 => 100755 family/how-to/jellyfin-transcode-rpi5.md mode change 100644 => 100755 family/how-to/kraken-network.md mode change 100644 => 100755 family/how-to/truenas-inpxer.md mode change 100644 => 100755 family/how-to/vault-git-sync.md mode change 100644 => 100755 family/how-to/vps-qentra.md mode change 100644 => 100755 family/projects/watchlist-automation.md mode change 100644 => 100755 personal/projects/media-pipeline-pitfalls.md mode change 100644 => 100755 personal/projects/personal-os/agent-memory-architecture.md mode change 100644 => 100755 personal/projects/personal-os/autonomous-agent-safety.md mode change 100644 => 100755 personal/projects/personal-os/hermes-agent-improvements.md mode change 100644 => 100755 personal/projects/personal-os/hermes-deployment-patterns.md mode change 100644 => 100755 personal/projects/personal-os/hermes-native-vs-docker.md mode change 100644 => 100755 personal/projects/personal-os/knowledge-lifecycle.md mode change 100644 => 100755 personal/projects/personal-os/multi-agent-design-patterns.md mode change 100644 => 100755 personal/projects/personal-os/multi-host-cron-topology.md mode change 100644 => 100755 personal/projects/personal-os/obsidian-mcp-wrapper.md mode change 100644 => 100755 personal/projects/personal-os/personal-os-agent-rules.md mode change 100644 => 100755 personal/projects/personal-os/personal-os-architecture.md mode change 100644 => 100755 personal/projects/personal-os/personal-os-catchup-plan-2026-04-27.md mode change 100644 => 100755 personal/projects/personal-os/personal-os-purpose.md mode change 100644 => 100755 personal/projects/personal-os/personal-os-schema.md mode change 100644 => 100755 personal/projects/personal-os/personal-os-self-modification.md mode change 100644 => 100755 personal/projects/personal-os/personal-os-state-2026-04-27.md mode change 100644 => 100755 personal/projects/personal-os/personal-os-sync-pipeline.md mode change 100644 => 100755 personal/projects/personal-os/research-queue.md mode change 100644 => 100755 personal/projects/personal-os/vault-agent-integration.md mode change 100644 => 100755 personal/projects/personal-os/vault-filling-guide.md mode change 100644 => 100755 personal/projects/personal-os/vault-namespace.md mode change 100644 => 100755 personal/projects/personal-os/wiki-ingest-process.md mode change 100644 => 100755 personal/projects/personal-os/wiki-schema.md mode change 100644 => 100755 personal/projects/reflect-skip-fuse.md mode change 100644 => 100755 personal/user-profile.md delete mode 100644 work/briefs/daily/2026-05-29.md delete mode 100644 work/briefs/inbox/2026-05-29.md delete mode 100644 work/briefs/weekly/2026-05-29.md diff --git a/family/how-to/arr-stack-kraken.md b/family/how-to/arr-stack-kraken.md old mode 100644 new mode 100755 diff --git a/family/how-to/arr-stack-taiga.md b/family/how-to/arr-stack-taiga.md old mode 100644 new mode 100755 diff --git a/family/how-to/gitea-config.md b/family/how-to/gitea-config.md old mode 100644 new mode 100755 diff --git a/family/how-to/hermes-docker-kraken.md b/family/how-to/hermes-docker-kraken.md old mode 100644 new mode 100755 diff --git a/family/how-to/hermes-eagle-mac.md b/family/how-to/hermes-eagle-mac.md old mode 100644 new mode 100755 diff --git a/family/how-to/hermes-kraken-api.md b/family/how-to/hermes-kraken-api.md old mode 100644 new mode 100755 diff --git a/family/how-to/htpc-bazzite-ecosystem.md b/family/how-to/htpc-bazzite-ecosystem.md old mode 100644 new mode 100755 diff --git a/family/how-to/htpc-bazzite-proton.md b/family/how-to/htpc-bazzite-proton.md old mode 100644 new mode 100755 diff --git a/family/how-to/htpc-kodi-layout.md b/family/how-to/htpc-kodi-layout.md old mode 100644 new mode 100755 diff --git a/family/how-to/jellyfin-config.md b/family/how-to/jellyfin-config.md old mode 100644 new mode 100755 diff --git a/family/how-to/jellyfin-transcode-rpi5.md b/family/how-to/jellyfin-transcode-rpi5.md old mode 100644 new mode 100755 diff --git a/family/how-to/kraken-network.md b/family/how-to/kraken-network.md old mode 100644 new mode 100755 diff --git a/family/how-to/truenas-inpxer.md b/family/how-to/truenas-inpxer.md old mode 100644 new mode 100755 diff --git a/family/how-to/vault-git-sync.md b/family/how-to/vault-git-sync.md old mode 100644 new mode 100755 diff --git a/family/how-to/vps-qentra.md b/family/how-to/vps-qentra.md old mode 100644 new mode 100755 diff --git a/family/projects/watchlist-automation.md b/family/projects/watchlist-automation.md old mode 100644 new mode 100755 diff --git a/personal/projects/media-pipeline-pitfalls.md b/personal/projects/media-pipeline-pitfalls.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/agent-memory-architecture.md b/personal/projects/personal-os/agent-memory-architecture.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/autonomous-agent-safety.md b/personal/projects/personal-os/autonomous-agent-safety.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/hermes-agent-improvements.md b/personal/projects/personal-os/hermes-agent-improvements.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/hermes-deployment-patterns.md b/personal/projects/personal-os/hermes-deployment-patterns.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/hermes-native-vs-docker.md b/personal/projects/personal-os/hermes-native-vs-docker.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/knowledge-lifecycle.md b/personal/projects/personal-os/knowledge-lifecycle.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/multi-agent-design-patterns.md b/personal/projects/personal-os/multi-agent-design-patterns.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/multi-host-cron-topology.md b/personal/projects/personal-os/multi-host-cron-topology.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/obsidian-mcp-wrapper.md b/personal/projects/personal-os/obsidian-mcp-wrapper.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-agent-rules.md b/personal/projects/personal-os/personal-os-agent-rules.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-architecture.md b/personal/projects/personal-os/personal-os-architecture.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-catchup-plan-2026-04-27.md b/personal/projects/personal-os/personal-os-catchup-plan-2026-04-27.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-purpose.md b/personal/projects/personal-os/personal-os-purpose.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-schema.md b/personal/projects/personal-os/personal-os-schema.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-self-modification.md b/personal/projects/personal-os/personal-os-self-modification.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-state-2026-04-27.md b/personal/projects/personal-os/personal-os-state-2026-04-27.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-sync-pipeline.md b/personal/projects/personal-os/personal-os-sync-pipeline.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/research-queue.md b/personal/projects/personal-os/research-queue.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/vault-agent-integration.md b/personal/projects/personal-os/vault-agent-integration.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/vault-filling-guide.md b/personal/projects/personal-os/vault-filling-guide.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/vault-namespace.md b/personal/projects/personal-os/vault-namespace.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/wiki-ingest-process.md b/personal/projects/personal-os/wiki-ingest-process.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/wiki-schema.md b/personal/projects/personal-os/wiki-schema.md old mode 100644 new mode 100755 diff --git a/personal/projects/reflect-skip-fuse.md b/personal/projects/reflect-skip-fuse.md old mode 100644 new mode 100755 diff --git a/personal/user-profile.md b/personal/user-profile.md old mode 100644 new mode 100755 diff --git a/work/briefs/daily/2026-05-29.md b/work/briefs/daily/2026-05-29.md deleted file mode 100644 index e0f3468d..00000000 --- a/work/briefs/daily/2026-05-29.md +++ /dev/null @@ -1,99 +0,0 @@ ---- -## Daily Brief — 2026-05-29 (Friday) - -### ✨ Morning -On May 29, 1953, Edmund Hillary and Tenzing Norgay became the first humans to stand on top of Everest. The famous summit photo only exists because Hillary, on the way down, remembered to snap one of Tenzing — he himself had never been taught to use the camera, so there's no shot of Hillary up there. -🌿 Step outside for 5 minutes before opening Slack. - -> _No weekly plan found at `briefs/weekly/plan-2026-05-25.md` — brief derived from DB state and the 2026-05-29 inbox-triage carry-over only._ -> _Today's anchor_: ship the iOS Duck.ai onboarding TP cluster. New signals since yesterday: 17 task changes, 17 new comments — most concentrated on the Ship-AI-onboarding-winner thread (Alessandro raised a mid-experiment shipping concern overnight that needs your call). - -## Plan for Today - -1. ⚡ Complete the [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015) — anonymous, 5-min timebox, 3 days overdue. Momentum starter. -2. 🔴 [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955) — TP, due yesterday. Reply to Alessandro's option-1-vs-2 question and ack Costas on iPhone-only. -3. 🔴 [Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215009192158952) — TP, due yesterday. PR #5149 has CI ✅ and review ✅ — merge and confirm shipped. -4. 🟠 [Hide "stop chat" button in input box](https://app.asana.com/0/0/1215009192158954) — TP, due today (0.5d). -5. 🟠 [Persist 'You've got this' dialogue in non-focused state](https://app.asana.com/0/0/1215009192158950) — TP, due today (0.5d). -6. 🟠 Engage on [DRI <> Project Advisor async for Demo tracker blocking](https://app.asana.com/0/0/1213551072611261) — Alessandro spun this up Thu 23:30 because you were OOO; respond to kick it off. -7. 🟡 Batch the 11 GitHub review requests + mentions after the TP block. - ---- - -### 🔴 Urgent / Overdue - -**[NEEDS ACTION] [DRI] — [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955)** — `top_priority`, due 2026-05-28 -- Context: Two fresh comments today. Alessandro flagged that shipping Treatment B mid-experiment could compromise the tracker-blocker demo data and proposed two paths (option 1 = wait for min sample size, then remote-config swap; option 2 = halt + restart). Costas confirmed iPhone-only for now and wants to discuss iPad copy in next O-N weekly. -- Action: Reply on Alessandro's thread picking option 1 or 2; ack Costas on iPhone-only + park iPad copy for Wed's O-N weekly. - -**[NEEDS ACTION] [DRI] — [Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215009192158952)** — `top_priority`, due 2026-05-28 -- Context: [PR #5149](https://github.com/duckduckgo/apple-browsers/pull/5149) has CI ✅ and review ✅. Last sub-task standing on PR side. -- Action: Merge, confirm shipped, close the Asana task. - -**[NEEDS ACTION] [DRI] — [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015)** — `inbox`, due 2026-05-26 (3d overdue) -- Context: Anonymous, 5-minute timebox. -- Action: Fill it in and close. - -**[STALLED] [DRI] — [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916)** — `inbox`, due 2026-05-27 (2d overdue) -- Context: Placeholder PR task, no activity since the 27th. -- Action: Either start the PR, defer with a new date, or close. - -**[NEEDS ACTION] [AUTHOR] — [Follow-up: add support of Inline Text Images to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193)** — `inbox`, due 2026-05-28 (1d overdue) -- Context: Draft [PR #4663](https://github.com/duckduckgo/apple-browsers/pull/4663) is up (CI ✅). Currently sitting in draft — no reviewer requested. -- Action: Un-draft and request review, or post a "blocked on X" note. - -**Backlog cluster (informational — not actionable today)** -Old `inbox`/`active`/`planning` items with stale dates and no recent comments. Worth a 30-min triage block this week: -- Bug: Tab preview stuck around (`inbox`, due Apr-2025) -- Duo Grafana login persistence (`inbox`, due Jul-2025) -- Assertion Failure Pixel Anomaly Sep-2025 (`planning`, due Sep-2025) -- Review Overdue Tasks Summary — 22 Tasks Jan 2026 (`planning`, due Jan-2026) -- PR Check failing on main × 2 (`active`/`inbox`, due Apr/May) -- Pinned tab opens link in background tab (`inbox`, due May-1) -- Text selection in address bar doesn't work as standard (`inbox`, due May-1) - ---- - -### 🟠 Needs Action Today - -**Ship Reviews (DRI)** -- **[MONITORING] [DRI] — [Ship Review: iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1215009192158961)** — `delegated`, no due. Created 2026-05-22; no reviewer activity recorded in snapshot yet. Not blocking today; will need to chase reviewers next week once the underlying PRs land. - -**Tech Designs / PFRs / Incidents** -- None requiring action — Discord-incident postmortem closed yesterday (14:50) with action items captured in tasks 1215193471130270 (GDPR follow-up Jun-15), 1214799615211686 (bot API access), 1213887605570357 (containerization env). - -**Other inbox requiring decision today** -- **[NEEDS ACTION] [DRI] — [DRI <> Project Advisor async for Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551072611261)** — Alessandro spun this up Thu 23:30 because you were OOO. Engage with it this morning to kick off the async. -- **[NEEDS ACTION] [DRI] — [NA Analysis: iOS Duck.ai Onboarding Tracker Demo Experiment](https://app.asana.com/0/0/1215186850972358)** — Tied directly to the current TP cluster. Read and decide whether it changes the rollout plan or feeds back into the Alessandro option-1-vs-2 call. - -**PR Reviews — batch after TP block** -11 review-requests / mentions queued on GitHub (privacy-configuration rollouts: nativeStorage 100%, ad-blocking soft launch, iPad toggle iOS 7.211; apple-browsers: value-transformer observability, debugDescription force-unwrap fix, Maestro tests, Final dialog for Duck.ai flow, subscription sheet NTP flash, filterAddressBarUpdates removal, voice-chat-from-app-open part 1, Favicons CoreData crash). Full list in `asana_context.md` — surface as one batch, not individually. - ---- - -### 🟡 Delegated — Follow Up Needed - -**Overdue** -- **[OVERDUE] [DELEGATOR] — [Privacy Triage: Apple - iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214965405681675)** — Jake Abel, due 2026-05-21 (8d overdue). - - Suggested message: _"Hey Jake — privacy triage for the Demo tracker blocking onboarding has been open since May 21. Anything blocking you? This is on the critical path for the iOS Duck.ai onboarding ship."_ - -**Stale > 5d** -- **[STALLED] [DELEGATOR] — [PR: C-S-S Fix site copy/cut/paste/text selection restrictions for password/input fields](https://app.asana.com/0/0/1207521936429896)** — stale 73 days, no assignee, no matching open GitHub PR. - - Suggested action: bump or close. Likely close — has been dormant for over two months. - -**Fresh (monitor only)** -- [Pinned tab activates in other window unpinning](https://app.asana.com/0/0/1210705465887828) — Juan Pereira, due today, last modified 03:00 today. No follow-up needed. - ---- - -### 🔵 Rhythms - -**TP**: iOS Duck.ai Onboarding cluster (O-N Growth) — actively shipping. Two sub-items overdue from yesterday (the two "ship AI onboarding winner" + "hide Free plan" PRs), two due today, one ON HOLD pending experiment data. Not stale — moving daily. No Next-TP-Thread needed yet (current TP isn't close to release; Ship Review still pending reviewers). - -**Active rotation**: None. - -**Upcoming this week (no action today)** -- Mon 6/1 — O-L Weekly Meeting. -- Tue 6/2 — Apple Weekly Team Meeting. -- Wed 6/3 — O-N Weekly Meeting — good slot to raise the iPad-onboarding copy question Costas surfaced today. -- Jun 8–12 — Partly AFK (WWDC'26), 10 days out — outside 7d window but worth pre-handover planning by mid-next-week. diff --git a/work/briefs/inbox/2026-05-29.md b/work/briefs/inbox/2026-05-29.md deleted file mode 100644 index d701126b..00000000 --- a/work/briefs/inbox/2026-05-29.md +++ /dev/null @@ -1,24 +0,0 @@ -## Inbox Triage — 2026-05-29 (since 17:21) - -### New / Changed — Action Required -_None._ - -### New / Changed — Monitoring -_None._ - -### Nothing new -Inbox quiet — nothing new since 17:21. - -- Snapshot freshness: 17:52 local (31 min after SINCE). -- 0 @mentions of Alex in the 17:21→17:55 window (direct DB query). -- 0 new human comments on Alex's open tasks; 0 new assignments; 0 changes on delegated tasks; 0 Ship Review / Tech Design state changes. -- 5 stray stories in window — all filtered out by scope rules: - - **AOR: Windows AI Enablement** — Zach Deane-Mayer reply (AOR channel; follower-only noise). - - **Error when launching Bitwarden** — Steve Levin's own reply (assigned to Steve, Alex not @-mentioned). - - **Investigate projects/tasks which might impacted NTP loading times** — Tom Strba's update (assigned to Tom, Alex not @-mentioned). - - **Adam H. - OOO, Aug 3rd - 14th** — automated OOO confirmation (Adam's task). - - **PR: Hide Free plan • Upgrade in onboarding [0.5d]** — Alex's own follow-up reply (self-authored). - -### Carry-over from prior brief (still open) -- **[Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955)** — Alessandro's option-1-vs-2 mid-experiment shipping question still awaiting reply. -- **[Disable back button during duck.ai onboarding](https://app.asana.com/0/0/1215009192158960)** — Costas asked to close (latest build shows button hidden/disabled); awaiting Alex's confirm. diff --git a/work/briefs/weekly/2026-05-29.md b/work/briefs/weekly/2026-05-29.md deleted file mode 100644 index d9c2300d..00000000 --- a/work/briefs/weekly/2026-05-29.md +++ /dev/null @@ -1,107 +0,0 @@ -# Weekly Review — Week of 2026-05-23 → 2026-05-29 - -## ✅ Moved Forward - -**iOS Toggle Screen project — SHIPPED + closed out** -- [iOS: Introduce a new screen that allows usage of the toggle with Search or Duck.ai set as the default toggle state](https://app.asana.com/0/0/1213320237636425) completed May 26. Project wrap-up posted: A/B/N experiment ran, winning treatment selected. -- [Postmortem: iOS toggle screen](https://app.asana.com/0/0/1213320327587346) completed May 26, with sign-off from Costas and Alessandro. - -**New TP kicked off — iOS Address Onboarding (UTI + AI onboarding winner)** -- [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — set as TP on May 22 (replacing the previous on-hold Demo Tracker TP). -- [Kick-off: iOS Address onboarding conflicts...](https://app.asana.com/0/0/1214592851898713) completed May 26. Scope set with Alessandro, Pete, Costas. 2-week window targeted. -- Status posted May 28: PRs up for 2 sub-tasks, next 2 queued. -- 4 sub-tasks active in `top_priority`: Hide Free plan upgrade, Persist 'You've got this', Hide stop chat button, Ship AI onboarding winner Treatment B. - -**Discord Security Incident — investigation + postmortem closed** -- [Full Analysis](https://app.asana.com/0/0/1214900901154134) completed May 28. GDPR erasure request submitted to Discord (#65440436). -- [Incident Postmortem: AI Agent use via likely external Discord service](https://app.asana.com/0/0/1214996544314182) completed May 28 with thanks from Jonathan Jackson and Jeanna. Action items captured (follow-up scheduled for ~Jun). - -**Demo Tracker experiment — placed on hold cleanly** -- [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249) — status updated to "On Hold: Experiment Data collection in progress". Clean handoff. - -### Ship Reviews closed -- [Ship Review: Pull Request(s)](https://app.asana.com/0/0/1215028388469384) — closed May 22. -- [Ship Review: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214147157456478) — closed May 20 (edge of window). - -### Tech Designs approved -- [TD: [iOS] Improve support for Wallet Pass links](https://app.asana.com/0/0/1215154761492862) — completed May 29. -- [TD: Monthly pixels for iOS and macOS](https://app.asana.com/0/0/1214950124367781) — completed May 28. -- [TD: PIR: Apple: Skip subscription-gated brokers on freemium scans](https://app.asana.com/0/0/1215041670216182) — completed May 26. - -### PRs merged / in review -- Merged: [PR: Simplify tab access in TabBarViewController](https://app.asana.com/0/0/1215059168411571) — May 28. -- In review: [PR: Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215201209425505) — Alessandro approved with minor follow-up (brief flash of old UI). -- In review: [PR: Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215199727068048) — Alessandro flagged Ship Review required (rolling out to all users, changes onboarding flow). -- Open: [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916). - -### Rotations completed -- [macOS Weekly Maintenance DRI - Alex](https://app.asana.com/0/0/1214129023477449) — completed May 22. - ---- - -## 🔄 Didn't Move - -**Stalled DRI items (top_priority/active/inbox, no activity 7+ days, not yet due):** -- [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) — last touched May 21. Carrying over from prior incident work; needs to be written. -- [Xcode build speedup skill](https://app.asana.com/0/0/1214996544314193) — last touched May 22. Side project, naturally deprioritized by the new TP. -- [Alex Shurgin – HR](https://app.asana.com/0/0/1215056211788084) — last touched May 22. Likely meeting prep; check if still relevant. -- [Agent for task triages setup](https://app.asana.com/0/0/1214731591480257) — no activity since May 12. -- [EP2 TD Calibration - Alex](https://app.asana.com/0/0/1214121856485500) — no activity since May 1. -- [EP3 Implementation Calibration - Alex](https://app.asana.com/0/0/1214121856485502) — no activity since Apr 29. Calibration cycle items; check deadline. - -**Older backlog (likely STALLED — assess for closure):** -- Many `quick_wins`/`do_later`/`hack_days` items untouched since Feb 2026 or earlier. Candidate for a backlog grooming pass. - -**Delegated tasks badly overdue (assignee hasn't shipped):** -- [Login autofill shows empty field in macOS Browser](https://app.asana.com/0/0/1211742725064177) — Deepankar, due Nov 17 2025. 6 months overdue. -- [assertionFailure when DBP url is opened](https://app.asana.com/0/0/1212305913722018) — Anh Do, due Dec 12 2025. 5 months overdue. -- [Privacy Triage: Apple - iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due May 21. ~1 week overdue. - ---- - -## 🔗 Open Loops Carrying Forward - -**Ship Review in progress:** -- [Ship-Review: iOS: AI onboarding for custom product pages](https://app.asana.com/0/0/1214152989583963) — open, last touched May 29. AOR approvals status unclear; check thread Monday. -- New: Alessandro flagged [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955) needs a Ship Review before rollout. Need to create it / route it. - -**Postmortems not yet written:** -- [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) — still open. >3 days since the related security work concluded — getting close to OVERDUE on the "major incident postmortem within 3 days" rule. - -**Delegated follow-ups needed:** -- Deepankar (Login autofill — Nov 2025): nudge or close as STALLED. -- Anh Do (assertionFailure DBP — Dec 2025): nudge or close as STALLED. -- Jake Abel (Privacy Triage — overdue 1 week): direct ping needed; this is blocking the experiment ship path. - -**PFRs:** None open in window. - ---- - -## 📅 Next Week Setup - -**TP Suggestion:** Continue with [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234). -- Reasoning: This is the active TP, set May 22, with a 2-week window targeted that closes ~Jun 5. 4 sub-tasks in flight, 2 PRs already up, kick-off done. Two of the 0.5d sub-tasks are due May 29 (today) and need to either land or carry to Monday. Most urgent: route the Treatment B Ship Review (Alessandro's flag from this morning) so the experiment can ship before WWDC AFK starts Jun 8. - -**Rotation:** None starting next week. macOS Weekly Maintenance DRI just completed May 22; next rotation per schedule TBD — no immediate action. - -**OOO / coverage:** -- **Alex: Partly AFK Jun 8–12 (WWDC'26)** — one week away. Prep needed: - - Land or hand off the 4 TP sub-tasks (Treatment B ship, back button, free plan hide, stop chat button) before Jun 8. - - Confirm coverage for Crash Reporting secondary AOR during WWDC week. - - Brief Alessandro / Costas / Pete on UTI project status before AFK. -- No close collaborators flagged as OOO next week. - -**1:1 with Dominik (Career Advisor):** -- [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756) — last cycle was May 26. Build agenda for the upcoming 1:1. -- Items to bring: - - Wins: iOS Toggle Project shipped + postmortem closed; new TP kicked off cleanly; Discord incident wrapped. - - Heads-up: Treatment B Ship Review just got flagged Friday — may compress timeline against WWDC AFK. - - Open question: EP2/EP3 calibration items have been idle since early May — confirm timing. - ---- - -## 🏆 Wins - -1. **Shipped the iOS Toggle Screen project end-to-end this week** — A/B/N experiment concluded, winner selected, [postmortem](https://app.asana.com/0/0/1213320327587346) written and approved by Costas and Alessandro. Clean close. -2. **Closed out the Discord AI Agent security incident** — both the [Full Analysis](https://app.asana.com/0/0/1214900901154134) and [Incident Postmortem](https://app.asana.com/0/0/1214996544314182) landed by May 28, with explicit thanks from Jonathan Jackson and Jeanna for the thoroughness. GDPR follow-up scheduled, action items captured. -3. **New TP kicked off without friction** — [UTI + AI onboarding winner project](https://app.asana.com/0/0/1214592943696234) went from assignment → scoping → async kick-off (Alessandro's request, slots full) → 2 PRs up, all in one week. Strong start against a 2-week window.