From 079bd62dbdea8d88005f5922523cdba3ac68929c Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Fri, 5 Jun 2026 17:03:57 +0600 Subject: [PATCH 1/2] 2026-06-05 weekly review --- work/briefs/weekly/2026-06-05.md | 122 +++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 work/briefs/weekly/2026-06-05.md diff --git a/work/briefs/weekly/2026-06-05.md b/work/briefs/weekly/2026-06-05.md new file mode 100644 index 00000000..3df05078 --- /dev/null +++ b/work/briefs/weekly/2026-06-05.md @@ -0,0 +1,122 @@ +# Weekly Review — Week of 2026-06-01 + +--- + +## ✅ Moved Forward + +**iOS Address Onboarding cluster — main TP deliverable** + +The umbrella project [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) drove the entire week. Daily status comments from Alex track tight execution: + +- **Mon Jun 1:** [Persist 'You've got this' dialogue](https://app.asana.com/0/0/1215009192158950) started; scoped larger than planned (needed in two places — NTP and over UTI omnibar, with multiple dismiss-logic cases), shifted to Tue. +- **Tue Jun 2:** Persist dialogue ✅ completed — PR up. [Hide "stop chat" button [0.5d]](https://app.asana.com/0/0/1215009192158954) **merged** ✅. +- **Wed Jun 3:** Comments on [Hide Free Plan task](https://app.asana.com/0/0/1215009192158952) addressed. [Try Visiting a Site: Background](https://app.asana.com/0/0/1214828145455342) implemented ✅ — PR up. Merge conflicts in #5145 blocked Ship Review same day. +- **Thu Jun 4:** [Address Bar Toggle Selection: Animated Assets](https://app.asana.com/0/0/1214627423981798) ✅ — PR up. Smartling localization job launched. **Ship Review opened** ✅ ([Ship Review task](https://app.asana.com/0/0/1215009192158961)). +- **Fri Jun 5 (today):** Costas commented "Exciting to see this happening!" on SR — review in motion. + +**Tasks completed this week (source: my_tasks):** +- [Persist 'You've got this' dialogue in non-focused state [2d]](https://app.asana.com/0/0/1215009192158950) ✅ +- [Hide "stop chat" button in the input box [0.5d]](https://app.asana.com/0/0/1215009192158954) ✅ +- [Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342) ✅ (from DB modified Jun 3, completed as per status comment) +- [Address Bar Toggle Selection: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798) ✅ +- [PR Check is failing on main](https://app.asana.com/0/0/1215264800186724) ✅ (closed Jun 1) +- [Disable back button during duck.ai onboarding [1d]](https://app.asana.com/0/0/1215009192158960) ✅ (May 29) +- [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) ✅ + +**Ship Reviews opened/closed:** +- [Ship Review: iOS Address onboarding...](https://app.asana.com/0/0/1215009192158961) — **OPENED** Jun 4, due Jun 8. Reviewers engaged. Not yet closed. + +**PRs active this week:** +- #5271 Animate search experience toggle — CI ✅ / approved ✅ +- #5246 "Try Visiting a Site" background — CI 🔴 (Asana comment check) / approved ✅ +- #5149 Hide Free Plan title — CI ✅ / approved ✅ +- #5271, #5149 — land-ready + +**AOR:** +- Localization Smartling job launched Jun 4 for duck.ai onboarding path. +- Failing integration test: Alex delegated disable-request to owner (Jun 4). + +--- + +## 🔄 Didn't Move + +| Task | Last activity | Why stalled | +|------|--------------|-------------| +| [Hide Free plan • Upgrade in onboarding [0.5d]](https://app.asana.com/0/0/1215009192158952) | May 28 | PR #5149 approved + CI ✅ but **not yet merged** — comments addressed Jun 3, may need one more reviewer pass | +| [Ship AI onboarding winner (Treatment B) [0.5d]](https://app.asana.com/0/0/1215009192158955) | Jun 4 | PR #5145 CI 🔴 (3 failing checks: Test Non-Sandbox, Translated Strings, Test Report). Merge conflicts resolved, awaiting review. Deadline: Jun 15. | +| [PR Check is failing on main — errorPageIsShownOnce](https://app.asana.com/0/0/1213975496167929) | May 13 | Alex asked owner to disable the test and offered to approve — **waiting on that PR** | +| [GH Workflow Failure - UI Tests](https://app.asana.com/0/0/1213729659282440) | Mar 20 | Very stale (2+ months). No action this week. | +| [UI Tests refinement](https://app.asana.com/0/0/1210056873095697) | Feb 11 | Very stale (4+ months). No action this week. | +| [Drop Storyboards in favor of code-initialized views](https://app.asana.com/0/0/1206472717181420) | Feb 11 | Very stale. No action this week. | +| [Cursor integration: configure VSCode support](https://app.asana.com/0/0/1209808486380252) | Jun 3 (touched, no progress) | ON HOLD. | + +**Career action not taken:** Readiness Self-Reflection draft (planned for Fri) — WWDC prep and Ship Review likely absorbed the slot. + +--- + +## 🔗 Open Loops Carrying Forward + +**Ship Reviews in progress:** +- [Ship Review: iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1215009192158961) — opened Jun 4, due **Jun 8** (Mon). Alex is **partly AFK Jun 8–12 for WWDC**. Review needs to clear before EOD Fri or first thing Mon. +- [Ship Review: (iOS Only) Ensure compatibility on iPad](https://app.asana.com/0/0/1215411924225093) — new, no due date, no reviewers yet. + +**PRs awaiting merge (land-ready):** +- #5149 Hide Free Plan — approved + CI ✅ → **merge today** +- #5271 Animate search toggle — approved + CI ✅ → **merge today** +- #5246 Try Visiting a Site background — approved, CI check flaky → **investigate + merge** + +**PRs with CI failures:** +- #5145 Ship AI onboarding winner — CI 🔴 (3 checks), awaiting review. Must land by Jun 15. + +**Failing test PR blocked on owner:** +- Integration test errorPageIsShownOnce — Alex asked to disable, waiting for owner to push PR. + +**Delegated overdue:** +- [Pinned tab activates in other window unpinning](https://app.asana.com/0/0/) → Juan Pereira, due today — Juan moved due date to Fri; check outcome. +- [Unified Input Fire Button handling](https://app.asana.com/0/0/) → Costas; Gary comments suggest resolved. + +**Localization:** +- Smartling job launched for duck.ai onboarding path — monitor completion. +- [Localize duck.ai onboarding path](https://app.asana.com/0/0/1215401767389378) due Jun 8 — WWDC week. + +**AI usage limits / Anthropic API:** +- [AI Usage Limits submission](https://app.asana.com/0/0/) — Alex added Jeffrey as collaborator Jun 5; comment suggests org-level API key question raised with HR/IT. Resolution pending. + +--- + +## 📅 Next Week Setup + +**TP Suggestion:** [Ship AI onboarding winner (Treatment B) [0.5d]](https://app.asana.com/0/0/1215009192158955) +Reasoning: The Ship Review (#1215009192158961) is due Mon Jun 8. Alex is partly AFK Jun 8–12 for WWDC but can still act asynchronously. The experiment needs to be concluded by Jun 15 — that window closes fast. Fixing #5145 CI (3 failing checks) is the critical path. If the SR clears Mon and #5145 is merged before AFK, the entire onboarding cluster is shipped cleanly before vacation. + +**TP alternatives:** [Ship Review: iOS Address onboarding...](https://app.asana.com/0/0/1215009192158961) if reviewers need follow-up on Mon before AFK. + +**Rotation:** None starting next week. Maintenance rotation tasks (Daily Status Mon-Fri) are currently overdue — check if a new rotation week is due. + +**OOO watch:** +- Dominik OOO this week (LDX3 + public holiday) → **back next week**. Realistic 1:1 window: Jun 15–17 (Alex partly AFK Jun 8–12, Dominik back by ~Jun 8). +- Alex **PARTLY AFK Jun 8–12** (WWDC'26). Light async availability. Write handoff comment on Ship Review if it doesn't close Fri. + +**1:1 with Dominik:** +- Skipped this week (Dominik OOO). Next window: week of Jun 15. +- Key items to prepare: EP3 Project Advisor readiness doc (not started), Calibration follow-up with Christie, Windows AOT scoping position. + +**Pre-WWDC checklist:** +- [ ] Merge #5149 + #5271 today +- [ ] Clarify #5246 CI failure + merge +- [ ] Write handoff comment on [Ship Review](https://app.asana.com/0/0/1215009192158961) if not closed by EOD +- [ ] Check [Check Experiment before Jun/15](https://app.asana.com/0/0/1215319739446270) — what experiment, what action? + +--- + +## 🏆 Wins + +1. **Shipped the onboarding cluster** — [Persist dialogue](https://app.asana.com/0/0/1215009192158950), [Hide stop chat button](https://app.asana.com/0/0/1215009192158954), [Try Visiting a Site background](https://app.asana.com/0/0/1214828145455342), and [Address Bar Toggle Animation](https://app.asana.com/0/0/1214627423981798) all landed or have approved PRs in one week. Four deliverables in five days against a hard Friday Ship Review deadline. The Ship Review opened Thu — on schedule. + +2. **Ship Review opened on time** — [Ship Review: iOS Address onboarding...](https://app.asana.com/0/0/1215009192158961) raised Jun 4 despite merge conflicts in the main PR earlier in the week. Costas engaged immediately. Delivered the umbrella milestone under pressure. + +3. **Localization proactive** — Smartling job launched Jun 4 before anyone had to ask. Duck.ai onboarding localization moving in parallel, not blocking the SR. + +--- + +*Generated: 2026-06-05 (end of week). Data: local Asana DB (synced Jun 5, 10:48 AM UTC) + status.md + Alex's own story comments.* From 53a08e43e18b95c87ed5362f42a216ccd740e0e8 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sat, 6 Jun 2026 17:32:10 +0600 Subject: [PATCH 2/2] [2026-06-06] eagle: family/how-to/openmediavault-rpi5.md --- family/how-to/openmediavault-rpi5.md | 52 ++++++++++------------------ 1 file changed, 18 insertions(+), 34 deletions(-) diff --git a/family/how-to/openmediavault-rpi5.md b/family/how-to/openmediavault-rpi5.md index 96a5ce1b..4b1b27ff 100644 --- a/family/how-to/openmediavault-rpi5.md +++ b/family/how-to/openmediavault-rpi5.md @@ -263,53 +263,37 @@ Radarr/Sonarr видят файлы через `/media/downloads/...`. ## Шаг 9 — Time Machine share -Контейнер: `mbentley/timemachine:smb` -Compose: `/home/kraken/timemachine/docker-compose.yml` -Данные: `/srv/dev-disk-by-uuid-49e8f586-3839-4c5d-a1e1-58bfc3579ade/timemachine/` +Time Machine работает через **хостовый smbd** (не через Docker). Документ переписан 2026-06-06 — раньше здесь ошибочно описывался Docker-контейнер `mbentley/timemachine:smb`, но он не используется. -**Режим работы:** `restart: unless-stopped` — контейнер стартует автоматически при загрузке и работает постоянно. +**Конфигурация в `/etc/samba/smb.conf`:** +```ini +[TimeMachine] +path = /srv/dev-disk-by-uuid-49e8f586-3839-4c5d-a1e1-58bfc3579ade/timemachine +comment = Time Machine +valid users = timemachine +browseable = yes +read only = no +inherit acls = yes +fruit:time machine = yes +vfs objects = catia fruit streams_xattr +``` **Credentials:** - Пользователь: `timemachine` -- Пароль: `timemachine` ⚠️ сменить позже +- Пароль: сохранён в bitwarden (или уточнить у Alex) **Подключение с Mac:** 1. Finder → `⌘K` → `smb://kraken` -2. Логин: `timemachine` / `timemachine` +2. Логин: `timemachine` / пароль 3. System Preferences → Time Machine → Add Disk → выбрать `kraken` -> ⚠️ Не останавливать контейнер резко (`docker stop`) пока TM пишет бэкап — Samba оставляет stale lock на `mbp-black.sparsebundle/lock`. При следующем запуске TM не может смонтировать образ. Фикс: рестарт контейнера (`docker restart timemachine`). - -## Changelog — Time Machine - -- **2026-05-14** — добавлен cron-контроль: запуск 04:00 UTC / остановка 16:00 UTC -- **2026-05-22** — cron убран, `restart: unless-stopped`. Причина: резкая остановка через cron оставляла stale Samba lock → TM не мог смонтировать образ при следующем запуске - --- -## Шаг 14 — SMB media share +## Шаг 14 — SMB share -**Статус: ✅ (2026-05-16)** +На Кракене только одна шара — `TimeMachine` (см. Шаг 9). Шары `media` больше нет — была добавлена вручную (2026-05-16), но слетела при обновлении/перезаписи smb.conf. -Samba установлена как часть OMV, но плагин `openmediavault-samba` не используется — конфиг управляется вручную. - -`/etc/samba/smb.conf` (шара добавлена в конец файла): -```ini -[media] -path = /srv/dev-disk-by-uuid-49e8f586-3839-4c5d-a1e1-58bfc3579ade/media -comment = Kraken Media -browseable = yes -read only = yes -guest ok = yes -force user = kraken -``` - -`smbd` включён в автозапуск: `sudo systemctl enable smbd` - -**Подключение с Mac:** Finder → `⌘K` → `smb://kraken` → шара `media` → гостевой доступ. - -> ⚠️ OMV не управляет smb.conf (плагин не установлен) — правки не слетают при `omv-salt deploy run`. -> ⚠️ nmbd не нужен (`disable netbios = yes` в глобальных настройках OMV). +Плагин `openmediavault-samba` не используется. smb.conf управляется вручную или через OMV salt — при развёртывании OMV-конфигурации ручные правки слетают. ---