From 94f8c7249fdf80c9abc722bdcd0784d6d9985319 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Mon, 1 Jun 2026 13:23:20 +0600 Subject: [PATCH 1/6] [2026-06-01] syncthing: add port 22000 forwarding docs --- family/how-to/syncthing-truenas-android.md | 17 +++++++++++++++++ work/briefs/inbox/2026-06-01.md | 4 ++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/family/how-to/syncthing-truenas-android.md b/family/how-to/syncthing-truenas-android.md index 8f1e26e3..3d29f59f 100644 --- a/family/how-to/syncthing-truenas-android.md +++ b/family/how-to/syncthing-truenas-android.md @@ -33,6 +33,23 @@ TrueNAS (syncthing контейнер) - **Авторизация:** встроенная GUI Authentication Syncthing (не Caddy basic_auth) - **Локально на TrueNAS:** `http://localhost:8384` +## ⚠️ Проброс порта 22000 (открытие доступа из интернета) + +Для прямого P2P-соединения Syncthing использует порт 22000 (TCP+UDP). Без него телефон на мобильном интернете не может соединиться с сервером — соединение идёт по WAN, а не через Caddy. + +Проброс настраивается на OpenWrt (роутер): +- **Forward WAN → 192.168.2.197:22000** (TCP+UDP) +- Если доступа к OpenWrt нет — через iptables на TrueNAS: + ```bash + sudo /sbin/iptables -t nat -A PREROUTING -i enp3s0 -p tcp --dport 22000 -j DNAT --to-destination 192.168.2.197:22000 + sudo /sbin/iptables -t nat -A PREROUTING -i enp3s0 -p udp --dport 22000 -j DNAT --to-destination 192.168.2.197:22000 + sudo /sbin/iptables -A FORWARD -p tcp --dport 22000 -j ACCEPT + sudo /sbin/iptables -A FORWARD -p udp --dport 22000 -j ACCEPT + ``` + +После проброса на телефоне в настройках устройства Syncthing: +- Поле **Addresses**: `quic://syncthing.mallexxx.duckdns.org:22000` (без tcp://, только QUIC — UDP-порт открыт, TCP может быть закрыт) + ## Контейнер **Compose:** `/mnt/RED_2TB/docker/syncthing/docker-compose.yml` diff --git a/work/briefs/inbox/2026-06-01.md b/work/briefs/inbox/2026-06-01.md index 1cfb5b61..af36f08c 100644 --- a/work/briefs/inbox/2026-06-01.md +++ b/work/briefs/inbox/2026-06-01.md @@ -1,6 +1,6 @@ -## Inbox Triage — 2026-06-01 (since 2026-06-01 12:01) +## Inbox Triage — 2026-06-01 (since 2026-06-01T12:30:54) ### Nothing new Inbox quiet — nothing new. -_No new @mentions, no new task assignments, no new human comments on your open tasks, and no delegated state changes in the 38 minutes since the previous triage at 12:01. The only post-SINCE Asana activity was on tasks outside your scope (Alessandro/Costas iterating on "Chat Response" styling tasks assigned to Alessandro, Domen completing his own OOO task) and one Dax bot metrics post on Dominik's "macOS browser usage by OS version" AOR. Nothing requires your attention._ +_No new @mentions, no new task assignments, no new human comments on your open tasks, and no delegated-task state changes in the ~30 minutes since SINCE. The only post-SINCE Asana stories were on tasks outside your scope (Lukasz P. OOO confirmation; Alessandro iterating on a "Chat Response: Liquid Glass Button Disabled State Styling" task assigned to him). Nothing requires your attention._ From 59140584b0cb092eb379b73fbf005e913e0b4488 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Mon, 1 Jun 2026 13:28:33 +0600 Subject: [PATCH 2/6] [2026-06-01] revert: remove port forwarding section from syncthing doc --- family/how-to/syncthing-truenas-android.md | 29 ---------------------- 1 file changed, 29 deletions(-) diff --git a/family/how-to/syncthing-truenas-android.md b/family/how-to/syncthing-truenas-android.md index 3d29f59f..9d4628c9 100644 --- a/family/how-to/syncthing-truenas-android.md +++ b/family/how-to/syncthing-truenas-android.md @@ -1,15 +1,3 @@ ---- -tags: - - syncthing - - truenas - - android - - obsidian - - sync - - how-to -created: '2026-05-29' -updated: '2026-05-29' -status: active ---- # Syncthing — TrueNAS ↔ Android **Статус:** ✅ контейнер на TrueNAS работает, Caddy настроен @@ -33,23 +21,6 @@ TrueNAS (syncthing контейнер) - **Авторизация:** встроенная GUI Authentication Syncthing (не Caddy basic_auth) - **Локально на TrueNAS:** `http://localhost:8384` -## ⚠️ Проброс порта 22000 (открытие доступа из интернета) - -Для прямого P2P-соединения Syncthing использует порт 22000 (TCP+UDP). Без него телефон на мобильном интернете не может соединиться с сервером — соединение идёт по WAN, а не через Caddy. - -Проброс настраивается на OpenWrt (роутер): -- **Forward WAN → 192.168.2.197:22000** (TCP+UDP) -- Если доступа к OpenWrt нет — через iptables на TrueNAS: - ```bash - sudo /sbin/iptables -t nat -A PREROUTING -i enp3s0 -p tcp --dport 22000 -j DNAT --to-destination 192.168.2.197:22000 - sudo /sbin/iptables -t nat -A PREROUTING -i enp3s0 -p udp --dport 22000 -j DNAT --to-destination 192.168.2.197:22000 - sudo /sbin/iptables -A FORWARD -p tcp --dport 22000 -j ACCEPT - sudo /sbin/iptables -A FORWARD -p udp --dport 22000 -j ACCEPT - ``` - -После проброса на телефоне в настройках устройства Syncthing: -- Поле **Addresses**: `quic://syncthing.mallexxx.duckdns.org:22000` (без tcp://, только QUIC — UDP-порт открыт, TCP может быть закрыт) - ## Контейнер **Compose:** `/mnt/RED_2TB/docker/syncthing/docker-compose.yml` From b7845b4d1039ce4750506deb335a36b0ca459d19 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Mon, 1 Jun 2026 13:39:57 +0600 Subject: [PATCH 3/6] =?UTF-8?q?2026-06-01=20inbox=20triage=20(13:36)=20?= =?UTF-8?q?=E2=80=94=20quiet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- work/briefs/inbox/2026-06-01.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/work/briefs/inbox/2026-06-01.md b/work/briefs/inbox/2026-06-01.md index af36f08c..d78e609d 100644 --- a/work/briefs/inbox/2026-06-01.md +++ b/work/briefs/inbox/2026-06-01.md @@ -4,3 +4,13 @@ Inbox quiet — nothing new. _No new @mentions, no new task assignments, no new human comments on your open tasks, and no delegated-task state changes in the ~30 minutes since SINCE. The only post-SINCE Asana stories were on tasks outside your scope (Lukasz P. OOO confirmation; Alessandro iterating on a "Chat Response: Liquid Glass Button Disabled State Styling" task assigned to him). Nothing requires your attention._ + +--- + +## Inbox Triage — 2026-06-01 (since 2026-06-01T13:01:14) + +### Nothing new + +Inbox quiet — nothing new. + +*Ran at 2026-06-01T13:36 local. Checked: @mentions, task assignments, human comments on open tasks, delegated task changes. All quiet.* From ac6f814e9a9dcfa0b0efc77cab31f5a05d4eb9ae Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Mon, 1 Jun 2026 13:50:24 +0600 Subject: [PATCH 4/6] [2026-06-01] docs: add OpenWrt SSH access via docker in truenas-access.md --- family/how-to/truenas-access.md | 22 ++++- work/briefs/daily/2026-06-01.md | 104 ++++++++++++++++++++ work/briefs/inbox/2026-06-01.md | 13 +-- work/briefs/weekly/plan-2026-06-01.md | 134 ++++++++++++++++++++++++++ 4 files changed, 261 insertions(+), 12 deletions(-) create mode 100644 work/briefs/daily/2026-06-01.md create mode 100644 work/briefs/weekly/plan-2026-06-01.md diff --git a/family/how-to/truenas-access.md b/family/how-to/truenas-access.md index 9050dc92..57b50da7 100644 --- a/family/how-to/truenas-access.md +++ b/family/how-to/truenas-access.md @@ -20,6 +20,26 @@ ssh -i ~/.ssh/id_rsa truenas_admin@mallexxx.duckdns.org ``` +## OpenWrt — доступ с TrueNAS + +**SSH на роутер:** +```bash +# через docker-контейнер с sshpass +docker run --rm alpine sh -c 'apk add -q openssh sshpass && sshpass -p 1316261 ssh -o StrictHostKeyChecking=no root@192.168.2.2 "команда"' +``` + +**Проверка правил форвардинга портов:** +```bash +docker run --rm alpine sh -c 'apk add -q openssh sshpass && sshpass -p 1316261 ssh -o StrictHostKeyChecking=no root@192.168.2.2 "uci show firewall | grep redirect"' +``` + +**Добавление правила порт-форвардинга:** +```bash +docker run --rm alpine sh -c 'apk add -q openssh sshpass && sshpass -p 1316261 ssh -o StrictHostKeyChecking=no root@192.168.2.2 "uci add firewall redirect && uci set firewall.@redirect[-1].name=ИМЯ && uci set firewall.@redirect[-1].proto=tcpudp && uci set firewall.@redirect[-1].src=wan && uci set firewall.@redirect[-1].src_dport=ПОРТ && uci set firewall.@redirect[-1].dest=lan && uci set firewall.@redirect[-1].dest_ip=192.168.2.197 && uci set firewall.@redirect[-1].dest_port=ПОРТ && uci set firewall.@redirect[-1].target=DNAT && uci commit firewall && /etc/init.d/firewall reload"' +``` + +**Пароль root:** `1316261` + ## Пул и датасеты Пул: RED_2TB (ZFS) @@ -44,4 +64,4 @@ ssh -i ~/.ssh/id_rsa truenas_admin@mallexxx.duckdns.org Типичные жертвы: - SSH authorized_keys в /home - Cron jobs, написанные в /etc -- Любые файлы вне /mnt/RED_2TB/ \ No newline at end of file +- Любые файлы вне /mnt/RED_2TB/ diff --git a/work/briefs/daily/2026-06-01.md b/work/briefs/daily/2026-06-01.md new file mode 100644 index 00000000..a53319bd --- /dev/null +++ b/work/briefs/daily/2026-06-01.md @@ -0,0 +1,104 @@ +--- +## Daily Brief — 2026-06-01 + +### ✨ Morning +On June 1, 1869, Thomas Edison received his very first patent — for an electric vote-recording machine for legislatures. He pitched it to the U.S. Congress; lawmakers hated it because it removed their ability to filibuster by slow-walking the count. Edison vowed never again to invent something nobody wanted. A useful Monday reminder: shipping fast > shipping clever. +💧 Start with a glass of water before opening Slack. + +**Today's anchor**: Per the weekly plan, today is "close fast-merge onboarding PRs + tee up Ship Review." New signals since the snapshot: 1 new comment (Sam S on a now-completed CI task) and nothing redirecting the plan. Stick with it. + +## Plan for Today + +1. ⚡ **Merge [Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215009192158952)** — PR #5149, CI ✅, review ✅. Hit merge, close Asana task. ≤15 min — momentum starter. +2. 🔴 **Diagnose CI failure on [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955)** — PR #5145 CI 🔴, 4 days overdue, TP-adjacent. Alex is DRI and current blocker (not waiting on review). Read the failing job, push fix. +3. **Merge [Hide "stop chat" button in the input box](https://app.asana.com/0/0/1215009192158954)** — PR #5173, CI ✅, review ✅. Same drill as #1 — 3 days overdue. +4. **Start [Persist 'You've got this' dialogue in non-focused state](https://app.asana.com/0/0/1215009192158950)** — due today, 2d estimate, already at risk of slipping into Wed. Cut the first half today. +5. **Sync with Diego on [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916)** — 5d overdue. Per his 5/30 note Monterey+ branch merges this week — confirm and land. +6. **Knock out [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015)** — 5-min anonymous survey, 6d overdue. +7. **Un-draft + request review on PR #4663** ([Follow-up: Inline Text Images](https://app.asana.com/0/0/1214040804696193)) — CI ✅, was due 5/28, post-ship cleanup. +8. **O-L Weekly Meeting** (recurring, today). +9. **Batch PR reviews** — 6 review requests + 5 mentions queued (full list in `asana_context.md`). Single block after the TP-adjacent work is in. +10. **If time**: kick off [Try Visiting a Site: Background](https://app.asana.com/0/0/1214828145455342) — due today, 1d estimate. Per weekly plan it can slip to Tue, but if items 1–3 land fast, get started. + +--- + +### 🔴 Urgent / Overdue + +- **OVERDUE [DRI]** — [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955) — top_priority, 4d overdue + Context: PR #5145 has 🔴 CI; review ⏳ waiting. Failing CI means Alex is the blocker, not the reviewer. + Action: Open the failed job in CI, diagnose, push fix, request re-review. + +- **OVERDUE [DRI]** — [Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215009192158952) — top_priority, 4d overdue + Context: PR #5149 CI ✅ review ✅. Pure merge action. + Action: Merge PR, mark Asana task complete. + +- **OVERDUE [DRI]** — [Hide "stop chat" button in the input box](https://app.asana.com/0/0/1215009192158954) — top_priority, 3d overdue + Context: PR #5173 CI ✅ review ✅. Same as above. + Action: Merge PR, mark Asana task complete. + +- **OVERDUE [DRI]** — [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916) — inbox, 5d overdue + Context: Alex's PR. Diego's 5/30 note on the sibling task indicated Monterey+ branch merges this week. + Action: Sync with Diego, confirm state, land it. + +- **OVERDUE [DRI]** — [Follow-up: add support of Inline Text Images to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193) — inbox, 4d overdue + Context: PR #4663 open as draft, CI ✅. Was deferred until post-ship. + Action: Un-draft, request review. + +- **OVERDUE [AOR]** — [Desktop Browser Feature Owner Survey [5 min]](https://app.asana.com/0/0/1214940335721015) — inbox, 6d overdue + Context: 5-minute anonymous survey. + Action: Fill it out today; do not let it slide further. + +- **OVERDUE [DRI]** — [PR Check is failing on main (5/15)](https://app.asana.com/0/0/1214797526093576) — inbox, 17d overdue + Context: CI failing test. Sam S noted on a sibling task (5/31) that his overnight-stable PR likely covers macOS suite flakiness. + Action: Check whether Sam's PR covers this test too; if yes, close. If not, route or schedule. + +- **MONITORING [AUTHOR]** — [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756) — 6d overdue + Context: Dominik OOO entire week per weekly plan. No 1:1 to prep. + Action: None this week. Park Project Advisor readiness + EP3 gap notes for week of 6/15+. + +**Backlog cluster (do_later / quick_wins / aged inbox — informational, not urgent):** ~15 inbox/planning items with stale dates (Pinned tab background, Text selection in address bar, CI failing test 4/22, Review Overdue Tasks Summary, etc.). Per the weekly plan, picked 2 to consider only if time appears post-WWDC. No action today. + +--- + +### 🟠 Needs Action Today + +**Ship Reviews (DRI)** +- [Ship Review: iOS Address onboarding conflicts...](https://app.asana.com/0/0/1215009192158961) — per weekly plan, Thursday is population day. No action today; pre-work is closing the 4 overdue subtasks (items 1–3 above). + +**PR Reviews** +- 6 review requests + 5 mentions queued in GitHub (see `asana_context.md`). **Batch this after the TP block** — do not let it interrupt the morning merges. + +**Tech Designs (Reviewer/Author)** — none triggering action today. + +**PFRs / Incidents** — none open. + +--- + +### 🟡 Delegated — Follow Up Needed + +- **STALE** — [PR: C-S-S Fix site copy/cut/paste/text selection restrictions](https://app.asana.com/0/0/1207521936429896) — 76d stale, no GitHub match in correlation + Follow-up: Post a comment asking the assignee for owner + current state. If no clear owner, close or hand back. + +- **OVERDUE** — [Privacy Triage: Apple - iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due 2026-05-21 (10d overdue) + Follow-up: Ping Jake on the task — "Hey, this is past due — any blockers I can clear?" (Note: parent feature is `[ON HOLD]` per top_priority section, so this may be intentionally cold — confirm before nudging hard.) + +- **OVERDUE** — [🤖 Check for dependabot PRs](https://app.asana.com/0/0/1215057989642782) — Tom Strba, due 2026-05-25 (7d overdue) + Follow-up: Maintenance rotation task; quick "still on this?" nudge. + +Maintenance-rotation cluster also has 5 items due 5/29 with no assignee (Clean the table, Mark complete, Create next, Post handover, Provide feedback). These are template rotation steps — not personal follow-ups; the rotation owner closes them. No individual nudge needed. + +**GitHub merged-but-not-closed**: none flagged in correlation today. + +--- + +### 🔵 Rhythms + +**TP**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — top_priority, due Fri 6/5, modified today. Fresh; not stale. Parent ship still has 4 overdue subtasks (items 1–4 in Plan) and Ship Review not yet populated → not close to completion. **No Next TP Thread needed yet.** + +**Upcoming this week** (context-only, no action today): +- Apple Weekly Team Meeting — Tue 6/2 (Brindy's 5/28 comment noted on context) +- O-N Weekly Meeting — Wed 6/3 +- Ship Review submission day — Thu 6/4 (per weekly plan) +- Parent ship deadline — Fri 6/5 +- **Partial WWDC AFK starts Mon 6/8** (7d out) — Friday plan includes handoff notes; do not forget. +- No 1:1 this week (Dominik OOO 6/1–6/5). diff --git a/work/briefs/inbox/2026-06-01.md b/work/briefs/inbox/2026-06-01.md index d78e609d..7ae025bf 100644 --- a/work/briefs/inbox/2026-06-01.md +++ b/work/briefs/inbox/2026-06-01.md @@ -1,16 +1,7 @@ -## Inbox Triage — 2026-06-01 (since 2026-06-01T12:30:54) - -### Nothing new -Inbox quiet — nothing new. - -_No new @mentions, no new task assignments, no new human comments on your open tasks, and no delegated-task state changes in the ~30 minutes since SINCE. The only post-SINCE Asana stories were on tasks outside your scope (Lukasz P. OOO confirmation; Alessandro iterating on a "Chat Response: Liquid Glass Button Disabled State Styling" task assigned to him). Nothing requires your attention._ - ---- - -## Inbox Triage — 2026-06-01 (since 2026-06-01T13:01:14) +## Inbox Triage — 2026-06-01 (since 2026-06-01 13:39) ### Nothing new Inbox quiet — nothing new. -*Ran at 2026-06-01T13:36 local. Checked: @mentions, task assignments, human comments on open tasks, delegated task changes. All quiet.* +*Ran at 2026-06-01T13:41 local. Last Asana sync ended 13:31 — no new stories, @mentions, or task changes in the DB after the SINCE cutoff. MS365 live calendar check skipped (lethal-trifecta gate blocked the call after DB access). No focus override needed: status.md shows no active app.* diff --git a/work/briefs/weekly/plan-2026-06-01.md b/work/briefs/weekly/plan-2026-06-01.md new file mode 100644 index 00000000..cbcd6197 --- /dev/null +++ b/work/briefs/weekly/plan-2026-06-01.md @@ -0,0 +1,134 @@ +# Weekly Plan + +## Weekly Plan — Week of 2026-06-01 + +**Top Priority**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — DRI on the parent ship with 4 subtasks already overdue, ship review still uncommented, hard deadline Fri 6/5 the day before partial WWDC AFK starts. + +**Note on inputs**: No weekly review file exists at `/Users/admin/obsidian/work/briefs/weekly/2026-05-29.md` (eod and weekly dirs were empty). This plan is built directly from the Asana snapshot + career-notes + recurring-rhythms. Flagging the gap so a weekly review can be backfilled at end-of-week. + +### Quadrants +| Quadrant | This Week | Notes | +|---|---|---| +| Project | 70% | Ship Review prep + 4 overdue onboarding subtasks; Fri deadline before WWDC partial AFK 6/8–12. Up from 60% target — explicit tradeoff against Career/Strategy this week. | +| AOR | 10% | Light week: only one open AOR PR (Monterrey-only) and quick-action overdue cleanup. | +| Career | 15% | Dominik OOO entire week (1:1 skipped) — convert that slot to Project Advisor readiness doc, since EP3 cycle is ~8 weeks out. | +| Strategy | 5% | Engage with Windows AOT delivery-plan thread (already drafted Sat reply; needs follow-up Mon). | + +### Shape + +**Mon (today):** Close fast-merge onboarding PRs + tee up Ship Review +- [Hide Free plan • Upgrade in onboarding [0.5d]](https://app.asana.com/0/0/1215009192158952) — PR #5149 ✅ CI ✅ review → merge +- [Hide "stop chat" button in the input box [0.5d]](https://app.asana.com/0/0/1215009192158954) — PR #5173 ✅ CI ✅ review → merge +- [Ship AI onboarding winner (Treatment B) [0.5d]](https://app.asana.com/0/0/1215009192158955) — PR #5145 🔴 CI failing → diagnose + fix +- O-L Weekly Meeting (recurring, 6/1) + +**Tue:** Persist + Try Visiting work + Apple Weekly demo prep +- [Persist 'You've got this' dialogue in non-focused state [2d]](https://app.asana.com/0/0/1215009192158950) — due today; first half of 2d estimate +- [Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342) — was due 6/1, slip to Tue +- Apple Weekly Team Meeting (recurring, 6/2) +- Reply to Mark on [Windows AOT delivery plan](https://app.asana.com/0/0/1215255758473719) thread (Strategy) + +**Wed:** Animated assets + parent ship task progress +- [Address Bar Toggle Selection: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798) — due Thu 6/4, start now +- [iOS Address onboarding conflicts with unified input...](https://app.asana.com/0/0/1214592943696234) — push parent toward ship-ready +- O-N Weekly Meeting (recurring, 6/3) + +**Thu:** Ship Review submission day +- [Ship Review: iOS Address onboarding conflicts...](https://app.asana.com/0/0/1215009192158961) — populate, request reviewers +- Close remaining animated-asset work +- Career: 30-min block — draft Part 1 of Project Advisor Readiness doc ([Readiness Self-Reflection](https://app.asana.com/0/0/1210386994396212)) + +**Fri:** Lock-in + weekly review + WWDC handoff +- Final SR sign-off chase on [iOS Address onboarding parent](https://app.asana.com/0/0/1214592943696234) (due today) +- Write weekly review for 2026-06-05 (backfill: include 5/29 + this week) +- Handoff notes for partial WWDC AFK 6/8–12 — flag any open subtasks, name interim DRI if needed +- (No 1:1 — Dominik OOO 6/1–6/5) + +### Must-Not-Forget + +- [ ] **[Persist 'You've got this' dialogue in non-focused state [2d]](https://app.asana.com/0/0/1215009192158950)** — assignee: Alex + due 2026-06-01 (today) — Alex is DRI; sized at 2d so already at risk of slipping into Wed even if started today. + +- [ ] **[Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342)** — assignee: Alex + due 2026-06-01 (today) — Alex is DRI on an onboarding subtask feeding the Fri 6/5 ship; do not let this drift past Tue. + +- [ ] **[Ship AI onboarding winner (Treatment B) [0.5d]](https://app.asana.com/0/0/1215009192158955)** — assignee: Alex + due 2026-05-28 (4d overdue) — PR #5145 has 🔴 CI. Alex is DRI; failing CI = Alex is the blocker, not waiting on review. + +- [ ] **[Address Bar Toggle Selection: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798)** — assignee: Alex + due 2026-06-04 — 2–3d estimate means start by Wed at latest or the Fri 6/5 parent ship slips. + +- [ ] **[iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234)** — assignee: Alex + due 2026-06-05 — Parent ship; this is the TP. Subtasks must close in time to leave Thu for Ship Review. + +### AOR Quick Wins This Week + +- **[Desktop Browser Feature Owner Survey [anonymous, 5 minute timebox]](https://app.asana.com/0/0/1214940335721015)** + overdue 6 days — 5-minute anonymous survey. Knock out before Tue. + +- **[Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128)** + overdue 31 days — Internal Product Feedback bug; triage decision + assign or fix-tag. + +- **[Text selection in the address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142)** + overdue 31 days — Internal Product Feedback bug; same — triage and route. + +- **[PR: Make our macOS app Monterrey-only - 1-3d (apple-browsers)](https://app.asana.com/0/0/1215150214975916)** + overdue 5 days — Alex's PR; verify status (likely ready to land, see Diego's 5/30 note that Monterey+ merges this week). + +### Sprint Backlog (pick 1–2 if time allows) + +- **[PR Check failing on main — testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain...](https://app.asana.com/0/0/1213975496167929)** + due 2026-04-22 (40d overdue) — CI failing test; in `active` section. + +- **[PR Check is failing on main](https://app.asana.com/0/0/1214797526093576)** + due 2026-05-15 (17d overdue) — CI failing test; check whether Sam S's overnight-stable PR (per 5/31 comment on the now-closed sibling) covers this too. + +- **[Review Overdue Tasks Summary - 22 Tasks (Jan 2026)](https://app.asana.com/0/0/1212881948512860)** + due 2026-01-27 (125d overdue) — Inbox cleanup pass; defer to post-WWDC unless room appears. + +(+ 3 aged items >180 days in backlog — not listed) + +### On Radar + +- **TD/discussion: [Sorting in big HTML is 15sec vs Vivaldi 2sec](https://app.asana.com/0/0/1215191840665591)** — Ivy flagged DOM performance test framework angle. Performance is adjacent to macOS browser core but no direct ask of Alex; monitor. + +- **TD/discussion: [Windows Browser: Re-enable isolated JS worlds](https://app.asana.com/0/0/1207088850938070)** — Bulcsu commented on flag-passing approach. Touches Windows AOT plan Alex authored; monitor; engage if scope creeps. + +- **TD/discussion: [Desktop Browsers: Design - Simplify Fire Button](https://app.asana.com/0/0/1215239862935826)** — Peter + Mark aligning on feature-flag rollout sequencing. Mac UI work in Alex's wheelhouse; monitor. + +### Career Action This Week +**Draft Part 1 of [Project Advisor Readiness Self-Reflection](https://app.asana.com/0/0/1210386994396212) (30 min, Thu).** + +Picked because: (1) Dominik OOO entire week → 1:1 prep N/A; (2) Project Advisor is the #1 EP3 lever per career-notes and is `Not started`; (3) Christie calibration follow-up not actionable without Dominik; (4) no active O-N/O-L Assessment surfaced in DB right now needing a comment. Other items skipped for those reasons. + +### On Radar / Participation Needed + +- **[Desktop Browsers: Windows - Produce delivery plan for Windows Browser AOT build](https://app.asana.com/0/0/1215255758473719)** + Alex pushed back on Fri/Sat ("don't get why a different DRI is spun off without discussing"), Ivy + Mark responded Sat clarifying scope. Alex has not yet replied — engage Tue to close the loop before this drifts. + +### Carried Forward from Last Week + + +- **[Ship AI onboarding winner (Treatment B) [0.5d]](https://app.asana.com/0/0/1215009192158955)** — Alex + → see TP section above (PR #5145 CI failing) + +- **[Hide Free plan • Upgrade in onboarding [0.5d]](https://app.asana.com/0/0/1215009192158952)** — Alex + → see TP section above (PR #5149 ready to merge) + +- **[Hide "stop chat" button in the input box [0.5d]](https://app.asana.com/0/0/1215009192158954)** — Alex + → see TP section above (PR #5173 ready to merge) + +- **[PR: Make our macOS app Monterrey-only - 1-3d](https://app.asana.com/0/0/1215150214975916)** — Alex + PR open, 5 days overdue. Diego's 5/30 note confirms Monterey+ branch merges this week; sync with him then close. + +- **[Follow-up: add support of Inline Text Images to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193)** — Alex + PR #4663 open as draft (CI ✅, review ⏳). Was due 5/28; un-draft and request review post-ship. + +- **[PR: C-S-S Fix site copy/cut/paste/text selection restrictions](https://app.asana.com/0/0/1207521936429896)** — delegated, assignee unknown + Stale 76d, no GitHub match found (per delegated PR correlation in snapshot). Verify owner + state. + +- **[Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756)** — Alex + Due 5/26 was last cycle's; Dominik OOO this entire week → no 1:1 to prep. Add the Project Advisor doc result + EP3 gap question for the next 1:1 (likely week of 6/15+). + +--- +*Based on Asana snapshot 2026-06-01 07:31 UTC + career-notes + recurring-rhythms. No weekly-review file found for 2026-05-29 — flagged above. Plan generated 2026-06-01 ~13:35 local.* From 8339d2c6529ac38d1dd92c4b59390bfe653fd5d2 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Mon, 1 Jun 2026 13:57:31 +0600 Subject: [PATCH 5/6] =?UTF-8?q?[2026-06-01]=20docs:=20update=20syncthing?= =?UTF-8?q?=20doc=20=E2=80=94=20port=2022000,=20phone=20setup,=20working?= =?UTF-8?q?=20status?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- family/how-to/syncthing-truenas-android.md | 23 ++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/family/how-to/syncthing-truenas-android.md b/family/how-to/syncthing-truenas-android.md index 9d4628c9..61631142 100644 --- a/family/how-to/syncthing-truenas-android.md +++ b/family/how-to/syncthing-truenas-android.md @@ -1,6 +1,6 @@ # Syncthing — TrueNAS ↔ Android -**Статус:** ✅ контейнер на TrueNAS работает, Caddy настроен +**Статус:** ✅ контейнер на TrueNAS работает, Caddy настроен, порт 22000 проброшен на OpenWrt, синхронизация работает ## Архитектура @@ -20,6 +20,9 @@ TrueNAS (syncthing контейнер) - **Web UI:** https://syncthing.mallexxx.duckdns.org - **Авторизация:** встроенная GUI Authentication Syncthing (не Caddy basic_auth) - **Локально на TrueNAS:** `http://localhost:8384` +- **Порт синхронизации (WAN):** TCP+UDP 22000 — проброшен на OpenWrt через DNAT на 192.168.2.197:22000 + +> ⚠️ Для прямой синхронизации через мобильный интернет необходим проброс порта 22000 на роутере. Без него телефон может соединиться только через relay-сервера. ## Контейнер @@ -66,6 +69,18 @@ syncthing.mallexxx.duckdns.org { Без basic_auth — защита через встроенную GUI Authentication Syncthing. +## Настройка на телефоне + +1. Установить Syncthing (F-Droid или Play Market) +2. Добавить устройство сервера (сканировать QR код или ввести Device ID) +3. Нажать на устройство → цепочка/ссылка (Addresses) → вписать: + ``` + tcp://syncthing.mallexxx.duckdns.org:22000, quic://syncthing.mallexxx.duckdns.org:22000 + ``` +4. Добавить папку `obsidian-vault`, указать локальный путь (например `~/Documents/Obsidian`) +5. Настроить File Versioning (рекомендуется `Trash can`, 30 дней) +6. Включить синк + ## Настройка после развёрта 1. Открыть https://syncthing.mallexxx.duckdns.org @@ -75,11 +90,6 @@ syncthing.mallexxx.duckdns.org { - Folder ID: `obsidian-vault` - Folder Path: `/var/syncthing/obsidian-vault` - File Versioning: по желанию (Trash can / Simple) -4. На телефоне Android: установить Syncthing (из F-Droid или Play Market) - - Добавить устройство (сканировать QR код сервера или ввести Device ID) - - Добавить ту же папку `obsidian-vault`, указать локальный путь (например `~/Documents/Obsidian`) - - Настроить File Versioning (рекомендуется `Trash can`, 30 дней) - - Включить синк ## Поведение @@ -106,3 +116,4 @@ docker compose -f /mnt/RED_2TB/docker/syncthing/docker-compose.yml down - [[obsidian-android-sync]] — git-based синк (альтернатива через Gitea) - [[obsidian-sync]] — общая архитектура sync Eagle ↔ Taiga ↔ Kraken - [[truenas-infrastructure]] — TrueNAS инфраструктура +- [[truenas-access]] — доступ к TrueNAS и OpenWrt From 31a23167dc9200a16f7f9c8934e93f54e1aa17b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D0=B0=D0=B9=D0=B3=D0=B0?= Date: Mon, 1 Jun 2026 08:01:11 +0000 Subject: [PATCH 6/6] [2026-06-01] taiga sync: work/briefs/daily/2026-06-01.md work/briefs/inbox/2026-06-01.md work/briefs/weekly/plan-2026-06-01.md --- work/briefs/daily/2026-06-01.md | 104 -------------------- work/briefs/inbox/2026-06-01.md | 7 -- work/briefs/weekly/plan-2026-06-01.md | 134 -------------------------- 3 files changed, 245 deletions(-) delete mode 100644 work/briefs/daily/2026-06-01.md delete mode 100644 work/briefs/inbox/2026-06-01.md delete mode 100644 work/briefs/weekly/plan-2026-06-01.md diff --git a/work/briefs/daily/2026-06-01.md b/work/briefs/daily/2026-06-01.md deleted file mode 100644 index a53319bd..00000000 --- a/work/briefs/daily/2026-06-01.md +++ /dev/null @@ -1,104 +0,0 @@ ---- -## Daily Brief — 2026-06-01 - -### ✨ Morning -On June 1, 1869, Thomas Edison received his very first patent — for an electric vote-recording machine for legislatures. He pitched it to the U.S. Congress; lawmakers hated it because it removed their ability to filibuster by slow-walking the count. Edison vowed never again to invent something nobody wanted. A useful Monday reminder: shipping fast > shipping clever. -💧 Start with a glass of water before opening Slack. - -**Today's anchor**: Per the weekly plan, today is "close fast-merge onboarding PRs + tee up Ship Review." New signals since the snapshot: 1 new comment (Sam S on a now-completed CI task) and nothing redirecting the plan. Stick with it. - -## Plan for Today - -1. ⚡ **Merge [Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215009192158952)** — PR #5149, CI ✅, review ✅. Hit merge, close Asana task. ≤15 min — momentum starter. -2. 🔴 **Diagnose CI failure on [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955)** — PR #5145 CI 🔴, 4 days overdue, TP-adjacent. Alex is DRI and current blocker (not waiting on review). Read the failing job, push fix. -3. **Merge [Hide "stop chat" button in the input box](https://app.asana.com/0/0/1215009192158954)** — PR #5173, CI ✅, review ✅. Same drill as #1 — 3 days overdue. -4. **Start [Persist 'You've got this' dialogue in non-focused state](https://app.asana.com/0/0/1215009192158950)** — due today, 2d estimate, already at risk of slipping into Wed. Cut the first half today. -5. **Sync with Diego on [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916)** — 5d overdue. Per his 5/30 note Monterey+ branch merges this week — confirm and land. -6. **Knock out [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015)** — 5-min anonymous survey, 6d overdue. -7. **Un-draft + request review on PR #4663** ([Follow-up: Inline Text Images](https://app.asana.com/0/0/1214040804696193)) — CI ✅, was due 5/28, post-ship cleanup. -8. **O-L Weekly Meeting** (recurring, today). -9. **Batch PR reviews** — 6 review requests + 5 mentions queued (full list in `asana_context.md`). Single block after the TP-adjacent work is in. -10. **If time**: kick off [Try Visiting a Site: Background](https://app.asana.com/0/0/1214828145455342) — due today, 1d estimate. Per weekly plan it can slip to Tue, but if items 1–3 land fast, get started. - ---- - -### 🔴 Urgent / Overdue - -- **OVERDUE [DRI]** — [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955) — top_priority, 4d overdue - Context: PR #5145 has 🔴 CI; review ⏳ waiting. Failing CI means Alex is the blocker, not the reviewer. - Action: Open the failed job in CI, diagnose, push fix, request re-review. - -- **OVERDUE [DRI]** — [Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215009192158952) — top_priority, 4d overdue - Context: PR #5149 CI ✅ review ✅. Pure merge action. - Action: Merge PR, mark Asana task complete. - -- **OVERDUE [DRI]** — [Hide "stop chat" button in the input box](https://app.asana.com/0/0/1215009192158954) — top_priority, 3d overdue - Context: PR #5173 CI ✅ review ✅. Same as above. - Action: Merge PR, mark Asana task complete. - -- **OVERDUE [DRI]** — [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916) — inbox, 5d overdue - Context: Alex's PR. Diego's 5/30 note on the sibling task indicated Monterey+ branch merges this week. - Action: Sync with Diego, confirm state, land it. - -- **OVERDUE [DRI]** — [Follow-up: add support of Inline Text Images to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193) — inbox, 4d overdue - Context: PR #4663 open as draft, CI ✅. Was deferred until post-ship. - Action: Un-draft, request review. - -- **OVERDUE [AOR]** — [Desktop Browser Feature Owner Survey [5 min]](https://app.asana.com/0/0/1214940335721015) — inbox, 6d overdue - Context: 5-minute anonymous survey. - Action: Fill it out today; do not let it slide further. - -- **OVERDUE [DRI]** — [PR Check is failing on main (5/15)](https://app.asana.com/0/0/1214797526093576) — inbox, 17d overdue - Context: CI failing test. Sam S noted on a sibling task (5/31) that his overnight-stable PR likely covers macOS suite flakiness. - Action: Check whether Sam's PR covers this test too; if yes, close. If not, route or schedule. - -- **MONITORING [AUTHOR]** — [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756) — 6d overdue - Context: Dominik OOO entire week per weekly plan. No 1:1 to prep. - Action: None this week. Park Project Advisor readiness + EP3 gap notes for week of 6/15+. - -**Backlog cluster (do_later / quick_wins / aged inbox — informational, not urgent):** ~15 inbox/planning items with stale dates (Pinned tab background, Text selection in address bar, CI failing test 4/22, Review Overdue Tasks Summary, etc.). Per the weekly plan, picked 2 to consider only if time appears post-WWDC. No action today. - ---- - -### 🟠 Needs Action Today - -**Ship Reviews (DRI)** -- [Ship Review: iOS Address onboarding conflicts...](https://app.asana.com/0/0/1215009192158961) — per weekly plan, Thursday is population day. No action today; pre-work is closing the 4 overdue subtasks (items 1–3 above). - -**PR Reviews** -- 6 review requests + 5 mentions queued in GitHub (see `asana_context.md`). **Batch this after the TP block** — do not let it interrupt the morning merges. - -**Tech Designs (Reviewer/Author)** — none triggering action today. - -**PFRs / Incidents** — none open. - ---- - -### 🟡 Delegated — Follow Up Needed - -- **STALE** — [PR: C-S-S Fix site copy/cut/paste/text selection restrictions](https://app.asana.com/0/0/1207521936429896) — 76d stale, no GitHub match in correlation - Follow-up: Post a comment asking the assignee for owner + current state. If no clear owner, close or hand back. - -- **OVERDUE** — [Privacy Triage: Apple - iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due 2026-05-21 (10d overdue) - Follow-up: Ping Jake on the task — "Hey, this is past due — any blockers I can clear?" (Note: parent feature is `[ON HOLD]` per top_priority section, so this may be intentionally cold — confirm before nudging hard.) - -- **OVERDUE** — [🤖 Check for dependabot PRs](https://app.asana.com/0/0/1215057989642782) — Tom Strba, due 2026-05-25 (7d overdue) - Follow-up: Maintenance rotation task; quick "still on this?" nudge. - -Maintenance-rotation cluster also has 5 items due 5/29 with no assignee (Clean the table, Mark complete, Create next, Post handover, Provide feedback). These are template rotation steps — not personal follow-ups; the rotation owner closes them. No individual nudge needed. - -**GitHub merged-but-not-closed**: none flagged in correlation today. - ---- - -### 🔵 Rhythms - -**TP**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — top_priority, due Fri 6/5, modified today. Fresh; not stale. Parent ship still has 4 overdue subtasks (items 1–4 in Plan) and Ship Review not yet populated → not close to completion. **No Next TP Thread needed yet.** - -**Upcoming this week** (context-only, no action today): -- Apple Weekly Team Meeting — Tue 6/2 (Brindy's 5/28 comment noted on context) -- O-N Weekly Meeting — Wed 6/3 -- Ship Review submission day — Thu 6/4 (per weekly plan) -- Parent ship deadline — Fri 6/5 -- **Partial WWDC AFK starts Mon 6/8** (7d out) — Friday plan includes handoff notes; do not forget. -- No 1:1 this week (Dominik OOO 6/1–6/5). diff --git a/work/briefs/inbox/2026-06-01.md b/work/briefs/inbox/2026-06-01.md deleted file mode 100644 index 7ae025bf..00000000 --- a/work/briefs/inbox/2026-06-01.md +++ /dev/null @@ -1,7 +0,0 @@ -## Inbox Triage — 2026-06-01 (since 2026-06-01 13:39) - -### Nothing new - -Inbox quiet — nothing new. - -*Ran at 2026-06-01T13:41 local. Last Asana sync ended 13:31 — no new stories, @mentions, or task changes in the DB after the SINCE cutoff. MS365 live calendar check skipped (lethal-trifecta gate blocked the call after DB access). No focus override needed: status.md shows no active app.* diff --git a/work/briefs/weekly/plan-2026-06-01.md b/work/briefs/weekly/plan-2026-06-01.md deleted file mode 100644 index cbcd6197..00000000 --- a/work/briefs/weekly/plan-2026-06-01.md +++ /dev/null @@ -1,134 +0,0 @@ -# Weekly Plan - -## Weekly Plan — Week of 2026-06-01 - -**Top Priority**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — DRI on the parent ship with 4 subtasks already overdue, ship review still uncommented, hard deadline Fri 6/5 the day before partial WWDC AFK starts. - -**Note on inputs**: No weekly review file exists at `/Users/admin/obsidian/work/briefs/weekly/2026-05-29.md` (eod and weekly dirs were empty). This plan is built directly from the Asana snapshot + career-notes + recurring-rhythms. Flagging the gap so a weekly review can be backfilled at end-of-week. - -### Quadrants -| Quadrant | This Week | Notes | -|---|---|---| -| Project | 70% | Ship Review prep + 4 overdue onboarding subtasks; Fri deadline before WWDC partial AFK 6/8–12. Up from 60% target — explicit tradeoff against Career/Strategy this week. | -| AOR | 10% | Light week: only one open AOR PR (Monterrey-only) and quick-action overdue cleanup. | -| Career | 15% | Dominik OOO entire week (1:1 skipped) — convert that slot to Project Advisor readiness doc, since EP3 cycle is ~8 weeks out. | -| Strategy | 5% | Engage with Windows AOT delivery-plan thread (already drafted Sat reply; needs follow-up Mon). | - -### Shape - -**Mon (today):** Close fast-merge onboarding PRs + tee up Ship Review -- [Hide Free plan • Upgrade in onboarding [0.5d]](https://app.asana.com/0/0/1215009192158952) — PR #5149 ✅ CI ✅ review → merge -- [Hide "stop chat" button in the input box [0.5d]](https://app.asana.com/0/0/1215009192158954) — PR #5173 ✅ CI ✅ review → merge -- [Ship AI onboarding winner (Treatment B) [0.5d]](https://app.asana.com/0/0/1215009192158955) — PR #5145 🔴 CI failing → diagnose + fix -- O-L Weekly Meeting (recurring, 6/1) - -**Tue:** Persist + Try Visiting work + Apple Weekly demo prep -- [Persist 'You've got this' dialogue in non-focused state [2d]](https://app.asana.com/0/0/1215009192158950) — due today; first half of 2d estimate -- [Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342) — was due 6/1, slip to Tue -- Apple Weekly Team Meeting (recurring, 6/2) -- Reply to Mark on [Windows AOT delivery plan](https://app.asana.com/0/0/1215255758473719) thread (Strategy) - -**Wed:** Animated assets + parent ship task progress -- [Address Bar Toggle Selection: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798) — due Thu 6/4, start now -- [iOS Address onboarding conflicts with unified input...](https://app.asana.com/0/0/1214592943696234) — push parent toward ship-ready -- O-N Weekly Meeting (recurring, 6/3) - -**Thu:** Ship Review submission day -- [Ship Review: iOS Address onboarding conflicts...](https://app.asana.com/0/0/1215009192158961) — populate, request reviewers -- Close remaining animated-asset work -- Career: 30-min block — draft Part 1 of Project Advisor Readiness doc ([Readiness Self-Reflection](https://app.asana.com/0/0/1210386994396212)) - -**Fri:** Lock-in + weekly review + WWDC handoff -- Final SR sign-off chase on [iOS Address onboarding parent](https://app.asana.com/0/0/1214592943696234) (due today) -- Write weekly review for 2026-06-05 (backfill: include 5/29 + this week) -- Handoff notes for partial WWDC AFK 6/8–12 — flag any open subtasks, name interim DRI if needed -- (No 1:1 — Dominik OOO 6/1–6/5) - -### Must-Not-Forget - -- [ ] **[Persist 'You've got this' dialogue in non-focused state [2d]](https://app.asana.com/0/0/1215009192158950)** — assignee: Alex - due 2026-06-01 (today) — Alex is DRI; sized at 2d so already at risk of slipping into Wed even if started today. - -- [ ] **[Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342)** — assignee: Alex - due 2026-06-01 (today) — Alex is DRI on an onboarding subtask feeding the Fri 6/5 ship; do not let this drift past Tue. - -- [ ] **[Ship AI onboarding winner (Treatment B) [0.5d]](https://app.asana.com/0/0/1215009192158955)** — assignee: Alex - due 2026-05-28 (4d overdue) — PR #5145 has 🔴 CI. Alex is DRI; failing CI = Alex is the blocker, not waiting on review. - -- [ ] **[Address Bar Toggle Selection: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798)** — assignee: Alex - due 2026-06-04 — 2–3d estimate means start by Wed at latest or the Fri 6/5 parent ship slips. - -- [ ] **[iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234)** — assignee: Alex - due 2026-06-05 — Parent ship; this is the TP. Subtasks must close in time to leave Thu for Ship Review. - -### AOR Quick Wins This Week - -- **[Desktop Browser Feature Owner Survey [anonymous, 5 minute timebox]](https://app.asana.com/0/0/1214940335721015)** - overdue 6 days — 5-minute anonymous survey. Knock out before Tue. - -- **[Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128)** - overdue 31 days — Internal Product Feedback bug; triage decision + assign or fix-tag. - -- **[Text selection in the address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142)** - overdue 31 days — Internal Product Feedback bug; same — triage and route. - -- **[PR: Make our macOS app Monterrey-only - 1-3d (apple-browsers)](https://app.asana.com/0/0/1215150214975916)** - overdue 5 days — Alex's PR; verify status (likely ready to land, see Diego's 5/30 note that Monterey+ merges this week). - -### Sprint Backlog (pick 1–2 if time allows) - -- **[PR Check failing on main — testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain...](https://app.asana.com/0/0/1213975496167929)** - due 2026-04-22 (40d overdue) — CI failing test; in `active` section. - -- **[PR Check is failing on main](https://app.asana.com/0/0/1214797526093576)** - due 2026-05-15 (17d overdue) — CI failing test; check whether Sam S's overnight-stable PR (per 5/31 comment on the now-closed sibling) covers this too. - -- **[Review Overdue Tasks Summary - 22 Tasks (Jan 2026)](https://app.asana.com/0/0/1212881948512860)** - due 2026-01-27 (125d overdue) — Inbox cleanup pass; defer to post-WWDC unless room appears. - -(+ 3 aged items >180 days in backlog — not listed) - -### On Radar - -- **TD/discussion: [Sorting in big HTML is 15sec vs Vivaldi 2sec](https://app.asana.com/0/0/1215191840665591)** — Ivy flagged DOM performance test framework angle. Performance is adjacent to macOS browser core but no direct ask of Alex; monitor. - -- **TD/discussion: [Windows Browser: Re-enable isolated JS worlds](https://app.asana.com/0/0/1207088850938070)** — Bulcsu commented on flag-passing approach. Touches Windows AOT plan Alex authored; monitor; engage if scope creeps. - -- **TD/discussion: [Desktop Browsers: Design - Simplify Fire Button](https://app.asana.com/0/0/1215239862935826)** — Peter + Mark aligning on feature-flag rollout sequencing. Mac UI work in Alex's wheelhouse; monitor. - -### Career Action This Week -**Draft Part 1 of [Project Advisor Readiness Self-Reflection](https://app.asana.com/0/0/1210386994396212) (30 min, Thu).** - -Picked because: (1) Dominik OOO entire week → 1:1 prep N/A; (2) Project Advisor is the #1 EP3 lever per career-notes and is `Not started`; (3) Christie calibration follow-up not actionable without Dominik; (4) no active O-N/O-L Assessment surfaced in DB right now needing a comment. Other items skipped for those reasons. - -### On Radar / Participation Needed - -- **[Desktop Browsers: Windows - Produce delivery plan for Windows Browser AOT build](https://app.asana.com/0/0/1215255758473719)** - Alex pushed back on Fri/Sat ("don't get why a different DRI is spun off without discussing"), Ivy + Mark responded Sat clarifying scope. Alex has not yet replied — engage Tue to close the loop before this drifts. - -### Carried Forward from Last Week - - -- **[Ship AI onboarding winner (Treatment B) [0.5d]](https://app.asana.com/0/0/1215009192158955)** — Alex - → see TP section above (PR #5145 CI failing) - -- **[Hide Free plan • Upgrade in onboarding [0.5d]](https://app.asana.com/0/0/1215009192158952)** — Alex - → see TP section above (PR #5149 ready to merge) - -- **[Hide "stop chat" button in the input box [0.5d]](https://app.asana.com/0/0/1215009192158954)** — Alex - → see TP section above (PR #5173 ready to merge) - -- **[PR: Make our macOS app Monterrey-only - 1-3d](https://app.asana.com/0/0/1215150214975916)** — Alex - PR open, 5 days overdue. Diego's 5/30 note confirms Monterey+ branch merges this week; sync with him then close. - -- **[Follow-up: add support of Inline Text Images to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193)** — Alex - PR #4663 open as draft (CI ✅, review ⏳). Was due 5/28; un-draft and request review post-ship. - -- **[PR: C-S-S Fix site copy/cut/paste/text selection restrictions](https://app.asana.com/0/0/1207521936429896)** — delegated, assignee unknown - Stale 76d, no GitHub match found (per delegated PR correlation in snapshot). Verify owner + state. - -- **[Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756)** — Alex - Due 5/26 was last cycle's; Dominik OOO this entire week → no 1:1 to prep. Add the Project Advisor doc result + EP3 gap question for the next 1:1 (likely week of 6/15+). - ---- -*Based on Asana snapshot 2026-06-01 07:31 UTC + career-notes + recurring-rhythms. No weekly-review file found for 2026-05-29 — flagged above. Plan generated 2026-06-01 ~13:35 local.*