From 31ce514ef955c705bf10856abdfe29fe88da66b4 Mon Sep 17 00:00:00 2001 From: Syncthing Date: Fri, 29 May 2026 10:03:27 +0000 Subject: [PATCH] syncthing-1780049007 --- .stfolder/syncthing-folder-940f59.txt | 0 .stignore | 1 + .stversions/.obsidian/workspace-mobile.json | 388 ++++++++++++++++++ family/_index.md | 0 family/contacts/birthdays.md | 0 family/contacts/service-providers.md | 0 family/contacts/services.md | 0 family/documents/altai-electricity-meter.md | 0 family/documents/altai-house-inventory.md | 0 family/documents/altai-shopping.md | 0 family/documents/books-reading-list.md | 0 family/documents/books-wishlist.md | 0 family/documents/bring-to-russia.md | 0 family/documents/car-notes.md | 0 family/documents/fasteners-nomenclature.md | 0 family/documents/flea-market-shopping.md | 0 family/documents/games-wishlist.md | 0 family/documents/gift-ideas.md | 0 family/documents/google-books-api-key.md | 0 family/documents/hiking-packing-list.md | 0 family/documents/holiday-food.md | 0 family/documents/home-access-codes.md | 0 family/documents/home-automation-wishlist.md | 0 family/documents/home-wishlist.md | 0 family/documents/karaoke-songs.md | 0 family/documents/kids-activities.md | 0 family/documents/kids-songs.md | 0 family/documents/lerua-shopping.md | 0 family/documents/loyalty-cards.md | 0 family/documents/movies-watchlist.md | 0 family/documents/party-games.md | 0 family/documents/places-to-visit.md | 0 family/documents/recipes-wishlist.md | 0 family/documents/shopping-lists.md | 0 family/documents/shopping-order.md | 0 family/documents/trip-packing-list.md | 0 .../documents/vault-sync-2026-05-13-08-01.md | 0 family/documents/vault-sync-2026-05-20.md | 0 family/documents/vault-sync-2026-05-21.md | 0 .../vault-sync-summary-2026-05-22.md | 0 .../documents/vault-sync/2026-05-13-sync.md | 0 .../documents/vault-sync/2026-05-15-sync.md | 0 .../vault-sync/2026-05-22-vault-sync.md | 0 family/documents/vault-sync/2026-05-23.md | 0 family/documents/vault-sync/20260514.md | 0 family/documents/книги-ребенку.md | 0 family/how-to/arduino-programming.md | 0 family/how-to/home-automation.md | 0 family/how-to/htpc-access.md | 0 family/how-to/htpc-emulators-setup.md | 0 family/how-to/htpc-gaming-plans.md | 0 family/how-to/htpc-magic4pc.md | 0 family/how-to/htpc-migration-plan.md | 0 .../how-to/htpc-steam-nonsteam-shortcuts.md | 0 family/how-to/htpc-system.md | 0 family/how-to/htpc-webos-luna.md | 0 family/how-to/htpc.md | 0 family/how-to/kraken-access.md | 0 family/how-to/kraken-portainer-access.md | 0 family/how-to/lg-remote-keys.md | 0 family/how-to/magic4pc-webos.md | 0 family/how-to/mesh-networks.md | 0 family/how-to/mp3-bluetooth-remote.md | 0 family/how-to/navidrome-truenas-android.md | 0 family/how-to/nodered-ventilation.md | 0 family/how-to/obsidian-android-sync.md | 0 family/how-to/obsidian-sync.md | 0 family/how-to/openmediavault-rpi5.md | 0 family/how-to/router-bishkek-asus.md | 0 family/how-to/samsung.md | 0 family/how-to/speaker-sd-card-music.md | 0 family/how-to/switch-emulation-rom-infra.md | 0 family/how-to/syncthing-truenas-android.md | 0 family/how-to/truenas-access.md | 0 family/how-to/truenas-infrastructure.md | 0 family/how-to/truenas-rclone-backup.md | 0 family/how-to/tv-luna-send.md | 0 family/how-to/vault-sync-log-2026-05-15.md | 0 family/how-to/vault-sync-logs/2026-05-14.md | 0 family/how-to/vault-sync-summary.md | 0 family/how-to/virtual-keyboard-bazzite.md | 0 family/how-to/wireguard-vpn.md | 0 family/how-to/xgimi-play6-setup.md | 0 family/how-to/xgimi-play6.md | 0 family/how-to/xiaomi-wifi-fix.md | 0 family/index.md | 0 family/logs/vault-sync-2026-05-22.md | 0 family/parenting/father-profile.md | 0 family/parenting/liza-profile.md | 0 family/parenting/natalia-profile.md | 0 family/projects/aide-kraken-backend.md | 0 family/projects/htpc-windows-games-fix.md | 0 family/projects/media-pipeline-agent.md | 0 family/projects/media-toolbox-kraken.md | 0 family/projects/media-toolbox-taiga.md | 0 family/projects/watchlist-discover.md | 0 family/projects/watchlist-sync.md | 0 family/schedule/reminders.md | 0 family/schedule/vacation-july-august-2026.md | 0 family/schedule/weekend-plans.md | 0 family/sort/duty-free-список.md | 0 family/sort/feedback-идеи.md | 0 family/sort/grohe-ключ-активации.md | 0 family/sort/keep-2023-09-13_15_03_43.md | 0 family/sort/keep-2023-09-24_14_40_48.md | 0 family/sort/keep-2023-10-10_11_15_25.md | 0 family/sort/keep-2023-11-12_18_59_50.md | 0 family/sort/keep-2023-11-14_00_41_19.md | 0 family/sort/keep-2023-11-14_00_41_20.md | 0 family/sort/keep-2023-11-14_00_41_21.md | 0 family/sort/keep-2023-11-14_00_41_22.md | 0 family/sort/keep-2023-11-14_00_41_23.md | 0 family/sort/keep-2023-11-14_00_41_25.md | 0 family/sort/keep-2023-11-14_00_41_26.md | 0 family/sort/keep-2023-11-14_00_41_27.md | 0 family/sort/keep-2023-11-14_00_41_28.md | 0 family/sort/keep-2023-11-14_00_41_29.md | 0 family/sort/keep-2023-11-14_00_41_30.md | 0 family/sort/keep-2023-11-14_00_41_31.md | 0 family/sort/keep-2023-11-14_00_41_32.md | 0 family/sort/keep-2023-11-14_00_41_34.md | 0 family/sort/keep-2023-11-14_00_41_35.md | 0 family/sort/keep-2023-11-14_00_41_37.md | 0 family/sort/keep-2023-11-14_00_41_38.md | 0 family/sort/keep-2023-11-14_00_41_39.md | 0 family/sort/keep-2023-11-14_00_41_40.md | 0 family/sort/keep-2023-11-14_00_41_41.md | 0 family/sort/keep-2023-11-14_00_41_43.md | 0 family/sort/keep-2023-11-14_00_41_44.md | 0 family/sort/keep-2023-11-14_00_41_45.md | 0 family/sort/keep-2023-11-14_00_41_46.md | 0 family/sort/keep-2023-11-14_00_41_47.md | 0 family/sort/keep-2023-11-14_00_41_48.md | 0 family/sort/keep-2023-11-14_00_41_49.md | 0 family/sort/keep-2023-11-14_00_41_50.md | 0 family/sort/keep-2023-11-14_00_41_51.md | 0 family/sort/keep-2023-11-14_00_41_52.md | 0 family/sort/keep-2023-11-14_00_41_53.md | 0 family/sort/keep-2023-11-14_00_41_54.md | 0 family/sort/keep-2023-11-14_00_41_55.md | 0 family/sort/keep-2023-11-14_00_41_56.md | 0 family/sort/keep-2023-11-14_00_41_57.md | 0 family/sort/keep-2023-11-14_00_41_59.md | 0 family/sort/keep-2023-11-14_00_42_00.md | 0 family/sort/keep-2023-11-14_00_42_01.md | 0 family/sort/keep-2023-11-14_00_42_02.md | 0 family/sort/keep-2023-11-14_00_42_03.md | 0 family/sort/keep-2023-11-14_00_42_05.md | 0 family/sort/keep-2023-11-14_00_42_06.md | 0 family/sort/keep-2023-11-14_00_42_07.md | 0 family/sort/keep-2023-11-14_00_42_08.md | 0 family/sort/keep-2023-11-14_00_42_10.md | 0 family/sort/keep-2023-11-14_00_42_11.md | 0 family/sort/keep-2023-11-14_00_42_12.md | 0 family/sort/keep-2023-11-14_00_42_13.md | 0 family/sort/keep-2023-11-28_22_23_01.md | 0 family/sort/keep-2024-03-03_11_57_34.md | 0 family/sort/keep-2024-05-17_22_10_53.md | 0 family/sort/keep-2024-07-04_10_51_13.md | 0 family/sort/keep-2024-08-31_13_54_16.md | 0 family/sort/keep-2024-09-28_11_04_08.md | 0 family/sort/keep-2024-10-12_05_39_05.md | 0 family/sort/keep-2024-11-02_00_03_55.md | 0 family/sort/keep-2024-12-06_22_30_09.md | 0 family/sort/keep-2025-01-20_16_59_24.md | 0 family/sort/keep-2025-02-04_12_19_41.md | 0 family/sort/keep-2025-02-07_12_04_37.md | 0 family/sort/keep-2025-02-13_00_29_53.md | 0 family/sort/keep-2025-03-08_23_14_38.md | 0 family/sort/keep-2025-03-21_22_52_16.md | 0 family/sort/keep-2025-06-16_10_36_48.md | 0 family/sort/keep-2025-07-27_15_41_12.md | 0 family/sort/keep-2025-09-14_11_59_05.md | 0 family/sort/keep-2025-12-05_17_53_00.md | 0 family/sort/keep-2025-12-10_15_45_54.md | 0 family/sort/keep-2026-02-04_14_44_55.md | 0 family/sort/keep-2026-03-23_12_14_12.md | 0 family/sort/performance-review-вопросы.md | 0 family/sort/pinduoduo-заказ.md | 0 family/sort/zoom-ссылка.md | 0 family/sort/алтай-счётчик-заявление.md | 0 family/sort/антирадар.md | 0 family/sort/взять-на-алтай-короткий.md | 0 family/sort/взять-на-алтай-стройматериалы.md | 0 family/sort/вино.md | 0 family/sort/витамины-и-таблетки.md | 0 family/sort/вопросы-по-погребу.md | 0 family/sort/генерация-идей-творчество.md | 0 family/sort/документы-военкомат.md | 0 family/sort/долги-и-расчёты.md | 0 family/sort/задачи-по-фасадам.md | 0 family/sort/идея-бренда.md | 0 family/sort/инн-второй.md | 0 family/sort/инн.md | 0 family/sort/код-котла-vaillant.md | 0 family/sort/код-от-лестницы.md | 0 family/sort/код-садика.md | 0 family/sort/код-чемодан.md | 0 family/sort/коды-сейфа.md | 0 family/sort/конкурсы-и-игры-на-вечеринке.md | 0 family/sort/контакт-андрей-исаев-ddg.md | 0 family/sort/кофр-размер.md | 0 family/sort/лдсп-размер-на-стиралку.md | 0 family/sort/лизе-на-день-рождения.md | 0 family/sort/лыжи-размеры.md | 0 family/sort/мтс-тариф-посекундный.md | 0 family/sort/музыкальные-жанры-рекомендации.md | 0 family/sort/настойки-рецепты.md | 0 family/sort/номера-строителей.md | 0 family/sort/ошибки-семинара.md | 0 family/sort/пин-налог-кг.md | 0 family/sort/пин.md | 0 family/sort/показания-счётчиков.md | 0 family/sort/праздничная-еда-список.md | 0 family/sort/продукты-на-новый-год.md | 0 family/sort/пылесос-haier-размер.md | 0 family/sort/расходы-на-бургер.md | 0 family/sort/расходы-на-плов.md | 0 family/sort/сало-на-ортосае-где-найти.md | 0 family/sort/склад-пароль.md | 0 family/sort/список-дел-замеры.md | 0 family/sort/список-дел-разное.md | 0 family/sort/стеллаж-в-кладовку-размеры.md | 0 family/sort/счётчик-каракол-показание.md | 0 family/sort/трек-номер-dhl.md | 0 family/sort/уроки-истории-номер.md | 0 family/sync/vault-sync-2026-05-13.md | 0 family/sync/vault-sync-2026-05-22.md | 0 personal/_index.md | 0 personal/books-wishlist.md | 0 personal/business/companies-history.md | 0 personal/business/ip-registration-guide.md | 0 personal/business/profile.md | 0 personal/business/sessions/2026-W20.md | 0 personal/business/sessions/2026-W21.md | 0 personal/creative/aphorisms.md | 0 personal/creative/arctic-poem.md | 0 personal/creative/ideas-generation.md | 0 personal/creative/notes/Фашизм определение.md | 0 personal/creative/poems/da-bud-ya-evreiem.md | 0 .../creative/poems/krematoriy-na-tanspole.md | 0 personal/creative/poems/not-mine/franshiza.md | 0 personal/creative/songs.md | 0 personal/creative/songs/antonoshe.md | 0 personal/creative/songs/bozhe-bozhe.md | 0 .../songs/i-mnogo-radosti-original.md | 0 personal/creative/songs/irlandskiy-pab.md | 0 personal/creative/songs/iskuplenie.md | 0 personal/creative/songs/malenkaya-strana.md | 0 .../creative/songs/minimalnaya-diaspora.md | 0 .../creative/songs/na-derevnyu-k-babushke.md | 0 personal/creative/songs/natashka.md | 0 .../creative/songs/ne-pokupayut-edy-covid.md | 0 personal/creative/songs/ptitsy-ragnareka.md | 0 personal/creative/songs/rasprodazha.md | 0 .../creative/songs/ya-khuyaryashiy-maket.md | 0 personal/creative/songs/zahodи-na-ugolyok.md | 0 personal/creative/toasts/toast-anton.md | 0 personal/creative/toasts/toast-obshiy.md | 0 personal/creative/toasts/toast-oleg.md | 0 personal/docs/Dyld dynamic interposing.md | 0 personal/docs/OpenRouter setup.md | 0 personal/docs/Swift cross-platform testing.md | 0 personal/docs/docker_colima_setup.md | 0 personal/docs/openclaw gmail setup.md | 0 .../docs/setup SSH macOS VM VirtualBuddy.md | 0 .../truenas-remote-access-reverse-proxy.md | 0 personal/documents/3d-print-wishlist.md | 0 .../accessibility-browser-20260524.md | 0 .../lifelogger-voice-diary-20260517.md | 0 .../local-rag-indexer-20260517.md | 0 .../mcp-permissions-activator-20260524.md | 0 .../robots-elves-time-paradox-20260524.md | 0 .../voice-assistant-aide-20260524.md | 0 personal/documents/app-ideas.md | 0 personal/documents/books-reading-list.md | 0 personal/documents/budget-app-features.md | 0 personal/documents/deferred-tasks.md | 0 personal/documents/fly-box.md | 0 personal/documents/russia-tasks.md | 0 personal/documents/subscription-gym.md | 0 personal/documents/todo-list.md | 0 personal/documents/workout.md | 0 personal/ideas/marx-theory-of-value.md | 0 personal/index.md | 0 personal/music-download-practices.md | 0 personal/plans/job-search.md | 0 personal/plans/kraken-voice-tasks.md | 0 personal/plans/llm-wiki-plan.md | 0 personal/projects/app-ideas.md | 0 personal/projects/library-app.md | 0 .../projects/media-pipeline-file-routing.md | 0 .../media-pipeline-tracker-parsers.md | 0 personal/projects/nolvu-reflect-skip.md | 0 personal/projects/orblab.md | 0 .../personal-os/agent-names-brainstorm.md | 0 .../personal-os/ai-psychologist-research.md | 0 .../enrichment-runs/cross-enrichment-last.md | 0 .../cross-enrichment-overflow-2026-05-24.md | 0 .../enrichment-runs/cross-enrichment-queue.md | 0 .../personal-os/enrichment-runs/last.md | 0 .../executor-orchestrator-redesign.md | 0 .../personal-os/executor-security-analysis.md | 0 .../personal-os/executor-skip-report.md | 0 .../personal-os/executor-spawning-research.md | 0 .../personal-os/executor-v2-redesign.md | 0 .../personal-os/hermes-calendar-access.md | 0 .../personal-os/kraken-obsidian-write-bug.md | 0 .../personal-os/obsidian-vault-strategy.md | 0 .../personal-os/time-machine-tunnel-backup.md | 0 .../unprejudiced-ai-psychologist.md | 0 .../wiki-curation-runs/2026-05-15.md | 0 .../wiki-curation-runs/2026-05-16-p2.md | 0 .../wiki-curation-runs/2026-05-16.md | 0 .../wiki-curation-runs/2026-05-17.md | 0 .../wiki-curation-runs/2026-05-18-02h.md | 0 .../wiki-curation-runs/2026-05-18.md | 0 .../wiki-curation-runs/2026-05-19.md | 0 .../wiki-curation-runs/2026-05-20.md | 0 .../wiki-curation-runs/2026-05-22.md | 0 .../wiki-curation-runs/2026-05-23.md | 0 .../wiki-curation-runs/2026-05-24.md | 0 .../wiki-curation-runs/2026-05-25.md | 0 .../wiki-curation-runs/2026-05-27.md | 0 .../wiki-curation-runs/2026-05-28.md | 0 .../wiki-curation-runs/2026-05-29.md | 0 .../wiki-curation-runs/research-2026-05-23.md | 0 .../personal-os/zoom-ai-transcript-export.md | 0 .../projects/psychologist-app/analytics.md | 0 .../psychologist-app/character-design.md | 0 .../psychologist-app/crisis-protocol.md | 0 .../projects/psychologist-app/dev-setup.md | 0 personal/projects/psychologist-app/landing.md | 0 .../psychologist-app/market-analysis.md | 0 .../projects/psychologist-app/market-focus.md | 0 .../psychologist-app/marketing-hooks.md | 0 .../psychologist-app/marketing-strategy.md | 0 .../monetization-revenuecat.md | 0 personal/projects/psychologist-app/naming.md | 0 .../psychologist-app/onboarding-archetypes.md | 0 .../psychologist-app/onboarding-ux.md | 0 .../projects/psychologist-app/overview.md | 0 .../psychologist-app/privacy-legal.md | 0 .../psychologist-app/session-design.md | 0 .../psychologist-app/skip-tools-poc.md | 0 .../psychologist-app/twitter-thread-draft.md | 0 personal/psychology/insights.md | 0 personal/psychology/observations/2026-W20.md | 0 personal/psychology/observations/2026-W21.md | 0 personal/psychology/observations/2026-W22.md | 0 personal/psychology/profile.md | 0 personal/psychology/prompts.md | 0 personal/psychology/reflect-skip-android.md | 0 personal/shopping-order.md | 0 personal/spotify-library.md | 0 personal/sync-test.md | 0 personal/test_taiga_access.md | 0 personal/test_taiga_access_obsidian.md | 0 work/briefs/daily/2026-05-23.md | 47 +++ work/briefs/daily/2026-05-24.md | 46 +++ work/briefs/daily/2026-05-25.md | 106 +++++ work/briefs/daily/2026-05-26.md | 106 +++++ work/briefs/daily/2026-05-27.md | 113 +++++ work/briefs/daily/2026-05-28.md | 114 +++++ work/briefs/daily/2026-05-29.md | 96 +++++ work/briefs/inbox/2026-05-23.md | 8 + work/briefs/inbox/2026-05-24.md | 23 ++ work/briefs/inbox/2026-05-25.md | 18 + work/briefs/inbox/2026-05-26.md | 28 ++ work/briefs/inbox/2026-05-27.md | 57 +++ work/briefs/inbox/2026-05-28.md | 25 ++ work/briefs/inbox/2026-05-29.md | 11 + work/briefs/weekly/plan-2026-05-18.md | 141 +++++++ work/briefs/weekly/plan-2026-05-25.md | 147 +++++++ work/projects/nolvu-marketing.md | 124 ++++++ 375 files changed, 1599 insertions(+) mode change 100755 => 100644 .stfolder/syncthing-folder-940f59.txt create mode 100755 .stignore create mode 100755 .stversions/.obsidian/workspace-mobile.json mode change 100755 => 100644 family/_index.md mode change 100755 => 100644 family/contacts/birthdays.md mode change 100755 => 100644 family/contacts/service-providers.md mode change 100755 => 100644 family/contacts/services.md mode change 100755 => 100644 family/documents/altai-electricity-meter.md mode change 100755 => 100644 family/documents/altai-house-inventory.md mode change 100755 => 100644 family/documents/altai-shopping.md mode change 100755 => 100644 family/documents/books-reading-list.md mode change 100755 => 100644 family/documents/books-wishlist.md mode change 100755 => 100644 family/documents/bring-to-russia.md mode change 100755 => 100644 family/documents/car-notes.md mode change 100755 => 100644 family/documents/fasteners-nomenclature.md mode change 100755 => 100644 family/documents/flea-market-shopping.md mode change 100755 => 100644 family/documents/games-wishlist.md mode change 100755 => 100644 family/documents/gift-ideas.md mode change 100755 => 100644 family/documents/google-books-api-key.md mode change 100755 => 100644 family/documents/hiking-packing-list.md mode change 100755 => 100644 family/documents/holiday-food.md mode change 100755 => 100644 family/documents/home-access-codes.md mode change 100755 => 100644 family/documents/home-automation-wishlist.md mode change 100755 => 100644 family/documents/home-wishlist.md mode change 100755 => 100644 family/documents/karaoke-songs.md mode change 100755 => 100644 family/documents/kids-activities.md mode change 100755 => 100644 family/documents/kids-songs.md mode change 100755 => 100644 family/documents/lerua-shopping.md mode change 100755 => 100644 family/documents/loyalty-cards.md mode change 100755 => 100644 family/documents/movies-watchlist.md mode change 100755 => 100644 family/documents/party-games.md mode change 100755 => 100644 family/documents/places-to-visit.md mode change 100755 => 100644 family/documents/recipes-wishlist.md mode change 100755 => 100644 family/documents/shopping-lists.md mode change 100755 => 100644 family/documents/shopping-order.md mode change 100755 => 100644 family/documents/trip-packing-list.md mode change 100755 => 100644 family/documents/vault-sync-2026-05-13-08-01.md mode change 100755 => 100644 family/documents/vault-sync-2026-05-20.md mode change 100755 => 100644 family/documents/vault-sync-2026-05-21.md mode change 100755 => 100644 family/documents/vault-sync-summary-2026-05-22.md mode change 100755 => 100644 family/documents/vault-sync/2026-05-13-sync.md mode change 100755 => 100644 family/documents/vault-sync/2026-05-15-sync.md mode change 100755 => 100644 family/documents/vault-sync/2026-05-22-vault-sync.md mode change 100755 => 100644 family/documents/vault-sync/2026-05-23.md mode change 100755 => 100644 family/documents/vault-sync/20260514.md mode change 100755 => 100644 family/documents/книги-ребенку.md mode change 100755 => 100644 family/how-to/arduino-programming.md mode change 100755 => 100644 family/how-to/home-automation.md mode change 100755 => 100644 family/how-to/htpc-access.md mode change 100755 => 100644 family/how-to/htpc-emulators-setup.md mode change 100755 => 100644 family/how-to/htpc-gaming-plans.md mode change 100755 => 100644 family/how-to/htpc-magic4pc.md mode change 100755 => 100644 family/how-to/htpc-migration-plan.md mode change 100755 => 100644 family/how-to/htpc-steam-nonsteam-shortcuts.md mode change 100755 => 100644 family/how-to/htpc-system.md mode change 100755 => 100644 family/how-to/htpc-webos-luna.md mode change 100755 => 100644 family/how-to/htpc.md mode change 100755 => 100644 family/how-to/kraken-access.md mode change 100755 => 100644 family/how-to/kraken-portainer-access.md mode change 100755 => 100644 family/how-to/lg-remote-keys.md mode change 100755 => 100644 family/how-to/magic4pc-webos.md mode change 100755 => 100644 family/how-to/mesh-networks.md mode change 100755 => 100644 family/how-to/mp3-bluetooth-remote.md mode change 100755 => 100644 family/how-to/navidrome-truenas-android.md mode change 100755 => 100644 family/how-to/nodered-ventilation.md mode change 100755 => 100644 family/how-to/obsidian-android-sync.md mode change 100755 => 100644 family/how-to/obsidian-sync.md mode change 100755 => 100644 family/how-to/openmediavault-rpi5.md mode change 100755 => 100644 family/how-to/router-bishkek-asus.md mode change 100755 => 100644 family/how-to/samsung.md mode change 100755 => 100644 family/how-to/speaker-sd-card-music.md mode change 100755 => 100644 family/how-to/switch-emulation-rom-infra.md mode change 100755 => 100644 family/how-to/syncthing-truenas-android.md mode change 100755 => 100644 family/how-to/truenas-access.md mode change 100755 => 100644 family/how-to/truenas-infrastructure.md mode change 100755 => 100644 family/how-to/truenas-rclone-backup.md mode change 100755 => 100644 family/how-to/tv-luna-send.md mode change 100755 => 100644 family/how-to/vault-sync-log-2026-05-15.md mode change 100755 => 100644 family/how-to/vault-sync-logs/2026-05-14.md mode change 100755 => 100644 family/how-to/vault-sync-summary.md mode change 100755 => 100644 family/how-to/virtual-keyboard-bazzite.md mode change 100755 => 100644 family/how-to/wireguard-vpn.md mode change 100755 => 100644 family/how-to/xgimi-play6-setup.md mode change 100755 => 100644 family/how-to/xgimi-play6.md mode change 100755 => 100644 family/how-to/xiaomi-wifi-fix.md mode change 100755 => 100644 family/index.md mode change 100755 => 100644 family/logs/vault-sync-2026-05-22.md mode change 100755 => 100644 family/parenting/father-profile.md mode change 100755 => 100644 family/parenting/liza-profile.md mode change 100755 => 100644 family/parenting/natalia-profile.md mode change 100755 => 100644 family/projects/aide-kraken-backend.md mode change 100755 => 100644 family/projects/htpc-windows-games-fix.md mode change 100755 => 100644 family/projects/media-pipeline-agent.md mode change 100755 => 100644 family/projects/media-toolbox-kraken.md mode change 100755 => 100644 family/projects/media-toolbox-taiga.md mode change 100755 => 100644 family/projects/watchlist-discover.md mode change 100755 => 100644 family/projects/watchlist-sync.md mode change 100755 => 100644 family/schedule/reminders.md mode change 100755 => 100644 family/schedule/vacation-july-august-2026.md mode change 100755 => 100644 family/schedule/weekend-plans.md mode change 100755 => 100644 family/sort/duty-free-список.md mode change 100755 => 100644 family/sort/feedback-идеи.md mode change 100755 => 100644 family/sort/grohe-ключ-активации.md mode change 100755 => 100644 family/sort/keep-2023-09-13_15_03_43.md mode change 100755 => 100644 family/sort/keep-2023-09-24_14_40_48.md mode change 100755 => 100644 family/sort/keep-2023-10-10_11_15_25.md mode change 100755 => 100644 family/sort/keep-2023-11-12_18_59_50.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_19.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_20.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_21.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_22.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_23.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_25.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_26.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_27.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_28.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_29.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_30.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_31.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_32.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_34.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_35.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_37.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_38.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_39.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_40.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_41.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_43.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_44.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_45.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_46.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_47.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_48.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_49.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_50.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_51.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_52.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_53.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_54.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_55.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_56.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_57.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_41_59.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_42_00.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_42_01.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_42_02.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_42_03.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_42_05.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_42_06.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_42_07.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_42_08.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_42_10.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_42_11.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_42_12.md mode change 100755 => 100644 family/sort/keep-2023-11-14_00_42_13.md mode change 100755 => 100644 family/sort/keep-2023-11-28_22_23_01.md mode change 100755 => 100644 family/sort/keep-2024-03-03_11_57_34.md mode change 100755 => 100644 family/sort/keep-2024-05-17_22_10_53.md mode change 100755 => 100644 family/sort/keep-2024-07-04_10_51_13.md mode change 100755 => 100644 family/sort/keep-2024-08-31_13_54_16.md mode change 100755 => 100644 family/sort/keep-2024-09-28_11_04_08.md mode change 100755 => 100644 family/sort/keep-2024-10-12_05_39_05.md mode change 100755 => 100644 family/sort/keep-2024-11-02_00_03_55.md mode change 100755 => 100644 family/sort/keep-2024-12-06_22_30_09.md mode change 100755 => 100644 family/sort/keep-2025-01-20_16_59_24.md mode change 100755 => 100644 family/sort/keep-2025-02-04_12_19_41.md mode change 100755 => 100644 family/sort/keep-2025-02-07_12_04_37.md mode change 100755 => 100644 family/sort/keep-2025-02-13_00_29_53.md mode change 100755 => 100644 family/sort/keep-2025-03-08_23_14_38.md mode change 100755 => 100644 family/sort/keep-2025-03-21_22_52_16.md mode change 100755 => 100644 family/sort/keep-2025-06-16_10_36_48.md mode change 100755 => 100644 family/sort/keep-2025-07-27_15_41_12.md mode change 100755 => 100644 family/sort/keep-2025-09-14_11_59_05.md mode change 100755 => 100644 family/sort/keep-2025-12-05_17_53_00.md mode change 100755 => 100644 family/sort/keep-2025-12-10_15_45_54.md mode change 100755 => 100644 family/sort/keep-2026-02-04_14_44_55.md mode change 100755 => 100644 family/sort/keep-2026-03-23_12_14_12.md mode change 100755 => 100644 family/sort/performance-review-вопросы.md mode change 100755 => 100644 family/sort/pinduoduo-заказ.md mode change 100755 => 100644 family/sort/zoom-ссылка.md mode change 100755 => 100644 family/sort/алтай-счётчик-заявление.md mode change 100755 => 100644 family/sort/антирадар.md mode change 100755 => 100644 family/sort/взять-на-алтай-короткий.md mode change 100755 => 100644 family/sort/взять-на-алтай-стройматериалы.md mode change 100755 => 100644 family/sort/вино.md mode change 100755 => 100644 family/sort/витамины-и-таблетки.md mode change 100755 => 100644 family/sort/вопросы-по-погребу.md mode change 100755 => 100644 family/sort/генерация-идей-творчество.md mode change 100755 => 100644 family/sort/документы-военкомат.md mode change 100755 => 100644 family/sort/долги-и-расчёты.md mode change 100755 => 100644 family/sort/задачи-по-фасадам.md mode change 100755 => 100644 family/sort/идея-бренда.md mode change 100755 => 100644 family/sort/инн-второй.md mode change 100755 => 100644 family/sort/инн.md mode change 100755 => 100644 family/sort/код-котла-vaillant.md mode change 100755 => 100644 family/sort/код-от-лестницы.md mode change 100755 => 100644 family/sort/код-садика.md mode change 100755 => 100644 family/sort/код-чемодан.md mode change 100755 => 100644 family/sort/коды-сейфа.md mode change 100755 => 100644 family/sort/конкурсы-и-игры-на-вечеринке.md mode change 100755 => 100644 family/sort/контакт-андрей-исаев-ddg.md mode change 100755 => 100644 family/sort/кофр-размер.md mode change 100755 => 100644 family/sort/лдсп-размер-на-стиралку.md mode change 100755 => 100644 family/sort/лизе-на-день-рождения.md mode change 100755 => 100644 family/sort/лыжи-размеры.md mode change 100755 => 100644 family/sort/мтс-тариф-посекундный.md mode change 100755 => 100644 family/sort/музыкальные-жанры-рекомендации.md mode change 100755 => 100644 family/sort/настойки-рецепты.md mode change 100755 => 100644 family/sort/номера-строителей.md mode change 100755 => 100644 family/sort/ошибки-семинара.md mode change 100755 => 100644 family/sort/пин-налог-кг.md mode change 100755 => 100644 family/sort/пин.md mode change 100755 => 100644 family/sort/показания-счётчиков.md mode change 100755 => 100644 family/sort/праздничная-еда-список.md mode change 100755 => 100644 family/sort/продукты-на-новый-год.md mode change 100755 => 100644 family/sort/пылесос-haier-размер.md mode change 100755 => 100644 family/sort/расходы-на-бургер.md mode change 100755 => 100644 family/sort/расходы-на-плов.md mode change 100755 => 100644 family/sort/сало-на-ортосае-где-найти.md mode change 100755 => 100644 family/sort/склад-пароль.md mode change 100755 => 100644 family/sort/список-дел-замеры.md mode change 100755 => 100644 family/sort/список-дел-разное.md mode change 100755 => 100644 family/sort/стеллаж-в-кладовку-размеры.md mode change 100755 => 100644 family/sort/счётчик-каракол-показание.md mode change 100755 => 100644 family/sort/трек-номер-dhl.md mode change 100755 => 100644 family/sort/уроки-истории-номер.md mode change 100755 => 100644 family/sync/vault-sync-2026-05-13.md mode change 100755 => 100644 family/sync/vault-sync-2026-05-22.md mode change 100755 => 100644 personal/_index.md mode change 100755 => 100644 personal/books-wishlist.md mode change 100755 => 100644 personal/business/companies-history.md mode change 100755 => 100644 personal/business/ip-registration-guide.md mode change 100755 => 100644 personal/business/profile.md mode change 100755 => 100644 personal/business/sessions/2026-W20.md mode change 100755 => 100644 personal/business/sessions/2026-W21.md mode change 100755 => 100644 personal/creative/aphorisms.md mode change 100755 => 100644 personal/creative/arctic-poem.md mode change 100755 => 100644 personal/creative/ideas-generation.md mode change 100755 => 100644 personal/creative/notes/Фашизм определение.md mode change 100755 => 100644 personal/creative/poems/da-bud-ya-evreiem.md mode change 100755 => 100644 personal/creative/poems/krematoriy-na-tanspole.md mode change 100755 => 100644 personal/creative/poems/not-mine/franshiza.md mode change 100755 => 100644 personal/creative/songs.md mode change 100755 => 100644 personal/creative/songs/antonoshe.md mode change 100755 => 100644 personal/creative/songs/bozhe-bozhe.md mode change 100755 => 100644 personal/creative/songs/i-mnogo-radosti-original.md mode change 100755 => 100644 personal/creative/songs/irlandskiy-pab.md mode change 100755 => 100644 personal/creative/songs/iskuplenie.md mode change 100755 => 100644 personal/creative/songs/malenkaya-strana.md mode change 100755 => 100644 personal/creative/songs/minimalnaya-diaspora.md mode change 100755 => 100644 personal/creative/songs/na-derevnyu-k-babushke.md mode change 100755 => 100644 personal/creative/songs/natashka.md mode change 100755 => 100644 personal/creative/songs/ne-pokupayut-edy-covid.md mode change 100755 => 100644 personal/creative/songs/ptitsy-ragnareka.md mode change 100755 => 100644 personal/creative/songs/rasprodazha.md mode change 100755 => 100644 personal/creative/songs/ya-khuyaryashiy-maket.md mode change 100755 => 100644 personal/creative/songs/zahodи-na-ugolyok.md mode change 100755 => 100644 personal/creative/toasts/toast-anton.md mode change 100755 => 100644 personal/creative/toasts/toast-obshiy.md mode change 100755 => 100644 personal/creative/toasts/toast-oleg.md mode change 100755 => 100644 personal/docs/Dyld dynamic interposing.md mode change 100755 => 100644 personal/docs/OpenRouter setup.md mode change 100755 => 100644 personal/docs/Swift cross-platform testing.md mode change 100755 => 100644 personal/docs/docker_colima_setup.md mode change 100755 => 100644 personal/docs/openclaw gmail setup.md mode change 100755 => 100644 personal/docs/setup SSH macOS VM VirtualBuddy.md mode change 100755 => 100644 personal/docs/truenas-remote-access-reverse-proxy.md mode change 100755 => 100644 personal/documents/3d-print-wishlist.md mode change 100755 => 100644 personal/documents/app-ideas-enriched/accessibility-browser-20260524.md mode change 100755 => 100644 personal/documents/app-ideas-enriched/lifelogger-voice-diary-20260517.md mode change 100755 => 100644 personal/documents/app-ideas-enriched/local-rag-indexer-20260517.md mode change 100755 => 100644 personal/documents/app-ideas-enriched/mcp-permissions-activator-20260524.md mode change 100755 => 100644 personal/documents/app-ideas-enriched/robots-elves-time-paradox-20260524.md mode change 100755 => 100644 personal/documents/app-ideas-enriched/voice-assistant-aide-20260524.md mode change 100755 => 100644 personal/documents/app-ideas.md mode change 100755 => 100644 personal/documents/books-reading-list.md mode change 100755 => 100644 personal/documents/budget-app-features.md mode change 100755 => 100644 personal/documents/deferred-tasks.md mode change 100755 => 100644 personal/documents/fly-box.md mode change 100755 => 100644 personal/documents/russia-tasks.md mode change 100755 => 100644 personal/documents/subscription-gym.md mode change 100755 => 100644 personal/documents/todo-list.md mode change 100755 => 100644 personal/documents/workout.md mode change 100755 => 100644 personal/ideas/marx-theory-of-value.md mode change 100755 => 100644 personal/index.md mode change 100755 => 100644 personal/music-download-practices.md mode change 100755 => 100644 personal/plans/job-search.md mode change 100755 => 100644 personal/plans/kraken-voice-tasks.md mode change 100755 => 100644 personal/plans/llm-wiki-plan.md mode change 100755 => 100644 personal/projects/app-ideas.md mode change 100755 => 100644 personal/projects/library-app.md mode change 100755 => 100644 personal/projects/media-pipeline-file-routing.md mode change 100755 => 100644 personal/projects/media-pipeline-tracker-parsers.md mode change 100755 => 100644 personal/projects/nolvu-reflect-skip.md mode change 100755 => 100644 personal/projects/orblab.md mode change 100755 => 100644 personal/projects/personal-os/agent-names-brainstorm.md mode change 100755 => 100644 personal/projects/personal-os/ai-psychologist-research.md mode change 100755 => 100644 personal/projects/personal-os/enrichment-runs/cross-enrichment-last.md mode change 100755 => 100644 personal/projects/personal-os/enrichment-runs/cross-enrichment-overflow-2026-05-24.md mode change 100755 => 100644 personal/projects/personal-os/enrichment-runs/cross-enrichment-queue.md mode change 100755 => 100644 personal/projects/personal-os/enrichment-runs/last.md mode change 100755 => 100644 personal/projects/personal-os/executor-orchestrator-redesign.md mode change 100755 => 100644 personal/projects/personal-os/executor-security-analysis.md mode change 100755 => 100644 personal/projects/personal-os/executor-skip-report.md mode change 100755 => 100644 personal/projects/personal-os/executor-spawning-research.md mode change 100755 => 100644 personal/projects/personal-os/executor-v2-redesign.md mode change 100755 => 100644 personal/projects/personal-os/hermes-calendar-access.md mode change 100755 => 100644 personal/projects/personal-os/kraken-obsidian-write-bug.md mode change 100755 => 100644 personal/projects/personal-os/obsidian-vault-strategy.md mode change 100755 => 100644 personal/projects/personal-os/time-machine-tunnel-backup.md mode change 100755 => 100644 personal/projects/personal-os/unprejudiced-ai-psychologist.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-15.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-16-p2.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-16.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-17.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-18-02h.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-18.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-19.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-20.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-22.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-23.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-24.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-25.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-27.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-28.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/2026-05-29.md mode change 100755 => 100644 personal/projects/personal-os/wiki-curation-runs/research-2026-05-23.md mode change 100755 => 100644 personal/projects/personal-os/zoom-ai-transcript-export.md mode change 100755 => 100644 personal/projects/psychologist-app/analytics.md mode change 100755 => 100644 personal/projects/psychologist-app/character-design.md mode change 100755 => 100644 personal/projects/psychologist-app/crisis-protocol.md mode change 100755 => 100644 personal/projects/psychologist-app/dev-setup.md mode change 100755 => 100644 personal/projects/psychologist-app/landing.md mode change 100755 => 100644 personal/projects/psychologist-app/market-analysis.md mode change 100755 => 100644 personal/projects/psychologist-app/market-focus.md mode change 100755 => 100644 personal/projects/psychologist-app/marketing-hooks.md mode change 100755 => 100644 personal/projects/psychologist-app/marketing-strategy.md mode change 100755 => 100644 personal/projects/psychologist-app/monetization-revenuecat.md mode change 100755 => 100644 personal/projects/psychologist-app/naming.md mode change 100755 => 100644 personal/projects/psychologist-app/onboarding-archetypes.md mode change 100755 => 100644 personal/projects/psychologist-app/onboarding-ux.md mode change 100755 => 100644 personal/projects/psychologist-app/overview.md mode change 100755 => 100644 personal/projects/psychologist-app/privacy-legal.md mode change 100755 => 100644 personal/projects/psychologist-app/session-design.md mode change 100755 => 100644 personal/projects/psychologist-app/skip-tools-poc.md mode change 100755 => 100644 personal/projects/psychologist-app/twitter-thread-draft.md mode change 100755 => 100644 personal/psychology/insights.md mode change 100755 => 100644 personal/psychology/observations/2026-W20.md mode change 100755 => 100644 personal/psychology/observations/2026-W21.md mode change 100755 => 100644 personal/psychology/observations/2026-W22.md mode change 100755 => 100644 personal/psychology/profile.md mode change 100755 => 100644 personal/psychology/prompts.md mode change 100755 => 100644 personal/psychology/reflect-skip-android.md mode change 100755 => 100644 personal/shopping-order.md mode change 100755 => 100644 personal/spotify-library.md mode change 100755 => 100644 personal/sync-test.md mode change 100755 => 100644 personal/test_taiga_access.md mode change 100755 => 100644 personal/test_taiga_access_obsidian.md create mode 100755 work/briefs/daily/2026-05-23.md create mode 100755 work/briefs/daily/2026-05-24.md create mode 100755 work/briefs/daily/2026-05-25.md create mode 100755 work/briefs/daily/2026-05-26.md create mode 100755 work/briefs/daily/2026-05-27.md create mode 100755 work/briefs/daily/2026-05-28.md create mode 100755 work/briefs/daily/2026-05-29.md create mode 100755 work/briefs/inbox/2026-05-23.md create mode 100755 work/briefs/inbox/2026-05-24.md create mode 100755 work/briefs/inbox/2026-05-25.md create mode 100755 work/briefs/inbox/2026-05-26.md create mode 100755 work/briefs/inbox/2026-05-27.md create mode 100755 work/briefs/inbox/2026-05-28.md create mode 100755 work/briefs/inbox/2026-05-29.md create mode 100755 work/briefs/weekly/plan-2026-05-18.md create mode 100755 work/briefs/weekly/plan-2026-05-25.md create mode 100755 work/projects/nolvu-marketing.md diff --git a/.stfolder/syncthing-folder-940f59.txt b/.stfolder/syncthing-folder-940f59.txt old mode 100755 new mode 100644 diff --git a/.stignore b/.stignore new file mode 100755 index 00000000..6b8710a7 --- /dev/null +++ b/.stignore @@ -0,0 +1 @@ +.git diff --git a/.stversions/.obsidian/workspace-mobile.json b/.stversions/.obsidian/workspace-mobile.json new file mode 100755 index 00000000..d1d77919 --- /dev/null +++ b/.stversions/.obsidian/workspace-mobile.json @@ -0,0 +1,388 @@ +{ + "main": { + "id": "12f09710b712a7a5", + "type": "split", + "children": [ + { + "id": "0b0bd860305fa6c6", + "type": "tabs", + "children": [ + { + "id": "4fe4d26bf09a0513", + "type": "leaf", + "pinned": true, + "state": { + "type": "markdown", + "state": { + "file": "personal/index.md", + "mode": "preview", + "source": false + }, + "pinned": true, + "icon": "lucide-file", + "title": "index" + } + }, + { + "id": "bea122cd2d39b55c", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "personal/projects/personal-os/ai-psychologist-research.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "ai-psychologist-research" + } + }, + { + "id": "9f5a1ea4c4fc26db", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "family/documents/karaoke-songs.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "karaoke-songs" + } + }, + { + "id": "b02e264f7e049ed4", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "family/documents/книги-ребенку.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "книги-ребенку" + } + }, + { + "id": "04c0fc0c5771be0b", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "personal/documents/app-ideas.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "app-ideas" + } + }, + { + "id": "36a7a5fda8d102f9", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Фильмы не перенесенные с htpc на кракен.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Фильмы не перенесенные с htpc на кракен" + } + }, + { + "id": "0eb5dda3f7626fae", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "personal/shopping-order.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "shopping-order" + } + }, + { + "id": "a3b291eef4d1b8cb", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "family/documents/kids-songs.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "kids-songs" + } + }, + { + "id": "b6f04332a1fb4b83", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "family/documents/places-to-visit.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "places-to-visit" + } + }, + { + "id": "472c276f1f4cbdff", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "family/documents/games-wishlist.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "games-wishlist" + } + }, + { + "id": "960fee96c83113b4", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "personal/creative/aphorisms.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "aphorisms" + } + }, + { + "id": "4a0bde6cf523dc03", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "personal/projects/psychologist-app/dev-setup.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "dev-setup" + } + }, + { + "id": "4f1a7f5a2c2b737e", + "type": "leaf", + "state": { + "type": "empty", + "state": {}, + "icon": "lucide-file", + "title": "Новая вкладка" + } + } + ], + "currentTab": 12 + } + ], + "direction": "vertical" + }, + "left": { + "id": "7c00483f36e43e6d", + "type": "mobile-drawer", + "children": [ + { + "id": "6fbf0b97dfa87f9b", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": true + }, + "icon": "lucide-folder-closed", + "title": "Файловый менеджер" + } + }, + { + "id": "84667e67cf6dbc52", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "Поиск" + } + }, + { + "id": "d4f856ddbfe95687", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": false, + "showSearch": true, + "searchQuery": "Bug" + }, + "icon": "lucide-tags", + "title": "Теги" + } + }, + { + "id": "b55892507c04dae6", + "type": "leaf", + "state": { + "type": "all-properties", + "state": { + "sortOrder": "frequency", + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-archive", + "title": "Все свойства" + } + }, + { + "id": "12dddb48003ff805", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "Закладки" + } + } + ], + "currentTab": 0 + }, + "right": { + "id": "569cb05179715434", + "type": "mobile-drawer", + "children": [ + { + "id": "e8fa4f826df166f1", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "✅ Список дел.md", + "collapseAll": false, + "extraContext": true, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "Обратные ссылки" + } + }, + { + "id": "c462defd1c440838", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "Исходящие ссылки" + } + }, + { + "id": "faf46fcf5b94624f", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Структура" + } + }, + { + "id": "592f99a031e907f4", + "type": "leaf", + "state": { + "type": "git-view", + "state": {}, + "icon": "lucide-ghost", + "title": "git-view" + } + } + ], + "currentTab": 3 + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Меню быстрого перехода": false, + "graph:Граф": false, + "canvas:Создать новый холст": false, + "daily-notes:Сегодняшняя заметка": false, + "templates:Вставить шаблон": false, + "command-palette:Открыть палитру команд": false, + "bases:Создать новую базу": false + } + }, + "active": "6fbf0b97dfa87f9b", + "lastOpenFiles": [ + "personal/shopping-order.md", + "personal/index.md", + "family/sort/keep-2024-11-02_00_03_55.md", + "family/logs/vault-sync-2026-05-22.md", + "family/how-to/htpc-access.md", + "family/schedule/vacation-july-august-2026.md", + "family/sort/keep-2023-11-14_00_41_50.md", + "personal/projects/library-app.md", + "family/documents/holiday-food.md", + "personal/projects/personal-os/wiki-curation-runs/2026-05-19.md", + "personal/creative/songs/ya-khuyaryashiy-maket.md", + "personal/projects/psychologist-app/onboarding-ux.md", + "personal/docs/Swift cross-platform testing.md", + "family/how-to/virtual-keyboard-bazzite.md", + "family/sort/код-от-лестницы.md", + "family/how-to/htpc-emulators-setup.md", + "personal/projects/media-pipeline-file-routing.md", + "family/sort/список-дел-разное.md", + "personal/projects/personal-os/enrichment-runs/cross-enrichment-last.md", + "family/schedule/weekend-plans.md", + "family/sort/праздничная-еда-список.md", + "family/sort/keep-2024-10-12_05_39_05.md", + "family/sort/антирадар.md", + "family/how-to/openmediavault-rpi5.md", + "personal/creative/notes/Фашизм определение.md", + "family/sort/взять-на-алтай-короткий.md", + "raw/schema.sql", + "family/sync", + "family/logs", + "/personal/projects/psychologist-app", + "/personal/plans", + "/work/projects", + "family/sort", + "family/documents/vault-sync", + "/family/sort", + "/family/how-to/vault-sync-logs", + "Untitled 1.canvas", + "/Untitled 1.canvas", + "Untitled.canvas" + ] +} \ No newline at end of file diff --git a/family/_index.md b/family/_index.md old mode 100755 new mode 100644 diff --git a/family/contacts/birthdays.md b/family/contacts/birthdays.md old mode 100755 new mode 100644 diff --git a/family/contacts/service-providers.md b/family/contacts/service-providers.md old mode 100755 new mode 100644 diff --git a/family/contacts/services.md b/family/contacts/services.md old mode 100755 new mode 100644 diff --git a/family/documents/altai-electricity-meter.md b/family/documents/altai-electricity-meter.md old mode 100755 new mode 100644 diff --git a/family/documents/altai-house-inventory.md b/family/documents/altai-house-inventory.md old mode 100755 new mode 100644 diff --git a/family/documents/altai-shopping.md b/family/documents/altai-shopping.md old mode 100755 new mode 100644 diff --git a/family/documents/books-reading-list.md b/family/documents/books-reading-list.md old mode 100755 new mode 100644 diff --git a/family/documents/books-wishlist.md b/family/documents/books-wishlist.md old mode 100755 new mode 100644 diff --git a/family/documents/bring-to-russia.md b/family/documents/bring-to-russia.md old mode 100755 new mode 100644 diff --git a/family/documents/car-notes.md b/family/documents/car-notes.md old mode 100755 new mode 100644 diff --git a/family/documents/fasteners-nomenclature.md b/family/documents/fasteners-nomenclature.md old mode 100755 new mode 100644 diff --git a/family/documents/flea-market-shopping.md b/family/documents/flea-market-shopping.md old mode 100755 new mode 100644 diff --git a/family/documents/games-wishlist.md b/family/documents/games-wishlist.md old mode 100755 new mode 100644 diff --git a/family/documents/gift-ideas.md b/family/documents/gift-ideas.md old mode 100755 new mode 100644 diff --git a/family/documents/google-books-api-key.md b/family/documents/google-books-api-key.md old mode 100755 new mode 100644 diff --git a/family/documents/hiking-packing-list.md b/family/documents/hiking-packing-list.md old mode 100755 new mode 100644 diff --git a/family/documents/holiday-food.md b/family/documents/holiday-food.md old mode 100755 new mode 100644 diff --git a/family/documents/home-access-codes.md b/family/documents/home-access-codes.md old mode 100755 new mode 100644 diff --git a/family/documents/home-automation-wishlist.md b/family/documents/home-automation-wishlist.md old mode 100755 new mode 100644 diff --git a/family/documents/home-wishlist.md b/family/documents/home-wishlist.md old mode 100755 new mode 100644 diff --git a/family/documents/karaoke-songs.md b/family/documents/karaoke-songs.md old mode 100755 new mode 100644 diff --git a/family/documents/kids-activities.md b/family/documents/kids-activities.md old mode 100755 new mode 100644 diff --git a/family/documents/kids-songs.md b/family/documents/kids-songs.md old mode 100755 new mode 100644 diff --git a/family/documents/lerua-shopping.md b/family/documents/lerua-shopping.md old mode 100755 new mode 100644 diff --git a/family/documents/loyalty-cards.md b/family/documents/loyalty-cards.md old mode 100755 new mode 100644 diff --git a/family/documents/movies-watchlist.md b/family/documents/movies-watchlist.md old mode 100755 new mode 100644 diff --git a/family/documents/party-games.md b/family/documents/party-games.md old mode 100755 new mode 100644 diff --git a/family/documents/places-to-visit.md b/family/documents/places-to-visit.md old mode 100755 new mode 100644 diff --git a/family/documents/recipes-wishlist.md b/family/documents/recipes-wishlist.md old mode 100755 new mode 100644 diff --git a/family/documents/shopping-lists.md b/family/documents/shopping-lists.md old mode 100755 new mode 100644 diff --git a/family/documents/shopping-order.md b/family/documents/shopping-order.md old mode 100755 new mode 100644 diff --git a/family/documents/trip-packing-list.md b/family/documents/trip-packing-list.md old mode 100755 new mode 100644 diff --git a/family/documents/vault-sync-2026-05-13-08-01.md b/family/documents/vault-sync-2026-05-13-08-01.md old mode 100755 new mode 100644 diff --git a/family/documents/vault-sync-2026-05-20.md b/family/documents/vault-sync-2026-05-20.md old mode 100755 new mode 100644 diff --git a/family/documents/vault-sync-2026-05-21.md b/family/documents/vault-sync-2026-05-21.md old mode 100755 new mode 100644 diff --git a/family/documents/vault-sync-summary-2026-05-22.md b/family/documents/vault-sync-summary-2026-05-22.md old mode 100755 new mode 100644 diff --git a/family/documents/vault-sync/2026-05-13-sync.md b/family/documents/vault-sync/2026-05-13-sync.md old mode 100755 new mode 100644 diff --git a/family/documents/vault-sync/2026-05-15-sync.md b/family/documents/vault-sync/2026-05-15-sync.md old mode 100755 new mode 100644 diff --git a/family/documents/vault-sync/2026-05-22-vault-sync.md b/family/documents/vault-sync/2026-05-22-vault-sync.md old mode 100755 new mode 100644 diff --git a/family/documents/vault-sync/2026-05-23.md b/family/documents/vault-sync/2026-05-23.md old mode 100755 new mode 100644 diff --git a/family/documents/vault-sync/20260514.md b/family/documents/vault-sync/20260514.md old mode 100755 new mode 100644 diff --git a/family/documents/книги-ребенку.md b/family/documents/книги-ребенку.md old mode 100755 new mode 100644 diff --git a/family/how-to/arduino-programming.md b/family/how-to/arduino-programming.md old mode 100755 new mode 100644 diff --git a/family/how-to/home-automation.md b/family/how-to/home-automation.md old mode 100755 new mode 100644 diff --git a/family/how-to/htpc-access.md b/family/how-to/htpc-access.md old mode 100755 new mode 100644 diff --git a/family/how-to/htpc-emulators-setup.md b/family/how-to/htpc-emulators-setup.md old mode 100755 new mode 100644 diff --git a/family/how-to/htpc-gaming-plans.md b/family/how-to/htpc-gaming-plans.md old mode 100755 new mode 100644 diff --git a/family/how-to/htpc-magic4pc.md b/family/how-to/htpc-magic4pc.md old mode 100755 new mode 100644 diff --git a/family/how-to/htpc-migration-plan.md b/family/how-to/htpc-migration-plan.md old mode 100755 new mode 100644 diff --git a/family/how-to/htpc-steam-nonsteam-shortcuts.md b/family/how-to/htpc-steam-nonsteam-shortcuts.md old mode 100755 new mode 100644 diff --git a/family/how-to/htpc-system.md b/family/how-to/htpc-system.md old mode 100755 new mode 100644 diff --git a/family/how-to/htpc-webos-luna.md b/family/how-to/htpc-webos-luna.md old mode 100755 new mode 100644 diff --git a/family/how-to/htpc.md b/family/how-to/htpc.md old mode 100755 new mode 100644 diff --git a/family/how-to/kraken-access.md b/family/how-to/kraken-access.md old mode 100755 new mode 100644 diff --git a/family/how-to/kraken-portainer-access.md b/family/how-to/kraken-portainer-access.md old mode 100755 new mode 100644 diff --git a/family/how-to/lg-remote-keys.md b/family/how-to/lg-remote-keys.md old mode 100755 new mode 100644 diff --git a/family/how-to/magic4pc-webos.md b/family/how-to/magic4pc-webos.md old mode 100755 new mode 100644 diff --git a/family/how-to/mesh-networks.md b/family/how-to/mesh-networks.md old mode 100755 new mode 100644 diff --git a/family/how-to/mp3-bluetooth-remote.md b/family/how-to/mp3-bluetooth-remote.md old mode 100755 new mode 100644 diff --git a/family/how-to/navidrome-truenas-android.md b/family/how-to/navidrome-truenas-android.md old mode 100755 new mode 100644 diff --git a/family/how-to/nodered-ventilation.md b/family/how-to/nodered-ventilation.md old mode 100755 new mode 100644 diff --git a/family/how-to/obsidian-android-sync.md b/family/how-to/obsidian-android-sync.md old mode 100755 new mode 100644 diff --git a/family/how-to/obsidian-sync.md b/family/how-to/obsidian-sync.md old mode 100755 new mode 100644 diff --git a/family/how-to/openmediavault-rpi5.md b/family/how-to/openmediavault-rpi5.md old mode 100755 new mode 100644 diff --git a/family/how-to/router-bishkek-asus.md b/family/how-to/router-bishkek-asus.md old mode 100755 new mode 100644 diff --git a/family/how-to/samsung.md b/family/how-to/samsung.md old mode 100755 new mode 100644 diff --git a/family/how-to/speaker-sd-card-music.md b/family/how-to/speaker-sd-card-music.md old mode 100755 new mode 100644 diff --git a/family/how-to/switch-emulation-rom-infra.md b/family/how-to/switch-emulation-rom-infra.md old mode 100755 new mode 100644 diff --git a/family/how-to/syncthing-truenas-android.md b/family/how-to/syncthing-truenas-android.md old mode 100755 new mode 100644 diff --git a/family/how-to/truenas-access.md b/family/how-to/truenas-access.md old mode 100755 new mode 100644 diff --git a/family/how-to/truenas-infrastructure.md b/family/how-to/truenas-infrastructure.md old mode 100755 new mode 100644 diff --git a/family/how-to/truenas-rclone-backup.md b/family/how-to/truenas-rclone-backup.md old mode 100755 new mode 100644 diff --git a/family/how-to/tv-luna-send.md b/family/how-to/tv-luna-send.md old mode 100755 new mode 100644 diff --git a/family/how-to/vault-sync-log-2026-05-15.md b/family/how-to/vault-sync-log-2026-05-15.md old mode 100755 new mode 100644 diff --git a/family/how-to/vault-sync-logs/2026-05-14.md b/family/how-to/vault-sync-logs/2026-05-14.md old mode 100755 new mode 100644 diff --git a/family/how-to/vault-sync-summary.md b/family/how-to/vault-sync-summary.md old mode 100755 new mode 100644 diff --git a/family/how-to/virtual-keyboard-bazzite.md b/family/how-to/virtual-keyboard-bazzite.md old mode 100755 new mode 100644 diff --git a/family/how-to/wireguard-vpn.md b/family/how-to/wireguard-vpn.md old mode 100755 new mode 100644 diff --git a/family/how-to/xgimi-play6-setup.md b/family/how-to/xgimi-play6-setup.md old mode 100755 new mode 100644 diff --git a/family/how-to/xgimi-play6.md b/family/how-to/xgimi-play6.md old mode 100755 new mode 100644 diff --git a/family/how-to/xiaomi-wifi-fix.md b/family/how-to/xiaomi-wifi-fix.md old mode 100755 new mode 100644 diff --git a/family/index.md b/family/index.md old mode 100755 new mode 100644 diff --git a/family/logs/vault-sync-2026-05-22.md b/family/logs/vault-sync-2026-05-22.md old mode 100755 new mode 100644 diff --git a/family/parenting/father-profile.md b/family/parenting/father-profile.md old mode 100755 new mode 100644 diff --git a/family/parenting/liza-profile.md b/family/parenting/liza-profile.md old mode 100755 new mode 100644 diff --git a/family/parenting/natalia-profile.md b/family/parenting/natalia-profile.md old mode 100755 new mode 100644 diff --git a/family/projects/aide-kraken-backend.md b/family/projects/aide-kraken-backend.md old mode 100755 new mode 100644 diff --git a/family/projects/htpc-windows-games-fix.md b/family/projects/htpc-windows-games-fix.md old mode 100755 new mode 100644 diff --git a/family/projects/media-pipeline-agent.md b/family/projects/media-pipeline-agent.md old mode 100755 new mode 100644 diff --git a/family/projects/media-toolbox-kraken.md b/family/projects/media-toolbox-kraken.md old mode 100755 new mode 100644 diff --git a/family/projects/media-toolbox-taiga.md b/family/projects/media-toolbox-taiga.md old mode 100755 new mode 100644 diff --git a/family/projects/watchlist-discover.md b/family/projects/watchlist-discover.md old mode 100755 new mode 100644 diff --git a/family/projects/watchlist-sync.md b/family/projects/watchlist-sync.md old mode 100755 new mode 100644 diff --git a/family/schedule/reminders.md b/family/schedule/reminders.md old mode 100755 new mode 100644 diff --git a/family/schedule/vacation-july-august-2026.md b/family/schedule/vacation-july-august-2026.md old mode 100755 new mode 100644 diff --git a/family/schedule/weekend-plans.md b/family/schedule/weekend-plans.md old mode 100755 new mode 100644 diff --git a/family/sort/duty-free-список.md b/family/sort/duty-free-список.md old mode 100755 new mode 100644 diff --git a/family/sort/feedback-идеи.md b/family/sort/feedback-идеи.md old mode 100755 new mode 100644 diff --git a/family/sort/grohe-ключ-активации.md b/family/sort/grohe-ключ-активации.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-09-13_15_03_43.md b/family/sort/keep-2023-09-13_15_03_43.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-09-24_14_40_48.md b/family/sort/keep-2023-09-24_14_40_48.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-10-10_11_15_25.md b/family/sort/keep-2023-10-10_11_15_25.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-12_18_59_50.md b/family/sort/keep-2023-11-12_18_59_50.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_19.md b/family/sort/keep-2023-11-14_00_41_19.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_20.md b/family/sort/keep-2023-11-14_00_41_20.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_21.md b/family/sort/keep-2023-11-14_00_41_21.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_22.md b/family/sort/keep-2023-11-14_00_41_22.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_23.md b/family/sort/keep-2023-11-14_00_41_23.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_25.md b/family/sort/keep-2023-11-14_00_41_25.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_26.md b/family/sort/keep-2023-11-14_00_41_26.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_27.md b/family/sort/keep-2023-11-14_00_41_27.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_28.md b/family/sort/keep-2023-11-14_00_41_28.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_29.md b/family/sort/keep-2023-11-14_00_41_29.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_30.md b/family/sort/keep-2023-11-14_00_41_30.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_31.md b/family/sort/keep-2023-11-14_00_41_31.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_32.md b/family/sort/keep-2023-11-14_00_41_32.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_34.md b/family/sort/keep-2023-11-14_00_41_34.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_35.md b/family/sort/keep-2023-11-14_00_41_35.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_37.md b/family/sort/keep-2023-11-14_00_41_37.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_38.md b/family/sort/keep-2023-11-14_00_41_38.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_39.md b/family/sort/keep-2023-11-14_00_41_39.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_40.md b/family/sort/keep-2023-11-14_00_41_40.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_41.md b/family/sort/keep-2023-11-14_00_41_41.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_43.md b/family/sort/keep-2023-11-14_00_41_43.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_44.md b/family/sort/keep-2023-11-14_00_41_44.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_45.md b/family/sort/keep-2023-11-14_00_41_45.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_46.md b/family/sort/keep-2023-11-14_00_41_46.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_47.md b/family/sort/keep-2023-11-14_00_41_47.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_48.md b/family/sort/keep-2023-11-14_00_41_48.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_49.md b/family/sort/keep-2023-11-14_00_41_49.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_50.md b/family/sort/keep-2023-11-14_00_41_50.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_51.md b/family/sort/keep-2023-11-14_00_41_51.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_52.md b/family/sort/keep-2023-11-14_00_41_52.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_53.md b/family/sort/keep-2023-11-14_00_41_53.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_54.md b/family/sort/keep-2023-11-14_00_41_54.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_55.md b/family/sort/keep-2023-11-14_00_41_55.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_56.md b/family/sort/keep-2023-11-14_00_41_56.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_57.md b/family/sort/keep-2023-11-14_00_41_57.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_41_59.md b/family/sort/keep-2023-11-14_00_41_59.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_42_00.md b/family/sort/keep-2023-11-14_00_42_00.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_42_01.md b/family/sort/keep-2023-11-14_00_42_01.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_42_02.md b/family/sort/keep-2023-11-14_00_42_02.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_42_03.md b/family/sort/keep-2023-11-14_00_42_03.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_42_05.md b/family/sort/keep-2023-11-14_00_42_05.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_42_06.md b/family/sort/keep-2023-11-14_00_42_06.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_42_07.md b/family/sort/keep-2023-11-14_00_42_07.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_42_08.md b/family/sort/keep-2023-11-14_00_42_08.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_42_10.md b/family/sort/keep-2023-11-14_00_42_10.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_42_11.md b/family/sort/keep-2023-11-14_00_42_11.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_42_12.md b/family/sort/keep-2023-11-14_00_42_12.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-14_00_42_13.md b/family/sort/keep-2023-11-14_00_42_13.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2023-11-28_22_23_01.md b/family/sort/keep-2023-11-28_22_23_01.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2024-03-03_11_57_34.md b/family/sort/keep-2024-03-03_11_57_34.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2024-05-17_22_10_53.md b/family/sort/keep-2024-05-17_22_10_53.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2024-07-04_10_51_13.md b/family/sort/keep-2024-07-04_10_51_13.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2024-08-31_13_54_16.md b/family/sort/keep-2024-08-31_13_54_16.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2024-09-28_11_04_08.md b/family/sort/keep-2024-09-28_11_04_08.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2024-10-12_05_39_05.md b/family/sort/keep-2024-10-12_05_39_05.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2024-11-02_00_03_55.md b/family/sort/keep-2024-11-02_00_03_55.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2024-12-06_22_30_09.md b/family/sort/keep-2024-12-06_22_30_09.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2025-01-20_16_59_24.md b/family/sort/keep-2025-01-20_16_59_24.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2025-02-04_12_19_41.md b/family/sort/keep-2025-02-04_12_19_41.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2025-02-07_12_04_37.md b/family/sort/keep-2025-02-07_12_04_37.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2025-02-13_00_29_53.md b/family/sort/keep-2025-02-13_00_29_53.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2025-03-08_23_14_38.md b/family/sort/keep-2025-03-08_23_14_38.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2025-03-21_22_52_16.md b/family/sort/keep-2025-03-21_22_52_16.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2025-06-16_10_36_48.md b/family/sort/keep-2025-06-16_10_36_48.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2025-07-27_15_41_12.md b/family/sort/keep-2025-07-27_15_41_12.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2025-09-14_11_59_05.md b/family/sort/keep-2025-09-14_11_59_05.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2025-12-05_17_53_00.md b/family/sort/keep-2025-12-05_17_53_00.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2025-12-10_15_45_54.md b/family/sort/keep-2025-12-10_15_45_54.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2026-02-04_14_44_55.md b/family/sort/keep-2026-02-04_14_44_55.md old mode 100755 new mode 100644 diff --git a/family/sort/keep-2026-03-23_12_14_12.md b/family/sort/keep-2026-03-23_12_14_12.md old mode 100755 new mode 100644 diff --git a/family/sort/performance-review-вопросы.md b/family/sort/performance-review-вопросы.md old mode 100755 new mode 100644 diff --git a/family/sort/pinduoduo-заказ.md b/family/sort/pinduoduo-заказ.md old mode 100755 new mode 100644 diff --git a/family/sort/zoom-ссылка.md b/family/sort/zoom-ссылка.md old mode 100755 new mode 100644 diff --git a/family/sort/алтай-счётчик-заявление.md b/family/sort/алтай-счётчик-заявление.md old mode 100755 new mode 100644 diff --git a/family/sort/антирадар.md b/family/sort/антирадар.md old mode 100755 new mode 100644 diff --git a/family/sort/взять-на-алтай-короткий.md b/family/sort/взять-на-алтай-короткий.md old mode 100755 new mode 100644 diff --git a/family/sort/взять-на-алтай-стройматериалы.md b/family/sort/взять-на-алтай-стройматериалы.md old mode 100755 new mode 100644 diff --git a/family/sort/вино.md b/family/sort/вино.md old mode 100755 new mode 100644 diff --git a/family/sort/витамины-и-таблетки.md b/family/sort/витамины-и-таблетки.md old mode 100755 new mode 100644 diff --git a/family/sort/вопросы-по-погребу.md b/family/sort/вопросы-по-погребу.md old mode 100755 new mode 100644 diff --git a/family/sort/генерация-идей-творчество.md b/family/sort/генерация-идей-творчество.md old mode 100755 new mode 100644 diff --git a/family/sort/документы-военкомат.md b/family/sort/документы-военкомат.md old mode 100755 new mode 100644 diff --git a/family/sort/долги-и-расчёты.md b/family/sort/долги-и-расчёты.md old mode 100755 new mode 100644 diff --git a/family/sort/задачи-по-фасадам.md b/family/sort/задачи-по-фасадам.md old mode 100755 new mode 100644 diff --git a/family/sort/идея-бренда.md b/family/sort/идея-бренда.md old mode 100755 new mode 100644 diff --git a/family/sort/инн-второй.md b/family/sort/инн-второй.md old mode 100755 new mode 100644 diff --git a/family/sort/инн.md b/family/sort/инн.md old mode 100755 new mode 100644 diff --git a/family/sort/код-котла-vaillant.md b/family/sort/код-котла-vaillant.md old mode 100755 new mode 100644 diff --git a/family/sort/код-от-лестницы.md b/family/sort/код-от-лестницы.md old mode 100755 new mode 100644 diff --git a/family/sort/код-садика.md b/family/sort/код-садика.md old mode 100755 new mode 100644 diff --git a/family/sort/код-чемодан.md b/family/sort/код-чемодан.md old mode 100755 new mode 100644 diff --git a/family/sort/коды-сейфа.md b/family/sort/коды-сейфа.md old mode 100755 new mode 100644 diff --git a/family/sort/конкурсы-и-игры-на-вечеринке.md b/family/sort/конкурсы-и-игры-на-вечеринке.md old mode 100755 new mode 100644 diff --git a/family/sort/контакт-андрей-исаев-ddg.md b/family/sort/контакт-андрей-исаев-ddg.md old mode 100755 new mode 100644 diff --git a/family/sort/кофр-размер.md b/family/sort/кофр-размер.md old mode 100755 new mode 100644 diff --git a/family/sort/лдсп-размер-на-стиралку.md b/family/sort/лдсп-размер-на-стиралку.md old mode 100755 new mode 100644 diff --git a/family/sort/лизе-на-день-рождения.md b/family/sort/лизе-на-день-рождения.md old mode 100755 new mode 100644 diff --git a/family/sort/лыжи-размеры.md b/family/sort/лыжи-размеры.md old mode 100755 new mode 100644 diff --git a/family/sort/мтс-тариф-посекундный.md b/family/sort/мтс-тариф-посекундный.md old mode 100755 new mode 100644 diff --git a/family/sort/музыкальные-жанры-рекомендации.md b/family/sort/музыкальные-жанры-рекомендации.md old mode 100755 new mode 100644 diff --git a/family/sort/настойки-рецепты.md b/family/sort/настойки-рецепты.md old mode 100755 new mode 100644 diff --git a/family/sort/номера-строителей.md b/family/sort/номера-строителей.md old mode 100755 new mode 100644 diff --git a/family/sort/ошибки-семинара.md b/family/sort/ошибки-семинара.md old mode 100755 new mode 100644 diff --git a/family/sort/пин-налог-кг.md b/family/sort/пин-налог-кг.md old mode 100755 new mode 100644 diff --git a/family/sort/пин.md b/family/sort/пин.md old mode 100755 new mode 100644 diff --git a/family/sort/показания-счётчиков.md b/family/sort/показания-счётчиков.md old mode 100755 new mode 100644 diff --git a/family/sort/праздничная-еда-список.md b/family/sort/праздничная-еда-список.md old mode 100755 new mode 100644 diff --git a/family/sort/продукты-на-новый-год.md b/family/sort/продукты-на-новый-год.md old mode 100755 new mode 100644 diff --git a/family/sort/пылесос-haier-размер.md b/family/sort/пылесос-haier-размер.md old mode 100755 new mode 100644 diff --git a/family/sort/расходы-на-бургер.md b/family/sort/расходы-на-бургер.md old mode 100755 new mode 100644 diff --git a/family/sort/расходы-на-плов.md b/family/sort/расходы-на-плов.md old mode 100755 new mode 100644 diff --git a/family/sort/сало-на-ортосае-где-найти.md b/family/sort/сало-на-ортосае-где-найти.md old mode 100755 new mode 100644 diff --git a/family/sort/склад-пароль.md b/family/sort/склад-пароль.md old mode 100755 new mode 100644 diff --git a/family/sort/список-дел-замеры.md b/family/sort/список-дел-замеры.md old mode 100755 new mode 100644 diff --git a/family/sort/список-дел-разное.md b/family/sort/список-дел-разное.md old mode 100755 new mode 100644 diff --git a/family/sort/стеллаж-в-кладовку-размеры.md b/family/sort/стеллаж-в-кладовку-размеры.md old mode 100755 new mode 100644 diff --git a/family/sort/счётчик-каракол-показание.md b/family/sort/счётчик-каракол-показание.md old mode 100755 new mode 100644 diff --git a/family/sort/трек-номер-dhl.md b/family/sort/трек-номер-dhl.md old mode 100755 new mode 100644 diff --git a/family/sort/уроки-истории-номер.md b/family/sort/уроки-истории-номер.md old mode 100755 new mode 100644 diff --git a/family/sync/vault-sync-2026-05-13.md b/family/sync/vault-sync-2026-05-13.md old mode 100755 new mode 100644 diff --git a/family/sync/vault-sync-2026-05-22.md b/family/sync/vault-sync-2026-05-22.md old mode 100755 new mode 100644 diff --git a/personal/_index.md b/personal/_index.md old mode 100755 new mode 100644 diff --git a/personal/books-wishlist.md b/personal/books-wishlist.md old mode 100755 new mode 100644 diff --git a/personal/business/companies-history.md b/personal/business/companies-history.md old mode 100755 new mode 100644 diff --git a/personal/business/ip-registration-guide.md b/personal/business/ip-registration-guide.md old mode 100755 new mode 100644 diff --git a/personal/business/profile.md b/personal/business/profile.md old mode 100755 new mode 100644 diff --git a/personal/business/sessions/2026-W20.md b/personal/business/sessions/2026-W20.md old mode 100755 new mode 100644 diff --git a/personal/business/sessions/2026-W21.md b/personal/business/sessions/2026-W21.md old mode 100755 new mode 100644 diff --git a/personal/creative/aphorisms.md b/personal/creative/aphorisms.md old mode 100755 new mode 100644 diff --git a/personal/creative/arctic-poem.md b/personal/creative/arctic-poem.md old mode 100755 new mode 100644 diff --git a/personal/creative/ideas-generation.md b/personal/creative/ideas-generation.md old mode 100755 new mode 100644 diff --git a/personal/creative/notes/Фашизм определение.md b/personal/creative/notes/Фашизм определение.md old mode 100755 new mode 100644 diff --git a/personal/creative/poems/da-bud-ya-evreiem.md b/personal/creative/poems/da-bud-ya-evreiem.md old mode 100755 new mode 100644 diff --git a/personal/creative/poems/krematoriy-na-tanspole.md b/personal/creative/poems/krematoriy-na-tanspole.md old mode 100755 new mode 100644 diff --git a/personal/creative/poems/not-mine/franshiza.md b/personal/creative/poems/not-mine/franshiza.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs.md b/personal/creative/songs.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/antonoshe.md b/personal/creative/songs/antonoshe.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/bozhe-bozhe.md b/personal/creative/songs/bozhe-bozhe.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/i-mnogo-radosti-original.md b/personal/creative/songs/i-mnogo-radosti-original.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/irlandskiy-pab.md b/personal/creative/songs/irlandskiy-pab.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/iskuplenie.md b/personal/creative/songs/iskuplenie.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/malenkaya-strana.md b/personal/creative/songs/malenkaya-strana.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/minimalnaya-diaspora.md b/personal/creative/songs/minimalnaya-diaspora.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/na-derevnyu-k-babushke.md b/personal/creative/songs/na-derevnyu-k-babushke.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/natashka.md b/personal/creative/songs/natashka.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/ne-pokupayut-edy-covid.md b/personal/creative/songs/ne-pokupayut-edy-covid.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/ptitsy-ragnareka.md b/personal/creative/songs/ptitsy-ragnareka.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/rasprodazha.md b/personal/creative/songs/rasprodazha.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/ya-khuyaryashiy-maket.md b/personal/creative/songs/ya-khuyaryashiy-maket.md old mode 100755 new mode 100644 diff --git a/personal/creative/songs/zahodи-na-ugolyok.md b/personal/creative/songs/zahodи-na-ugolyok.md old mode 100755 new mode 100644 diff --git a/personal/creative/toasts/toast-anton.md b/personal/creative/toasts/toast-anton.md old mode 100755 new mode 100644 diff --git a/personal/creative/toasts/toast-obshiy.md b/personal/creative/toasts/toast-obshiy.md old mode 100755 new mode 100644 diff --git a/personal/creative/toasts/toast-oleg.md b/personal/creative/toasts/toast-oleg.md old mode 100755 new mode 100644 diff --git a/personal/docs/Dyld dynamic interposing.md b/personal/docs/Dyld dynamic interposing.md old mode 100755 new mode 100644 diff --git a/personal/docs/OpenRouter setup.md b/personal/docs/OpenRouter setup.md old mode 100755 new mode 100644 diff --git a/personal/docs/Swift cross-platform testing.md b/personal/docs/Swift cross-platform testing.md old mode 100755 new mode 100644 diff --git a/personal/docs/docker_colima_setup.md b/personal/docs/docker_colima_setup.md old mode 100755 new mode 100644 diff --git a/personal/docs/openclaw gmail setup.md b/personal/docs/openclaw gmail setup.md old mode 100755 new mode 100644 diff --git a/personal/docs/setup SSH macOS VM VirtualBuddy.md b/personal/docs/setup SSH macOS VM VirtualBuddy.md old mode 100755 new mode 100644 diff --git a/personal/docs/truenas-remote-access-reverse-proxy.md b/personal/docs/truenas-remote-access-reverse-proxy.md old mode 100755 new mode 100644 diff --git a/personal/documents/3d-print-wishlist.md b/personal/documents/3d-print-wishlist.md old mode 100755 new mode 100644 diff --git a/personal/documents/app-ideas-enriched/accessibility-browser-20260524.md b/personal/documents/app-ideas-enriched/accessibility-browser-20260524.md old mode 100755 new mode 100644 diff --git a/personal/documents/app-ideas-enriched/lifelogger-voice-diary-20260517.md b/personal/documents/app-ideas-enriched/lifelogger-voice-diary-20260517.md old mode 100755 new mode 100644 diff --git a/personal/documents/app-ideas-enriched/local-rag-indexer-20260517.md b/personal/documents/app-ideas-enriched/local-rag-indexer-20260517.md old mode 100755 new mode 100644 diff --git a/personal/documents/app-ideas-enriched/mcp-permissions-activator-20260524.md b/personal/documents/app-ideas-enriched/mcp-permissions-activator-20260524.md old mode 100755 new mode 100644 diff --git a/personal/documents/app-ideas-enriched/robots-elves-time-paradox-20260524.md b/personal/documents/app-ideas-enriched/robots-elves-time-paradox-20260524.md old mode 100755 new mode 100644 diff --git a/personal/documents/app-ideas-enriched/voice-assistant-aide-20260524.md b/personal/documents/app-ideas-enriched/voice-assistant-aide-20260524.md old mode 100755 new mode 100644 diff --git a/personal/documents/app-ideas.md b/personal/documents/app-ideas.md old mode 100755 new mode 100644 diff --git a/personal/documents/books-reading-list.md b/personal/documents/books-reading-list.md old mode 100755 new mode 100644 diff --git a/personal/documents/budget-app-features.md b/personal/documents/budget-app-features.md old mode 100755 new mode 100644 diff --git a/personal/documents/deferred-tasks.md b/personal/documents/deferred-tasks.md old mode 100755 new mode 100644 diff --git a/personal/documents/fly-box.md b/personal/documents/fly-box.md old mode 100755 new mode 100644 diff --git a/personal/documents/russia-tasks.md b/personal/documents/russia-tasks.md old mode 100755 new mode 100644 diff --git a/personal/documents/subscription-gym.md b/personal/documents/subscription-gym.md old mode 100755 new mode 100644 diff --git a/personal/documents/todo-list.md b/personal/documents/todo-list.md old mode 100755 new mode 100644 diff --git a/personal/documents/workout.md b/personal/documents/workout.md old mode 100755 new mode 100644 diff --git a/personal/ideas/marx-theory-of-value.md b/personal/ideas/marx-theory-of-value.md old mode 100755 new mode 100644 diff --git a/personal/index.md b/personal/index.md old mode 100755 new mode 100644 diff --git a/personal/music-download-practices.md b/personal/music-download-practices.md old mode 100755 new mode 100644 diff --git a/personal/plans/job-search.md b/personal/plans/job-search.md old mode 100755 new mode 100644 diff --git a/personal/plans/kraken-voice-tasks.md b/personal/plans/kraken-voice-tasks.md old mode 100755 new mode 100644 diff --git a/personal/plans/llm-wiki-plan.md b/personal/plans/llm-wiki-plan.md old mode 100755 new mode 100644 diff --git a/personal/projects/app-ideas.md b/personal/projects/app-ideas.md old mode 100755 new mode 100644 diff --git a/personal/projects/library-app.md b/personal/projects/library-app.md old mode 100755 new mode 100644 diff --git a/personal/projects/media-pipeline-file-routing.md b/personal/projects/media-pipeline-file-routing.md old mode 100755 new mode 100644 diff --git a/personal/projects/media-pipeline-tracker-parsers.md b/personal/projects/media-pipeline-tracker-parsers.md old mode 100755 new mode 100644 diff --git a/personal/projects/nolvu-reflect-skip.md b/personal/projects/nolvu-reflect-skip.md old mode 100755 new mode 100644 diff --git a/personal/projects/orblab.md b/personal/projects/orblab.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/agent-names-brainstorm.md b/personal/projects/personal-os/agent-names-brainstorm.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/ai-psychologist-research.md b/personal/projects/personal-os/ai-psychologist-research.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/enrichment-runs/cross-enrichment-last.md b/personal/projects/personal-os/enrichment-runs/cross-enrichment-last.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/enrichment-runs/cross-enrichment-overflow-2026-05-24.md b/personal/projects/personal-os/enrichment-runs/cross-enrichment-overflow-2026-05-24.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/enrichment-runs/cross-enrichment-queue.md b/personal/projects/personal-os/enrichment-runs/cross-enrichment-queue.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/enrichment-runs/last.md b/personal/projects/personal-os/enrichment-runs/last.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/executor-orchestrator-redesign.md b/personal/projects/personal-os/executor-orchestrator-redesign.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/executor-security-analysis.md b/personal/projects/personal-os/executor-security-analysis.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/executor-skip-report.md b/personal/projects/personal-os/executor-skip-report.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/executor-spawning-research.md b/personal/projects/personal-os/executor-spawning-research.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/executor-v2-redesign.md b/personal/projects/personal-os/executor-v2-redesign.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/hermes-calendar-access.md b/personal/projects/personal-os/hermes-calendar-access.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/kraken-obsidian-write-bug.md b/personal/projects/personal-os/kraken-obsidian-write-bug.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/obsidian-vault-strategy.md b/personal/projects/personal-os/obsidian-vault-strategy.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/time-machine-tunnel-backup.md b/personal/projects/personal-os/time-machine-tunnel-backup.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/unprejudiced-ai-psychologist.md b/personal/projects/personal-os/unprejudiced-ai-psychologist.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-15.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-15.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-16-p2.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-16-p2.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-16.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-16.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-17.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-17.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-18-02h.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-18-02h.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-18.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-18.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-19.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-19.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-20.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-20.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-22.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-22.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-23.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-23.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-24.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-24.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-25.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-25.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-27.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-27.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-28.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-28.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/2026-05-29.md b/personal/projects/personal-os/wiki-curation-runs/2026-05-29.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/wiki-curation-runs/research-2026-05-23.md b/personal/projects/personal-os/wiki-curation-runs/research-2026-05-23.md old mode 100755 new mode 100644 diff --git a/personal/projects/personal-os/zoom-ai-transcript-export.md b/personal/projects/personal-os/zoom-ai-transcript-export.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/analytics.md b/personal/projects/psychologist-app/analytics.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/character-design.md b/personal/projects/psychologist-app/character-design.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/crisis-protocol.md b/personal/projects/psychologist-app/crisis-protocol.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/dev-setup.md b/personal/projects/psychologist-app/dev-setup.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/landing.md b/personal/projects/psychologist-app/landing.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/market-analysis.md b/personal/projects/psychologist-app/market-analysis.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/market-focus.md b/personal/projects/psychologist-app/market-focus.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/marketing-hooks.md b/personal/projects/psychologist-app/marketing-hooks.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/marketing-strategy.md b/personal/projects/psychologist-app/marketing-strategy.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/monetization-revenuecat.md b/personal/projects/psychologist-app/monetization-revenuecat.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/naming.md b/personal/projects/psychologist-app/naming.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/onboarding-archetypes.md b/personal/projects/psychologist-app/onboarding-archetypes.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/onboarding-ux.md b/personal/projects/psychologist-app/onboarding-ux.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/overview.md b/personal/projects/psychologist-app/overview.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/privacy-legal.md b/personal/projects/psychologist-app/privacy-legal.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/session-design.md b/personal/projects/psychologist-app/session-design.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/skip-tools-poc.md b/personal/projects/psychologist-app/skip-tools-poc.md old mode 100755 new mode 100644 diff --git a/personal/projects/psychologist-app/twitter-thread-draft.md b/personal/projects/psychologist-app/twitter-thread-draft.md old mode 100755 new mode 100644 diff --git a/personal/psychology/insights.md b/personal/psychology/insights.md old mode 100755 new mode 100644 diff --git a/personal/psychology/observations/2026-W20.md b/personal/psychology/observations/2026-W20.md old mode 100755 new mode 100644 diff --git a/personal/psychology/observations/2026-W21.md b/personal/psychology/observations/2026-W21.md old mode 100755 new mode 100644 diff --git a/personal/psychology/observations/2026-W22.md b/personal/psychology/observations/2026-W22.md old mode 100755 new mode 100644 diff --git a/personal/psychology/profile.md b/personal/psychology/profile.md old mode 100755 new mode 100644 diff --git a/personal/psychology/prompts.md b/personal/psychology/prompts.md old mode 100755 new mode 100644 diff --git a/personal/psychology/reflect-skip-android.md b/personal/psychology/reflect-skip-android.md old mode 100755 new mode 100644 diff --git a/personal/shopping-order.md b/personal/shopping-order.md old mode 100755 new mode 100644 diff --git a/personal/spotify-library.md b/personal/spotify-library.md old mode 100755 new mode 100644 diff --git a/personal/sync-test.md b/personal/sync-test.md old mode 100755 new mode 100644 diff --git a/personal/test_taiga_access.md b/personal/test_taiga_access.md old mode 100755 new mode 100644 diff --git a/personal/test_taiga_access_obsidian.md b/personal/test_taiga_access_obsidian.md old mode 100755 new mode 100644 diff --git a/work/briefs/daily/2026-05-23.md b/work/briefs/daily/2026-05-23.md new file mode 100755 index 00000000..df9d888b --- /dev/null +++ b/work/briefs/daily/2026-05-23.md @@ -0,0 +1,47 @@ +--- +## Daily Brief — 2026-05-23 (Saturday) + +### ✨ Morning +On this day in 1995, Sun Microsystems unveiled Java to the world — its mascot Duke was originally a stage prop, a "dancing software agent" demo'd to convince the audience that programs could leap between machines. Three decades later it still runs roughly everything you can't see. + +🚶 Step outside for a walk before opening anything — it's the weekend. + +## Plan for Today + +1. ☕ Saturday — off per weekly plan. Nothing scheduled. +2. Optional, ≤10 min: glance at [iOS Address onboarding kickoff](https://app.asana.com/0/0/1214592943696234) — see if Dominik replied to your async-kickoff question from Thursday. No action needed; just primes Monday. + +*(Everything else is queued for Mon 2026-05-25 — see [weekly plan](/Users/admin/obsidian/work/briefs/weekly/plan-2026-05-18.md).)* + +--- + +### 🔴 Urgent / Overdue +**None require action today (weekend).** Queued for Monday morning per the weekly plan: + +- 🔴 **OVERDUE** [DRI] — [PR Check is failing on main](https://app.asana.com/0/0/1214797526093576) — due 2026-05-15 (8d overdue), `inbox`. Main-branch CI failure; P1-style signal that's been sitting. Diagnose first thing Monday before deep work. +- 🟠 **NEEDS ACTION (Mon)** [DRI] — [PR: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214425079182350) — due 2026-05-26. Alessandro asked 2026-05-22 whether the toggle should remain hidden until onboarding completes; Alex committed publicly to "review pass on Monday and assign to [reviewer]." Alex IS the blocker. +- 🟠 **NEEDS ACTION (Mon)** [DRI] — [Full Analysis](https://app.asana.com/0/0/1214900901154134) — due 2026-05-22 (1d overdue), `inbox`. Title is ambiguous — open Monday and either action or re-scope/close. + +**Backlog cluster (informational, not urgent):** ~13 items in `quick_wins` / `do_later` / `hack_days` aged 30–400+ days (Feature flag warnBeforeQuit, Pinned tab opens link in background, Address bar text selection, Assertion Failure Pixel Anomaly 2025/09/15, Tab preview stuck, Duo login Grafana, etc.). Explicitly deprioritized sections — leave for a dedicated backlog pass, not urgent. + +### 🟠 Needs Action Today +None — weekend. + +### 🟡 Delegated — Follow Up Needed +- ⚠️ HR-adjacent flag: there's an HR-related task ([Alex Shurgin – HR](https://app.asana.com/0/0/1215056211788084)) in `inbox` modified yesterday. Handle privately when at desk; not a delegated-followup item, just a heads-up. +- **[Privacy Triage: Apple — iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214965405681675)** — Jake Abel, due 2026-05-21 (2d overdue). **Blocks closing the demo-tracker TP.** Nudge on Monday: "Hey Jake — any blockers on the triage? Trying to wrap the TP this week." +- **[Pinned tab activates in other window unpinning](https://app.asana.com/0/0/1210705465887828)** — Juan Pereira, due 2026-05-22 (1d overdue). macOS bug; low-urgency. Nudge if no movement by Tue. + +*(No merged-but-not-closed GitHub correlations to flag — the one delegated PR row had no GitHub match.)* + +### 🔵 Rhythms +- **TP**: [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249) — `top_priority`, last activity 2026-05-22. Transitioning to [iOS Address onboarding](https://app.asana.com/0/0/1214592943696234) on Mon 2026-05-25. **Next TP Thread open ✅** — Alex commented 2026-05-22 on both the TP-Threads task and the new TP task announcing the handoff. +- **No active rotation** (macOS Maintenance just completed yesterday; Tom Strba picks up May 29 cycle). +- **Upcoming this week:** + - **Mon 2026-05-25** — O-N Weekly + O-L Weekly + async kickoff of new TP. Items prepped in weekly plan; no extra prep needed today. + - **Tue 2026-05-26** — 1:1 with Dominik (confirmed not OOO). **Career agenda items not yet added** to [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756) — weekly plan calls for Project Advisor / Primary AOR target / Christie EP2 status / EP3 gap items. 15-min task; do it Mon or early Tue. Also Apple Weekly Team Meeting same day. + - **Wed 2026-05-27** — 🏖️ AFK (holiday). + +--- + +*Generated 2026-05-23 from `asana_context.md` snapshot @ 04:23 UTC + weekly plan. Yesterday's brief (2026-05-22) not on disk — anchor derived from weekly plan + DB state only.* diff --git a/work/briefs/daily/2026-05-24.md b/work/briefs/daily/2026-05-24.md new file mode 100755 index 00000000..72f4088c --- /dev/null +++ b/work/briefs/daily/2026-05-24.md @@ -0,0 +1,46 @@ +--- +## Daily Brief — 2026-05-24 (Sunday) + +### ✨ Morning +On this day in 1883, the Brooklyn Bridge opened to the public. A week later a stampede killed a dozen people who feared it was collapsing — so P.T. Barnum settled the matter by parading 21 elephants across it to prove it was solid. The bridge stayed up; the circus moved on. + +💧 Start with a glass of water before anything else — it's a slow Sunday. + +## Plan for Today + +1. ☕ Sunday — off per weekly plan. No actions required. +2. Optional, ≤5 min: glance at [iOS Address onboarding kickoff](https://app.asana.com/0/0/1214592943696234) — confirm Dominik replied to your async-kickoff question (still showing modified 2026-05-23). If he did, you're set for Monday's async kickoff; if not, plan to ping him first thing Mon. + +*(Everything substantive is queued for Mon 2026-05-25 — see [weekly plan](/Users/admin/obsidian/work/briefs/weekly/plan-2026-05-18.md). New TP cycle starts tomorrow.)* + +--- + +### 🔴 Urgent / Overdue +**None require action today (weekend).** Carried from yesterday — queued for Monday morning per the weekly plan: + +- 🔴 **OVERDUE** [DRI] — [PR Check is failing on main](https://app.asana.com/0/0/1214797526093576) — due 2026-05-15 (9d overdue), `inbox`. Main-branch CI failure; P1-style signal that's been sitting. Diagnose first thing Monday before deep work. +- 🟠 **NEEDS ACTION (Mon)** [DRI] — [PR: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214425079182350) — due 2026-05-26. Alessandro's 2026-05-22 toggle question still unanswered; Alex publicly committed to "review pass on Monday and assign to [reviewer]." Alex IS the blocker. +- 🟠 **NEEDS ACTION (Mon)** [DRI] — [Full Analysis](https://app.asana.com/0/0/1214900901154134) — due 2026-05-22 (2d overdue), `inbox`. Title is ambiguous — open Monday and either action or re-scope/close. + +**Backlog cluster (informational, not urgent):** ~13 items in `quick_wins` / `do_later` / `hack_days` aged 30–400+ days. Explicitly deprioritized sections — leave for a dedicated backlog pass. + +### 🟠 Needs Action Today +None — weekend. + +### 🟡 Delegated — Follow Up Needed +- **[Privacy Triage: Apple — iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214965405681675)** — Jake Abel, due 2026-05-21 (3d overdue). **Blocks closing the demo-tracker TP.** Nudge Monday morning: "Hey Jake — any blockers on the triage? Trying to wrap the TP this week." +- **[Pinned tab activates in other window unpinning](https://app.asana.com/0/0/1210705465887828)** — Juan Pereira, due 2026-05-22 (2d overdue). macOS bug; low-urgency. Nudge if no movement by Tue. + +*(No merged-but-not-closed GitHub correlations to flag — only delegated PR row has no GitHub match.)* + +### 🔵 Rhythms +- **TP**: [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249) — `top_priority`, last activity 2026-05-22. Transitioning to [iOS Address onboarding](https://app.asana.com/0/0/1214592943696234) on Mon 2026-05-25. **Next TP Thread open ✅** — handoff already announced. +- **No active rotation** (macOS Maintenance handed off; Tom Strba picks up May 29 cycle). +- **Upcoming this week:** + - **Mon 2026-05-25** — O-N Weekly + O-L Weekly + async kickoff of new TP. Items prepped in weekly plan. + - **Tue 2026-05-26** — 1:1 with Dominik (confirmed not OOO). ⚠️ **Career agenda items still not added** to [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756) — Project Advisor / Primary AOR target / Christie EP2 status / EP3 gap. 15-min task; do Mon or early Tue. Also Apple Weekly Team Meeting same day. + - **Wed 2026-05-27** — 🏖️ AFK (holiday). + +--- + +*Generated 2026-05-24 from `asana_context.md` snapshot @ 01:07 UTC + weekly plan. Quiet day: 0 new comments in last 24h, 7 task changes (mostly auto-completes from yesterday's maintenance cycle).* diff --git a/work/briefs/daily/2026-05-25.md b/work/briefs/daily/2026-05-25.md new file mode 100755 index 00000000..529e5b95 --- /dev/null +++ b/work/briefs/daily/2026-05-25.md @@ -0,0 +1,106 @@ +--- +## Daily Brief — 2026-05-25 + +### ✨ Morning +Today is **Towel Day** — the annual celebration of Douglas Adams and *The Hitchhiker's Guide to the Galaxy*. Adams wrote: "A towel is about the most massively useful thing an interstellar hitchhiker can have." Don't panic. +🚶 Take a short walk before diving in. + +## Plan for Today + +1. ⚡ Close [Alex M next Top Priority (May/25)](https://app.asana.com/0/0/1215058019347550) — thread opened May 22, purpose served, auto-reminder fired. Mark complete. [2 min] +2. 🔴 **Try Visiting a Site: Background [1d]** — due TODAY. Alessandro confirmed design (May 19): taller background. Implement or explicitly defer to follow-up project. +3. 🔴 **PR: iOS Demo tracker blocking** — Monday review pass + respond to Alessandro's toggle question → assign PR to Pete. Due tomorrow. +4. 🟠 Fix CI on PR #4668 (UTI onboarding dialog flow) — red CI blocking review. +5. 🟠 DRI async: respond to Alessandro's May 21 request to run test cases after rebase. +6. 🟠 iOS Address onboarding TP kick-off (new TP starts today) — post async kick-off comment. +7. 🟠 Postmortems: Security Triage ×2 — created May 21, 4 days with no draft. +8. 📋 7 PR reviews queued — batch after TP block. + +--- + +### 🔴 Urgent / Overdue + +**[OVERDUE] DRI** — [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249) (due 2026-05-22) +Context: PR merged to release branch (May 20). UTI issues task still open and blocking public UTI release. Alessandro (May 21) recommended running test cases again after rebase — Alex hasn't responded. +Action: Reply in [DRI async task](https://app.asana.com/0/0/1213551072611261) confirming test result; close TP task once UTI task ships. + +**[OVERDUE] DRI** — [PR Check failing on main - testWhenTabWithConnectionLostError...](https://app.asana.com/0/0/1213975496167929) (due 2026-04-22, active section, 5 weeks stale) +Context: CI test failure sitting in `active` section for over a month. +Action: Triage — check current state on main, fix or document as known issue with ETA. + +**[NEEDS CLOSE]** — [Alex M next Top Priority (May/25)](https://app.asana.com/0/0/1215058019347550) (due 2026-05-23) +Context: You announced next TP on May 22, auto-reminder fired May 24. +Action: Close/mark complete. + +**[STALE] DRI** — [Full Analysis](https://app.asana.com/0/0/1214900901154134) (due 2026-05-22) +Context: You posted comprehensive GDPR/Hermes analysis on May 20. Appears complete. +Action: Close task if analysis is final. + +**Backlog cluster** (inbox/planning items with stale dates, no recent activity — informational only, not ranked): +Bug: Tab preview stuck (2025-04) · Duo login to Grafana (2025-07) · Assertion Failure Pixel Anomaly (2025-09) · Review Overdue Tasks Summary (2026-01) · Text selection in address bar (2026-05-01) · Pinned tab opens link in background (2026-05-01). Fold into quarterly triage. + +--- + +### 🟠 Needs Action Today + +**DRI — New TP kick-off** +[iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — due 2026-06-05 +You posted May 22: "starting the project next week (May/25)"; kick-off slots taken, proposing async. +Action: Post async kick-off comment; confirm with Costas async is OK. + +**AUTHOR — PR: iOS Demo tracker blocking** (due 2026-05-26) +[PR: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214425079182350) +Alessandro asked (May 22): "Shouldn't the toggle remain hidden until onboarding completes?" — unanswered. Pete is waiting for assignment. +Action: Respond to Alessandro's toggle question → do review pass → assign PR to Pete. + +**DRI — Due today** +[Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342) +Alessandro confirmed design (May 19): taller background to fill empty screen. Costas noted nice-to-have — port to follow-up if time doesn't allow. +Action: Implement OR move to follow-up project and close. + +**DRI — UTI active blocker** +[Address Universal Input (UTI) issues](https://app.asana.com/0/0/1214965000075517) — no due date, blocking public UTI release +PR #4668 (Fix UTI mode onboarding dialog flow): 🔴 CI failing, no reviewer. +Action: Fix CI on #4668. + +**DRI — Postmortems (4 days old, no drafts)** +[Postmortem: Security Triage: AI Agent use via likely external Discord service](https://app.asana.com/0/0/1214996544314182) +[Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) +Both created May 21, assigned to Alex, no content added. +Action: Draft both postmortems; at minimum add a status comment with timeline. + +**PR Reviews — batch (7 requests)** +Batch after TP block: macOS: Simplify TabBarViewController · Bump nativeStorage to 100% · Enable ad blocking soft launch · Improve value transformer failure observability · Avoid force unwrap crash in debugDescription · Fix maestro tests · Enable iPad toggle iOS 7.211 + +--- + +### 🟡 Delegated — Follow Up Needed + +**OVERDUE** +[Privacy Triage: Apple - iOS: Demo tracker blocking](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due 2026-05-21 (4 days overdue). No activity since May 20. +Follow-up: "Jake — any update on the privacy triage? It was due May 21." + +[Pinned tab activates in other window unpinning](https://app.asana.com/0/0/1210705465887828) — Juan Pereira, due 2026-05-22 (3 days overdue). +Follow-up: "Juan — any progress on the pinned tab unpinning bug?" + +**DUE TODAY — new TP project** +[Hide Free plan • Upgrade in onboarding [0.5d]](https://app.asana.com/0/0/1215009192158952) — due today, no assignee recorded. +[Disable back button during duck.ai onboarding [1d]](https://app.asana.com/0/0/1215009192158960) — due today, no assignee recorded. +Action: Confirm who owns these tasks or explicitly assign. + +**STALE (batch follow-up)** +Login autofill empty field (Deepankar, due 2025-11-17) · assertionFailure when DBP url opened (Anh Do, due 2025-12-12) · Localization - 2-5 days (unassigned, due 2026-04-28). Recommend one message per person to close or re-scope. + +--- + +### 🔵 Rhythms + +**TP:** [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — starting today, due 2026-06-05. +Prev TP (Demo tracker): PR merged to release branch, UTI task pending → close once UTI ships. +Next TP Thread: ✅ Opened May 22 — close the [thread task](https://app.asana.com/0/0/1215058019347550) today (item #1 in plan). + +**Upcoming this week:** +- 📅 Today: O-N Weekly + O-L Weekly meetings (Dominik hosting O-L — agenda light, add topics if needed) +- 📅 Tomorrow (May 26): Apple Weekly Team Meeting + 1:1 with Dominik — agenda items ready? +- 🏖️ Wednesday May 27: AFK (holiday) — anything to hand off before EOD tomorrow? +- 📅 June 8–12: WWDC'26 (partly AFK) diff --git a/work/briefs/daily/2026-05-26.md b/work/briefs/daily/2026-05-26.md new file mode 100755 index 00000000..a8f3b425 --- /dev/null +++ b/work/briefs/daily/2026-05-26.md @@ -0,0 +1,106 @@ +--- +## Daily Brief — 2026-05-26 + +### ✨ Morning +On this day in 1969, Apollo 10 splashed down after circling the Moon just 8 miles above its surface — the closest humans had been without landing. NASA deliberately loaded the lunar module with insufficient fuel to prevent the crew from attempting a landing on their own. The ultimate trust exercise. +💧 Start with a glass of water. + +## Plan for Today + +1. ⚡ [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015) — anonymous, 5-min timebox, due today. [5 min] +2. 🔴 Prep [1:1 agenda](https://app.asana.com/0/0/1214933759913756) — add 4 career items before meeting today (Project Advisor, Primary AOR, Christie EP2/3, EP3 gap). +3. 🔴 [PR: iOS Demo tracker](https://app.asana.com/0/0/1214425079182350) — Pete reassigned after test steps issue; due today. Update steps → re-assign to Pete. +4. 🟠 Reply to Costas: O-N meeting (May 27) = AFK day → propose async kick-off or Thursday slot. (Costas also confirmed you as Project Advisor for the new TP.) +5. 🟠 [Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342) — 1 day overdue. Implement today or move to follow-up project and close. +6. 🟠 [Persist 'You've got this' dialogue [0.5d]](https://app.asana.com/0/0/1215009192158950) — due today, first new-TP subtask. +7. 🟠 Assign reviewer to PR #4668 (UTI) — CI is now ✅. +8. 🟠 Security postmortems ×2 — 5 days old, no drafts. Add status comment at minimum. +9. 📋 7 PR reviews queued — batch after TP block. + +--- + +### 🔴 Urgent / Overdue + +**[OVERDUE] DRI** — [Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342) (due 2026-05-25, 1 day overdue) +Context: Was due yesterday. Alessandro confirmed design (May 19): taller background to fill empty screen. Costas flagged as nice-to-have if time constrained. +Action: Implement today OR explicitly move to follow-up project and close. + +**[NEEDS CLOSE] DRI** — [Full Analysis](https://app.asana.com/0/0/1214900901154134) (due 2026-05-22, 4 days overdue) +Context: Analysis posted May 20. Likely complete but still open in inbox. +Action: Close task if analysis is final. + +**Backlog cluster** (informational — stale dates expected, not ranked above active work): CI failing test (active, Apr 22) · PR Check failing main (inbox, May 15) · Tab preview stuck (2025) · Duo login Grafana (2025) · Assertion Failure Pixel (2025) · Review Overdue Tasks meta (Jan 2026) · Text selection in address bar · Pinned tab opens in background. + +--- + +### 🟠 Needs Action Today + +**AUTHOR — PR: iOS Demo tracker (DUE TODAY, REASSIGNED)** +[PR: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214425079182350) — due today +Pete tested yesterday (May 25): found test steps were wrong, assigned back to Alex. Pete's last comment (14:42): "please update the steps and then I'll test again when you have confirmed they are all correct." Alex responded with a link (14:21) but Pete posted after — Alex is the blocker. +Action: Update test steps in the Asana task → re-assign PR to Pete. + +**DRI — 1:1 Agenda (DUE TODAY)** +[Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756) — 1:1 is today +Career items to add (per weekly plan, in priority order): +1. Project Advisor — "No progress since last cycle; want to commit to Part 1 of Readiness doc this cycle." (Note: Costas just confirmed you as Project Advisor for iOS Address onboarding — useful context.) +2. Primary AOR target — "Which AOR is realistic to pursue as primary by next review (~Aug 2026)?" +3. Christie EP2/3 calibration — "Did she submit? Status still unclear." +4. EP3 gap check — "Beyond Feb discussion, what's the next gap to close?" +Action: Add 4 items above before the meeting. + +**DRI — New TP kick-off slot conflict (NEW)** +[iOS Address onboarding TP](https://app.asana.com/0/0/1214592943696234) — Costas comment (May 25 04:12): room in O-N Weekly meeting (May 27) for kick-off; also confirmed Alex as Project Advisor. +⚠️ May 27 = AFK (holiday). You will not be at the O-N meeting. +Action: Reply to Costas today — flag AFK conflict, propose async kick-off OR push to Thursday. + +**DRI — Due today** +[Persist 'You've got this' dialogue in non-focused state [0.5d]](https://app.asana.com/0/0/1215009192158950) — first implementation subtask of new TP. 0.5d estimate. +Action: Start implementation block after TP-block. + +**DRI — PR #4668 reviewer (UTI)** +PR #4668 (Fix UTI mode onboarding dialog flow) — CI is now ✅ (was red yesterday). No reviewer assigned. +Action: Assign a reviewer to #4668. + +**DRI — Security postmortems ×2 (5 days old)** ⚠️ Security content — handle privately +[Postmortem: Security Triage: AI Agent use via likely external Discord service](https://app.asana.com/0/0/1214996544314182) · [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) +Created May 21, assigned to Alex, no content added. Five days without a draft approaches the OVERDUE threshold for High-severity incidents. +Action: Draft both OR add a status comment with timeline on each. + +**PR Reviews — batch (7 requests, unchanged)** +Batch after TP block: macOS: Simplify TabBarViewController · Bump nativeStorage to 100% · Enable ad blocking soft launch · Improve value transformer failure observability · Avoid force unwrap crash in debugDescription · Fix maestro tests · Enable iPad toggle iOS 7.211 +(Plus 5 GitHub mentions that may require review input.) + +--- + +### 🟡 Delegated — Follow Up Needed + +**OVERDUE (5 days)** +[Privacy Triage: Apple — iOS: Demo tracker blocking](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due 2026-05-21 +No activity since May 20. Directly blocks closing last week's TP. +Follow-up: "Jake — any update on the privacy triage? It was due May 21 and is blocking close-out." + +**DUE YESTERDAY — unassigned (new TP project)** +[Hide Free plan • Upgrade in onboarding [0.5d]](https://app.asana.com/0/0/1215009192158952) · [Disable back button during duck.ai onboarding [1d]](https://app.asana.com/0/0/1215009192158960) — both due May 25, no assignee recorded. +Action: Confirm who owns these or explicitly assign. + +**DUE TOMORROW** +[Pinned tab activates in other window unpinning](https://app.asana.com/0/0/1210705465887828) — Juan Pereira, due 2026-05-27 +Quick check-in today before AFK. + +**Stale batch (no change)** +Login autofill empty field (Deepankar, due 2025-11-17) · assertionFailure DBP url (Anh Do, due 2025-12-12) · Localization (unassigned, due 2026-04-28) — one follow-up message per person to close or re-scope. + +--- + +### 🔵 Rhythms + +**TP:** [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — due 2026-06-05. Declared this week. Not stale. +Next TP Thread: ✅ Opened May 22, bot task closed May 25. + +**Upcoming this week:** +- 📅 Today: Apple Weekly Team Meeting + 1:1 with Dominik (agenda prep = item #2 in plan) +- 🏖️ Tomorrow (May 27): AFK (holiday) — reply to Costas TODAY about kick-off slot conflict +- 📅 Thu May 28: Deep work — [Address Bar Toggle: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798) (primary), Try Visiting a Site (secondary) +- 📅 Fri May 29: Close loops + weekly review + handoff macOS App Maintenance to Tom +- 📅 Jun 8–12: WWDC'26 (partly AFK) diff --git a/work/briefs/daily/2026-05-27.md b/work/briefs/daily/2026-05-27.md new file mode 100755 index 00000000..3ac3c8f0 --- /dev/null +++ b/work/briefs/daily/2026-05-27.md @@ -0,0 +1,113 @@ +--- +## Daily Brief — 2026-05-27 + +### ✨ Morning +On May 27, 1931, Auguste Piccard and Paul Kipfer floated to 15,781 meters above Earth in a pressurized aluminum sphere — becoming the first humans to reach the stratosphere. They launched from Augsburg in the morning and landed on an Austrian glacier at night. All by balloon. +🌿 Step outside for 5 minutes before opening Slack. + +**🏖️ AFK today — holiday. No work scheduled. Brief is awareness-only for Thursday return.** + +Today's focus per weekly plan: 🏖️ AFK (holiday) — no work scheduled. New signals since yesterday: 23 task changes, 10 new comments. + +--- + +**Yesterday's wins:** +✅ iOS: Introduce new screen (prior TP) — closed with full experiment wrap-up summary +✅ Address Universal Input (UTI) issues — complete +✅ New TP kick-off — complete +✅ 1-Must set and completed + +--- + +## Plan for Today + +1. 🏖️ Off today — enjoy the holiday. + +**Thursday return priorities (awareness only):** +2. 🔴 Draft Incident Postmortem: AI Agent use — **due tomorrow (Thu May 28)** +3. 🟠 Desktop Browser Feature Owner Survey — 1 day overdue; 5-min timebox, first thing +4. 🟠 Respond to Alessandro's AB1-AB5 kick-off feedback on new TP +5. 🟠 Nudge Jake on Privacy Triage (6d overdue, blocks Demo tracker close) +6. 🟠 Reply to Nastia re: Warn Before Quit pixels — quick yes/no +7. 📋 9 PR reviews queued — batch after TP block + +--- + +### 🔴 Urgent / Overdue + +**[OVERDUE] DRI** — [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249) (due 2026-05-22, 5d overdue) +Context: Prior TP parent task. Privacy Triage still delegated to Jake (6d overdue). PR task (1214425079182350) absent from snapshot — likely completed. +Action Thu: Verify PR status; nudge Jake on privacy triage; close parent task when clear. + +**[OVERDUE] DRI** — [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015) (due 2026-05-26, 1d overdue) +Context: Anonymous, 5-min timebox. Was item #1 yesterday; no completion recorded. +Action Thu: Complete first 5 minutes of the day. + +**[OVERDUE] DRI** — [Full Analysis](https://app.asana.com/0/0/1214900901154134) (due 2026-05-22, 5d overdue) +Context: Analysis likely final. Still open in inbox with no recent activity. +Action Thu: Close if analysis is done. + +**[OVERDUE] AOR** — [PR Check is failing on main](https://app.asana.com/0/0/1214797526093576) (due 2026-05-15, 12d overdue) +Context: CI failing on main branch. In inbox. No activity since May 17. +Action Thu: Diagnose before deep-work block. + +**Backlog cluster** (informational — stale dates expected): CI failing test (active, Apr 22) · Tab preview stuck · Duo login Grafana · Assertion Failure Pixel · Review Overdue Tasks meta (Jan 2026) · Text selection in address bar · Pinned tab opens in background. + +--- + +### 🟠 Needs Action Today + +🏖️ AFK — no actions today. + +**For Thursday return:** + +**AUTHOR — New TP: Alessandro's AB1-AB5 kick-off feedback (NEW)** +[iOS Address onboarding TP](https://app.asana.com/0/0/1214592943696234) — Alessandro posted 5 scope questions on the kick-off task (2026-05-26 08:25). Key: AB1 — "Ship AI onboarding winner" task needs implementation time estimate; AB2 — animated assets assignment/scope questions. Alex posted kick-off update at 15:30 but did not explicitly address Alessandro's points. +Action Thu: Reply to Alessandro's AB1-AB5 in TP thread; add estimate to Ship AI onboarding winner task. +Also: Reply on [DRI <> Project Advisor async](https://app.asana.com/0/0/1213551072611261) confirming Ship Review task (gid 1215009192158961) already exists. + +**DRI — Incident Postmortem: AI Agent use (DUE TOMORROW)** +[Incident Postmortem: AI Agent use via likely external Discord service](https://app.asana.com/0/0/1214996544314182) — due 2026-05-28 (Thu). 6 days since assignment, no draft yet. +Action Thu: Draft postmortem OR add status comment with timeline — first priority of the day. +Also open: [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) — no due date, 6 days old. Address alongside the above. + +**DRI — Old TP project close-out** +Costas requested (2026-05-26 12:53) a summary pinned comment on the experiment results before closing the project. Alex posted a wrap-up at 14:29. Verify the pinned summary fully addresses Costas's ask — if so, the project can be marked complete. + +**DRI — Nastia's query on Warn Before Quit pixels (NEW)** +[Remove or re-evaluate Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832) — Nastia commented 2026-05-26 16:50: "do you still need these pixels?" Quick yes/no reply needed. + +**DRI — Follow-up: Inline Text Images to TypingTextAnimation (due Thu)** +[Follow-up: add support of Inline Text Images to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193) — due 2026-05-28. macOS Release Board task. New this cycle. +Action Thu: Open and triage. + +**PR Reviews — batch (9 queued, 2 new)** +NEW: [PR: Update deployment target in Xcode project](https://app.asana.com/0/0/1215150214975916) · Drop macOS Big Sur support. +Existing 7: macOS: Simplify TabBarViewController · Bump nativeStorage to 100% · Enable ad blocking soft launch · Improve value transformer failure observability · Avoid force unwrap crash · Fix maestro tests · Enable iPad toggle iOS 7.211. +Batch Thursday after TP block. + +--- + +### 🟡 Delegated — Follow Up Needed + +**OVERDUE (6 days)** +[Privacy Triage: Apple — iOS: Demo tracker blocking](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due 2026-05-21 +No activity since May 20. Directly blocks closing the Demo tracker TP. +Follow-up Thu: "Jake — any update on the privacy triage? It was due May 21 and is blocking close-out." + +**OVERDUE (today — AFK)** +[Pinned tab activates in other window unpinning](https://app.asana.com/0/0/1210705465887828) — Juan Pereira, due 2026-05-27 +Now overdue due to AFK. Check in Thursday. + +--- + +### 🔵 Rhythms + +**TP:** [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — due 2026-06-05. Kick-off complete ✅. Alessandro's scope feedback pending Thu. +Next TP Thread: ✅ Open. + +**Upcoming:** +- 📅 Today: O-N Weekly Meeting — Alex AFK; proceeds without him +- 📅 Thu May 28: Deep work — [Address Bar Toggle: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798) primary block. Incident Postmortem DUE. +- 📅 Fri May 29: Close loops + weekly review + handoff macOS App Maintenance to Tom (already assigned) +- 📅 Jun 8–12: WWDC'26 (partly AFK) — 12 days away diff --git a/work/briefs/daily/2026-05-28.md b/work/briefs/daily/2026-05-28.md new file mode 100755 index 00000000..d330c0c4 --- /dev/null +++ b/work/briefs/daily/2026-05-28.md @@ -0,0 +1,114 @@ +--- +## Daily Brief — 2026-05-28 + +### ✨ Morning +On May 28, 1959, two monkeys — Able (a rhesus) and Baker (a squirrel monkey small enough to fit in a coconut) — rode a Jupiter rocket 360 miles up at 10,000 mph and became the first primates ever recovered alive from space. Baker lived another 25 years afterward, mostly on a diet of bananas at the U.S. Space & Rocket Center. +💧 Start with a glass of water. +🧖 Sauna day — don't skip it. + +Today's focus per weekly plan: Deep work on new TP — **Address Bar Toggle: Animated Assets [2-3d]** (primary) + Try Visiting a Site Background (secondary). Buffer for CI/AOR. +New signals since yesterday: 15 task changes (mostly AFK auto-rolls), 0 new comments (AFK respect held). One correction from yesterday's brief: the **Demo tracker PR (1214425079182350) is NOT deleted** — it's still open and now 1d overdue. + +--- + +## Plan for Today + +1. ⚡ **Desktop Browser Feature Owner Survey** — anonymous, 5-min timebox. Was item #1 Wed; still uncompleted. Knock it out before anything else. +2. 🔴 **Draft Incident Postmortem: AI Agent use** — **DUE TODAY**. Security incident, 7 days since assigned, no draft. First real work block. +3. 🔴 **Nudge Jake on Privacy Triage** (7d overdue) — one-line ping; blocks closing old TP. +4. 🔴 **Demo tracker PR — verify state + reassign reviewer** (1d overdue). Yesterday's brief mistakenly assumed it was completed; it's not. +5. 🟠 **Reply to Alessandro AB1–AB5** on TP kick-off + close Project Advisor async (Ship Review subtask already exists). +6. 🟠 **TP deep work block — Animated Assets [2-3d]** (primary block of the day). +7. 🟠 **TP subtask: Ship AI onboarding winner [0.5d]** (due today) — pair into TP block if room. +8. 🟠 **Triage: Inline Text Images to TypingTextAnimation** (due today; macOS Release Board). +9. 🟠 **Reply to Nastia** on Warn Before Quit pixels — quick yes/no. +10. 📋 **8 PR reviews queued** — batch after TP block. + +Ordering notes: No 1-Must override (yesterday's 1-Must was completed at 05:08 today). Item 1 is the easy momentum starter. Items 2–4 are hard-due-today / overdue blockers. Items 5–7 are the weekly plan focus. Items 8–10 are smaller asks / batched work. + +--- + +### 🔴 Urgent / Overdue + +**[DUE TODAY] DRI** — [Incident Postmortem: AI Agent use via likely external Discord service](https://app.asana.com/0/0/1214996544314182) (due 2026-05-28) +Context: Assigned 2026-05-22; 7 days; no draft visible. Security-category incident. Sibling task [Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187) has no due date, 7 days old. +Action: Draft postmortem OR post status comment with timeline today. Handle this BEFORE the TP deep block — security postmortems are not negotiable on due date. + +**[OVERDUE 1d] DRI / PR-author** — [PR: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214425079182350) (due 2026-05-27) +Context: Last week's TP shipping PR. Alessandro asked 2026-05-22 about toggle visibility during onboarding. Alex publicly committed Mon to "review pass and reassign to [reviewer]." No new activity since Mon. +Action: Open PR, answer Alessandro's toggle question if not done, hand reviewer baton off. ~30 min. + +**[OVERDUE 6d] DRI** — [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249) (due 2026-05-22) +Context: Parent task of old TP. Still blocked by (a) Privacy Triage (Jake, 7d overdue), (b) the PR above. Costas asked Mon for a wrap-up pinned comment; Alex posted one at 14:29 Mon. +Action: Once PR is handed off and Jake nudged, this is positioned to close on Fri. No action on the parent today beyond unblocking pieces. + +**[OVERDUE 2d] DRI** — [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015) (due 2026-05-26) +Context: 5-min anonymous timebox. Was item #1 Wednesday; AFK absorbed it. No content blocker. +Action: First 5 minutes of the day. Done. + +**[OVERDUE 6d] DRI** — [Full Analysis](https://app.asana.com/0/0/1214900901154134) (due 2026-05-22) +Context: Ambiguous title; no project context in snapshot. Stale since 2026-05-21. +Action: Open, either action or close. 10 min budget; if it's not obvious what it is, close or re-scope. + +**[OVERDUE 13d] AOR** — [PR Check is failing on main](https://app.asana.com/0/0/1214797526093576) (due 2026-05-15) +Context: Main-branch CI failure; in inbox. No activity since May 17. Has been carried across two daily briefs without progress. +Action: Diagnose during AOR buffer block (after TP). If it's not a 30-min fix, post a status comment naming the test and add to backlog. Don't let it sit unacknowledged a third day. + +**Backlog cluster** (informational — stale dates expected, do_later / quick_wins / aged inbox): CI failing test - testWhenTabWithConnectionLost (active, Apr 22) · Pinned tab opens link in background (May 1) · Text selection in address bar (May 1) · Tab preview stuck (Apr 2025) · Duo login Grafana · Assertion Failure Pixel · Review Overdue Tasks meta (Jan 2026) · Feature flag warnBeforeQuit · mac_malicious-site-protection client-timeout. Not actioned today. + +--- + +### 🟠 Needs Action Today + +**AUTHOR — New TP: reply to Alessandro AB1–AB5** +[iOS Address onboarding TP](https://app.asana.com/0/0/1214592943696234) — Alessandro posted 5 scope questions on the [kick-off task](https://app.asana.com/0/0/1214592851898713) at 14:25 Mon. Alex posted a kick-off update at 21:30 Mon, but it didn't explicitly answer AB1–AB5. No new comments since (AFK respected). +Action: Reply in-thread to each of AB1–AB5. Specifically AB1 — add implementation estimate to [Ship AI onboarding winner](https://app.asana.com/0/0/1215009192158955). AB2 — clarify animated assets scope/assignment. +Also: post on [DRI ↔ Project Advisor async](https://app.asana.com/0/0/1213551072611261) confirming Ship Review task [1215009192158961](https://app.asana.com/0/0/1215009192158961) already exists. + +**DRI — TP deep work: Animated Assets [2-3d] (primary block today)** +[Address Bar Toggle Selection: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798) — due 2026-06-04. Per weekly plan, this is Thursday's primary block. +Action: After items 1–5 above, this is the long block of the day. Try Visiting a Site Background is the secondary if assets land faster than estimated. + +**DRI — TP subtask due today: Ship AI onboarding winner (Treatment B) [0.5d]** +[Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955) — due 2026-05-28. Half-day estimate; small relative to Animated Assets. +Action: Fold into TP block if there's a natural break. Add Alessandro's-requested estimate to the task notes (covers AB1 simultaneously). + +**DRI — Follow-up: Inline Text Images to TypingTextAnimation (due today)** +[Follow-up: add support of Inline Text Images to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193) — due 2026-05-28. macOS Release Board. New in cycle; not yet triaged. There is a related [PR #4663](https://github.com/duckduckgo/apple-browsers/pull/4663) in your open PRs ("Add inline image support to AnimatableTypingText") — likely tied. +Action: Open both, decide if the task is "PR is the work" (close task when PR merges) or further work needed. 10 min. + +**DRI — Nastia's query on Warn Before Quit pixels** +[Remove or re-evaluate Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832) — Nastia commented Mon 16:50: "do you still need these pixels?" +Action: Quick yes/no reply. Same task as the linked feature-flag-warnBeforeQuit removal in backlog — pair them if you can answer in one go. + +**PR Reviews — batch (8 queued, no change vs yesterday)** +Drop macOS Big Sur · Simplify TabBarViewController · Bump nativeStorage 100% · Enable ad blocking soft launch · Improve value transformer failure observability · Avoid force unwrap crash · Fix maestro tests · Enable iPad toggle iOS 7.211. +Action: After TP block, single batch pass. Full list is in `asana_context.md`. + +--- + +### 🟡 Delegated — Follow Up Needed + +**OVERDUE 7d** — [Privacy Triage: Apple — iOS: Demo tracker blocking](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due 2026-05-21 +No activity since May 20. Directly blocks closing old TP. Yesterday's brief flagged this; AFK day passed without contact. +Follow-up: "Hi Jake — back from the holiday. Any update on this privacy triage? It was due May 21 and is the last open piece blocking close-out of the Demo tracker TP." + +**OVERDUE 3d** — [🤖 Check for dependabot PRs](https://app.asana.com/0/0/1215057989642782) — Tom Strba, due 2026-05-25 +Maintenance cycle subtask. Likely just a rolled-forward maintenance item; verify if it should be marked done or extended into Tom's current week. + +**Due tomorrow** — [Pinned tab activates in other window unpinning](https://app.asana.com/0/0/1210705465887828) — Juan Pereira, due 2026-05-29. No follow-up needed today. + +**GitHub ↔ Asana correlation**: no merged-but-not-closed delegated tasks detected. + +--- + +### 🔵 Rhythms + +**TP:** [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — due 2026-06-05. Kick-off complete ✅. Alessandro AB1–AB5 reply still pending (#1 conversational debt on TP). Animated Assets is today's primary block. Next TP Thread: ✅ already open. + +**Upcoming:** +- 📅 Fri 2026-05-29: Close loops + weekly review (catch up on missing 2026-05-22 review) + handoff [macOS App Maintenance](https://app.asana.com/0/0/1215057986055515) to Tom (already assigned). +- 📅 Mon 2026-06-01: O-L Weekly Meeting. Dominik OOO begins 2026-06-01 (LDX3 through Jun 3). +- 📅 Tue 2026-06-02: Apple Weekly Team Meeting — Dominik OOO, host needed (Dominik flagged Mon). +- 📅 Wed 2026-06-03: O-N Weekly Meeting. +- 📅 Jun 8–12: WWDC'26 (partly AFK) — 11 days out. diff --git a/work/briefs/daily/2026-05-29.md b/work/briefs/daily/2026-05-29.md new file mode 100755 index 00000000..77e1537e --- /dev/null +++ b/work/briefs/daily/2026-05-29.md @@ -0,0 +1,96 @@ +--- +## Daily Brief — 2026-05-29 + +### ✨ Morning +On May 29, 1919, Arthur Eddington photographed stars near the sun during a total solar eclipse and confirmed light bends around massive objects — exactly as Einstein's general relativity predicted. The announcement made Einstein world-famous overnight and changed how we think about gravity, space, and time. +🚶 Take a short walk before diving in. + +Today's focus per weekly plan: Close loops + weekly review. New signals since yesterday: 18 task changes, 15 comments — Postmortem COMPLETED ✅ (Jeanna + Jonathan thanked Alex), Full Analysis COMPLETED ✅. Two new TP subtasks due today; PR #5145 CI 🔴; new Monterrey PR task appeared in inbox. + +--- + +## Plan for Today + +1. ⚡ **Desktop Browser Feature Owner Survey** — 5-min anonymous survey, 3d overdue, no blocker +2. 🔴 **Fix CI on PR #5145** (Ship duck.ai onboarding — CI red, blocks review) +3. 🔴 **Triage: PR: Make macOS app Monterrey-only** (1-3d, 1d overdue, needs scoping) +4. 🟠 **TP: Hide "stop chat" button [0.5d]** — due today, primary block +5. 🟠 **TP: Persist 'You've got this' dialogue [0.5d]** — due today, secondary block +6. 🟠 **Nudge Jake on Privacy Triage** — 8d overdue, blocks old TP close +7. 🟠 **Ack Alessandro on Project Advisor async** — 2 min +8. 📋 **6 PR reviews queued** — batch after TP block +9. 📝 **Weekly review write-up** — Fri rhythm, 20-30 min EOD + +--- + +### 🔴 Urgent / Overdue + +**[OVERDUE 3d] DRI** — [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015) (due 2026-05-26) +Context: 5-min anonymous survey. Zero content blocker. Carried Mon → Wed → Thu without being completed. +Action: Complete in the first 5 minutes of the day. + +**[OVERDUE 1d] DRI** — [PR: Make macOS app Monterrey-only - 1-3d (apple-browsers)](https://app.asana.com/0/0/1215150214975916) (due 2026-05-27) +Context: Appeared in inbox since weekly plan; new task, 1-3d estimate. Not in yesterday's brief. Needs scoping. +Action: Open and triage — is this an implementation task to author, or a PR review request? 10 min. + +**[OVERDUE 1d] DRI** — [Ship AI onboarding winner (Treatment B) [0.5d]](https://app.asana.com/0/0/1215009192158955) (due 2026-05-28) +Context: PR #5145 up but CI 🔴. Costas answered Alex's returning-users question on May 28 12:33. Alessandro reacted this morning (reaction only, no new comment — not a blocker). +Action: Read Costas' answer, then fix CI on #5145. + +**[OVERDUE 14d] AOR** — [PR Check is failing on main](https://app.asana.com/0/0/1214797526093576) (due 2026-05-15) +Context: Main-branch CI failure, inbox. No activity since May 17. Third brief in a row without progress. +Action: Diagnose during AOR buffer. If not fixable in 30 min, post a status comment naming the failing test + ETA. Don't carry unacknowledged into next week. + +**Backlog cluster** (informational — stale dates expected; do_later/quick_wins/aged inbox): CI failing test testWhenTabWithConnectionLost (active, Apr 22) · Pinned tab opens link in background (May 1) · Text selection in address bar (May 1) · Tab preview stuck · Duo login Grafana · Assertion Failure Pixel · Review Overdue Tasks meta · warnBeforeQuit flag · mac_malicious-site-protection. Not actioned today. + +--- + +### 🟠 Needs Action Today + +**DRI — TP deep work: Hide "stop chat" button + Persist 'You've got this' dialogue (due today)** +[Hide stop chat](https://app.asana.com/0/0/1215009192158954) + [Persist dialogue](https://app.asana.com/0/0/1215009192158950) — Alex's May 28 status: "Next: these two." Primary deep-work block of the day after urgent items. +Note: "Disable back button" (1215009192158960, also due today) is WAITING for confirmation from Costas/team — Alex already asked, not the blocker. + +**DRI — Acknowledge Project Advisor async** +[DRI ↔ Project Advisor async](https://app.asana.com/0/0/1213551072611261) — Alessandro commented May 28 23:30: "Since you were OOO I created that 🙂" — he proactively created the task while Alex was out. +Action: Quick acknowledgment reply. 2 min. + +**DRI — Review experiment enrollment data** +[NA Analysis: iOS Duck.ai Onboarding Tracker Demo](https://app.asana.com/0/0/1215186850972358) — Dax bot: enrollment ≈7K per variant (control 7034 / A 7191 / B 7126), no headline metric conversions yet (d5-7 app_use). Alex is listed DRI. +Action: Scan for anomalies, confirm tracking looks reasonable. 10 min. + +**PR Reviews — batch (6 queued)** +Bump nativeStorage 100% · Enable ad blocking soft launch · Improve value transformer failure observability · Avoid force unwrap crash · Fix maestro tests · Enable iPad toggle iOS 7.211. +Action: Single batch pass after TP block. + +**📝 Weekly review write-up** +Per Friday plan: write this week's review + catch-up for missing May/22 review. +Action: 20-30 min before EOD. + +--- + +### 🟡 Delegated — Follow Up Needed + +**OVERDUE 8d** — [Privacy Triage: Apple — iOS: Demo tracker blocking](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due 2026-05-21 +No activity since May 20. Blocks closing old TP. Nudged in yesterday's brief; no response yet (AFK day intervened). +Follow-up: "Hi Jake — following up again. This privacy triage is now 8 days overdue and is the last piece blocking old TP close-out. Any update?" + +**OVERDUE 4d** — [🤖 Check for dependabot PRs](https://app.asana.com/0/0/1215057989642782) — Tom Strba, due 2026-05-25 +macOS App Maintenance cycle. Tom's cycle is active (maintenance task modified May 28 23:27). Low urgency — Tom likely completing today. + +**Due today** — [Pinned tab activates in other window unpinning](https://app.asana.com/0/0/1210705465887828) — Juan Pereira, due 2026-05-29 +Gentle reminder if no update from Juan by EOD. + +GitHub ↔ Asana correlation: no merged-but-not-closed delegated tasks detected. + +--- + +### 🔵 Rhythms + +**TP:** [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — due 2026-06-05. On track. Two subtasks with PRs up (Hide Free plan #5149 ✅ waiting review; Ship AI onboarding #5145 CI 🔴). Today's block: stop chat + persist dialogue subtasks. Next TP Thread: ✅ already open. + +**Upcoming:** +- 📅 Mon 2026-06-01: O-L Weekly Meeting. Dominik OOO begins (LDX3, through Jun 3). +- 📅 Tue 2026-06-02: Apple Weekly Team Meeting — Dominik OOO, host needed (Dominik flagged this). +- 📅 Wed 2026-06-03: O-N Weekly Meeting. +- 📅 Jun 8–12: WWDC'26 partly AFK (10 days out) — flag prep handoffs by end of next week. diff --git a/work/briefs/inbox/2026-05-23.md b/work/briefs/inbox/2026-05-23.md new file mode 100755 index 00000000..372efa51 --- /dev/null +++ b/work/briefs/inbox/2026-05-23.md @@ -0,0 +1,8 @@ +## Inbox Triage — 2026-05-23 (since 18:07) + +### Nothing new +Inbox quiet — nothing new. + +_Window 17:03 → 18:07: 21 stories landed, all automated. Zero @mentions of Alex, zero human comments on tracked tasks, zero new assignments. Activity: Dax the Duck bot routing macOS Feedback bugs (unassigned), OOO collaborator additions, Aitor closing his OOO task — all excluded as AOR follower noise / bot events._ + +_Overdue items, awaiting-reply backlog, and existing review requests are surfaced in the daily brief / status.md and are out of scope here._ diff --git a/work/briefs/inbox/2026-05-24.md b/work/briefs/inbox/2026-05-24.md new file mode 100755 index 00000000..2b21383e --- /dev/null +++ b/work/briefs/inbox/2026-05-24.md @@ -0,0 +1,23 @@ +## Inbox Triage — 2026-05-24 (since 2026-05-24 18:18) + +### New / Changed — Action Required +_None._ + +### New / Changed — Monitoring +_None._ + +### Nothing new +Inbox quiet — nothing new in the 35-minute window since the previous triage. + +**Window scanned:** 2026-05-24 18:18 → 18:53 (Asia/Almaty). DB current to 18:53 local. + +**Sources checked (direct Postgres queries against `personal_os`):** +- @mentions (`stories.resource_subtype = 'at_mention'`) since SINCE — **0 rows**. +- New comments on Alex M's tasks since SINCE — **0 rows**. +- All stories on any task since SINCE — **4 rows**, all on a single task: Dax the Duck routed a new feedback-form submission *"need the functionality of using extensions"* into macOS Feedback (`added_to_project` + custom field changes). Automated bot event → excluded by scope filter. +- Tasks with `modified_at > SINCE` — only the same feedback-bot task. No human signals. +- Referenced tasks from @mention comments — N/A (no @mentions). + +**Excluded per STEP 0b** (belong in daily-brief, not here): 🔴 Signals overdue list, the 7 GitHub review requests + 5 PR @mentions in the snapshot, "Comments awaiting reply" — all pre-date SINCE. + +**Gating (STEP 0a):** Sunday (day 7), 18:53 Almaty → not Tuesday so no Dominik 1:1; no Apple Weekly today (next scheduled 2026-05-26); status.md `**Now:** _No recent activity detected_` → no deep-focus app to override. Proceeded. diff --git a/work/briefs/inbox/2026-05-25.md b/work/briefs/inbox/2026-05-25.md new file mode 100755 index 00000000..2d537a71 --- /dev/null +++ b/work/briefs/inbox/2026-05-25.md @@ -0,0 +1,18 @@ +## Inbox Triage — 2026-05-25 (since 2026-05-25 17:04) + +Inbox quiet — nothing new. + +### Nothing new + +- No new comments on your my_tasks since SINCE (last sync 17:22 +06 captured the window). +- No new assignments to you. +- No @mentions of you in stories since SINCE (DB check skipped — psql/envdir not available on this host). +- No Ship Review / Tech Design changes where you're DRI or reviewer. +- No delegated-task movement since SINCE. + +Carryover from previous brief (17:04) — still open, not re-surfaced as "new": +- **[O-N Weekly Meeting](https://app.asana.com/0/0/1214950287303110)** — Costas moved it to **tomorrow (May 26) 9:00 PM**; you owe a confirm/pushback on the new slot. + +--- + +_Note: deep-focus skip in Xcode was overridden by 🔴 overdue items > 3h in status.md. Apple Weekly is tomorrow (May 26), not today. MS365 calendar check and DB @mention query both skipped — MCP blocked on this host and envdir/psql not installed locally; falling back to snapshot only._ diff --git a/work/briefs/inbox/2026-05-26.md b/work/briefs/inbox/2026-05-26.md new file mode 100755 index 00000000..493405d2 --- /dev/null +++ b/work/briefs/inbox/2026-05-26.md @@ -0,0 +1,28 @@ +## Inbox Triage — 2026-05-26 (since 2026-05-26 18:28) + +### New / Changed — Action Required + +**[New comment]** — [Postmortem: [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/1213320327587346) — Costas at 18:53 +Role: DRI (postmortem owner). +Context: Costas replied to your 10:57 question about whether to postmortem-and-close this project. He agrees ("Sounds good to me"), but asks that *before* closing, you summarize the performance of the experiment variants in the **project's main thread as a final pinned comment**, so any interested stakeholders are informed of the results. +Action: Draft the experiment-variants performance summary, post it as a pinned comment on the parent project task ([ON HOLD] iOS: Introduce a new screen…, gid 1213320237636425), then proceed with running the postmortem. + +### New / Changed — Monitoring + +- **[Incident Postmortem: AI Agent use via likely external Discord service](https://app.asana.com/0/0/1214996544314182)** — you moved it from Draft → Current at 18:51 and Asana added ~15 collaborators as a result; Dominik liked the task at 18:57. No external action awaited. +- **[Kick-off: iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592851898713)** — modified at 18:49; no new substantive comment since SINCE. Alessandro's and Pete's feedback from earlier today already covered in prior brief. + +### Nothing new +- No new @mentions of Alex (3 mention rows detected on the Incident Postmortem were self-mentions and excluded). +- No new comments on delegated tasks since SINCE. +- No new task assignments to Alex. +- No Ship Review / Tech Design status changes since SINCE. +- No new incident assignments, no rotation handoffs. + +--- + +## Inbox Triage — 2026-05-26 19:30 (since 2026-05-26T19:00:57) + +### Nothing new + +Inbox quiet — no new human signals in the 30-minute window since the 19:00 run. diff --git a/work/briefs/inbox/2026-05-27.md b/work/briefs/inbox/2026-05-27.md new file mode 100755 index 00000000..38a9c531 --- /dev/null +++ b/work/briefs/inbox/2026-05-27.md @@ -0,0 +1,57 @@ +## Inbox Triage — 2026-05-27 (since 2026-05-27T10:01) + +_Note: Today is a holiday for Alex (Alex M AFK May/27, Wed). DB SSH not reachable; working from local snapshot (generated 04:08 UTC, covers through SINCE). MS365 calendar check skipped (unavailable)._ + +_Note: @mention DB query unavailable (no /etc/ddg access from Eagle). Snapshot coverage: up to 10:10 AM Almaty. All recent comments and task changes predate SINCE._ + +### Nothing new + +Inbox quiet — nothing new since last triage (10:01 AM). Most recent Asana activity in snapshot is from 2026-05-27T04:00 UTC (1 min before SINCE). All recent comments are from 2026-05-26. + +--- + +## Inbox Triage — 2026-05-27 13:02 (since 2026-05-27T11:31:17) + +Inbox quiet — nothing new. + +_No tasks modified since SINCE (confirmed via Asana MCP). No active meetings (MS365 check clean). Nothing qualifies per scope filter._ + +--- + +## Inbox Triage — 2026-05-27 13:32 (since 2026-05-27T13:01:48) + +Inbox quiet — nothing new. + +_Snapshot generated at 13:31 local (after SINCE 13:01). No task changes or comments found after SINCE. No active meetings (MS365 clean). Not in deep focus._ + +--- + +## Inbox Triage — 2026-05-27 14:29 (since 2026-05-27T14:01:08) + +Inbox quiet — nothing new. + +_No tasks modified since SINCE (Asana MCP: assigned + followed, both empty). No active meetings (MS365 clean). Alex AFK today (holiday)._ + +--- + +## Inbox Triage — 2026-05-27 15:32 (since 2026-05-27T16:01:02) + +Inbox quiet — nothing new. + +_No tasks modified since SINCE (Asana MCP: assigned + followed, both empty). No active meetings (MS365 clean). Alex AFK today (holiday). Not posting to #inbox per user directive._ + +--- + +## Inbox Triage — 2026-05-27 17:01 (since 2026-05-27T16:31:06) + +Inbox quiet — nothing new. + +_Snapshot generated at 10:53 UTC (after SINCE 10:31 UTC). No task changes or comments found after SINCE. No active meetings (MS365 clean). Alex AFK today (holiday)._ + +--- + +## Inbox Triage — 2026-05-27 17:30 (since 2026-05-27T17:00:51) + +Inbox quiet — nothing new. + +_Snapshot generated at 11:25 UTC (covers SINCE 11:00 UTC). No new human comments, assignments, or delegated task changes detected. Alex AFK today (holiday)._ diff --git a/work/briefs/inbox/2026-05-28.md b/work/briefs/inbox/2026-05-28.md new file mode 100755 index 00000000..90d37ddb --- /dev/null +++ b/work/briefs/inbox/2026-05-28.md @@ -0,0 +1,25 @@ +## Inbox Triage — 2026-05-28 (since 2026-05-28 17:05) + +### Nothing new + +Inbox quiet — nothing new requiring action. + +**What I checked (window: 17:05 → 17:35 local sync, Almaty):** +- @mentions on Alex (direct DB query, all scopes): 0 directed at Alex +- New human comments on Alex's open tasks: 0 +- New task assignments to Alex: 0 +- New comments on delegated tasks: 0 +- Ship Review / Tech Design / Incident state changes: 0 +- Rotation changes: 0 + +**Stories observed in window but excluded (not directed at Alex):** +- 2× `at_mention` on *All Company Meeting Agenda 2026-05-29* — Shula edited the description; Alex's gid not in the linked profiles. Follower noise. +- *Sorting in big HTML is 15sec compared to Vivaldi's 2 second* — Max self-comment ("I'll check today"); assigned to Max, not Alex. +- 4× `comment_added` from Brindy closing out old Bartek-owned proposals (linter version, flaky tests, App Store reviews, Maintenance pain points) — follower-only, no Alex involvement. +- *macOS App Release 1.191.0* — Dominik commenting to Fernando about release submission status; Alex follower-only. + +**Standing items still owed a reply** (from prior briefs, not re-surfaced — see status.md `🔴 Comments awaiting reply`): AOR Weekly Flash Report (Brenna P, May 25), AOR Crypto IA (Jake Abel, May 26 — handover), AOR Web Tracking Protections Help Page (Kate M., May 27). + +*Gating: Day=4 (Thu), Hour=16 Almaty → no Dominik 1:1 quiet window. Apple Weekly DB check → no row today. MS365 live calendar check → BLOCKED by lethal-trifecta hook → skipped. Current app = Code Review (not Xcode/Cursor/Code/Terminal) → focus check not applicable, proceeded.* + +*Prior triage today extended through 17:00. This run picks up the 17:05 → 17:35 window. Sync was at 17:35; window covered by last sync.* diff --git a/work/briefs/inbox/2026-05-29.md b/work/briefs/inbox/2026-05-29.md new file mode 100755 index 00000000..f11e057f --- /dev/null +++ b/work/briefs/inbox/2026-05-29.md @@ -0,0 +1,11 @@ +## Inbox Triage — 2026-05-29 (since 2026-05-29 11:35) + +### Nothing new + +Inbox quiet — nothing new. + +**Window**: SINCE 11:35 Almaty (≈05:35 UTC) → snapshot sync 11:37 Almaty (05:37 UTC). The most recent comment in the snapshot is Costas on *Ship AI onboarding winner (Treatment B)* at 05:12 UTC (11:12 Almaty), which was already triaged in the 11:01 brief on the same date. No new comments, assignments, ship-review changes, or @mentions landed between 11:35 and 11:37. + +**Gating**: Day=5 (Fri), Hour=11 Almaty → no Dominik 1:1 quiet window. Apple Weekly Team Meeting next occurs Jun 2 (per snapshot Upcoming Meetings) → no quiet window today. Deep-focus override applies — current app is Xcode but status.md has many 🔴 items older than 3h (urgent signal overrides focus, continue). + +**Caveat**: STEP 1b @mentions DB query was not executed — `envdir`/`psql` not available on this Mac and SSH to `use-internal-automation1` not reachable from current network. Mentions outside the my_tasks scope (e.g., subtask mentions in tasks Alex doesn't own) could theoretically exist in the 11:01→11:37 window, but the snapshot covers the primary surface area and nothing new appears there. diff --git a/work/briefs/weekly/plan-2026-05-18.md b/work/briefs/weekly/plan-2026-05-18.md new file mode 100755 index 00000000..eca708cb --- /dev/null +++ b/work/briefs/weekly/plan-2026-05-18.md @@ -0,0 +1,141 @@ +# Weekly Plan — Week of 2026-05-18 (forward-looking: 2026-05-25 → 2026-05-29) + +> Note: Generated Sat 2026-05-23. The week of May 18 has already wrapped (Friday review = 2026-05-22). +> No weekly-review file exists at `briefs/weekly/2026-05-22.md` — plan built from DB snapshot only. +> Forward-looking content targets the upcoming work week (May 25 → May 29). AFK Wed May 27. + +**Top Priority**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — confirmed by Alex's own comment on the TP-Threads task (2026-05-22): closing out the demo-tracker TP and starting Address onboarding as next O-N TP. Due 2026-06-05; in `top_priority`; subtasks already scoped for asset/UI work. + +### Quadrants +| Quadrant | This Week | Notes | +|---|---|---| +| Project | 65% | New O-N TP kickoff + closing demo-tracker PR; shortened week (AFK Wed) bumps from 60% | +| AOR | 15% | UTI issues, CI failing tests, PR review backlog. Trimmed because week is 4 days | +| Career | 15% | 1:1 with Dominik Tue May 26 — Dominik NOT OOO (next AFK June 1–3). Boost vs baseline because 1:1 falls this week | +| Strategy | 5% | O-N/O-L weekly, Apple Weekly. TD: Monthly pixels (Jonathan) — observe only | + +### Shape + +**Sat 2026-05-23 / Sun 2026-05-24:** Off — weekend. + +**Mon 2026-05-25:** Close out, kick off +- [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249) — final review pass on PR, address Alessandro's toggle question, hand off to reviewer +- [PR: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214425079182350) — answer Alessandro (2026-05-22 comment about toggle remaining hidden until onboarding completes); reassign +- [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — async kick-off (in-person slots full per Alex's comment to Dominik); post kickoff note +- [Address Universal Input (UTI) issues](https://app.asana.com/0/0/1214965000075517) — wrap remaining UTI work before pivoting fully to new TP +- O-N Weekly Meeting (2026-05-25) — surface async-kickoff plan +- O-L Weekly Meeting (2026-05-25) — Dominik hosting; light agenda, no items required +- Set 1-Must for the day; post weekly TP + +**Tue 2026-05-26:** 1:1 + meetings, light Project work +- [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756) — add career items BEFORE meeting (see Career Action below) +- 1:1 with Dominik (Tue) — confirmed: Dominik not OOO until 2026-06-01 +- Apple Weekly Team Meeting (2026-05-26) +- [Persist 'You've got this' dialogue in non-focused state [0.5d]](https://app.asana.com/0/0/1215009192158950) — start subtask of TP + +**Wed 2026-05-27:** 🏖️ AFK (holiday — [Alex M AFK May/27](https://app.asana.com/0/0/1212694796293421)) +- No work scheduled + +**Thu 2026-05-28:** Deep work on TP subtasks +- [Address Bar Toggle Selection: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798) — primary deep-work block +- [Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342) — quick subtask if time + +**Fri 2026-05-29:** Close loops + maintenance handoff +- Continue Address Toggle assets +- Weekly review (write it — last week's was missed) +- Handoff macOS App Maintenance to Tom (already assigned via May 29 cycle) +- Pre-1:1-next-cycle agenda items: add anything that surfaced + +### Must-Not-Forget + +- [ ] **[PR: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214425079182350)** — assignee: Alex + due 2026-05-26 — Alessandro asked on 2026-05-22 whether the toggle should remain hidden until onboarding completes; Alex committed publicly to "review pass on Monday and assign to [reviewer]" — Alex IS the blocker + +- [ ] **[iOS Address onboarding kickoff — async confirmation](https://app.asana.com/0/0/1214592943696234)** — assignee: Alex + awaiting Dominik's reply on Alex's May 22 "kick-off slots taken — can we run async?" question — if no reply by Mon, ping Dominik so kickoff isn't delayed + +- [ ] **[PR Check is failing on main](https://app.asana.com/0/0/1214797526093576)** — assignee: Alex + due 2026-05-15 (8d overdue) — main-branch CI failure in `active` is a P1-style signal; not yet addressed. Diagnose Monday morning before deep work blocks + +- [ ] **[Full Analysis](https://app.asana.com/0/0/1214900901154134)** — assignee: Alex + due 2026-05-22 (1d overdue) — title alone is ambiguous (no project, no notes context surfaced in snapshot); open task and either action or re-scope. Surfacing because of recent due date + +- [ ] **[Privacy Triage: Apple — iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214965405681675)** — assignee: Jake Abel + delegated; due 2026-05-21 (2d overdue) — directly blocks closing TP. Nudge Jake on Monday if not done + +### AOR Quick Wins This Week + +- **[Feature flag: warnBeforeQuit](https://app.asana.com/0/0/1212444166689969)** + overdue 29 days — flag removal; standard cleanup, <1h + +- **[Remove or re-evaluate Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832)** + overdue 23 days — pair with the feature flag above; pixel cleanup + +- **[Consider removing or reworking mac_malicious-site-protection_client-timeout](https://app.asana.com/0/0/1210855358441832)** + overdue 304 days — review whether still needed; quick scoping decision + +### Sprint Backlog (pick 1–2 if time allows) + +- **[PR Check is failing on main - testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain_errorPageIsShownOnce](https://app.asana.com/0/0/1213975496167929)** + due 2026-04-22 (31d overdue) — `active` section, CI failing test; may overlap with the newer PR-Check task above + +- **[Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128)** + due 2026-05-01 (22d overdue) — Internal Product Feedback; pinned-tab regression + +- **[Text selection in the address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142)** + due 2026-05-01 (22d overdue) — Internal Product Feedback; UX regression + +- **[Assertion Failure Pixel Anomaly - 2025/09/15](https://app.asana.com/0/0/1211379705725021)** + due 2025-09-17 (248d overdue) — `planning` section; revisit or close + +- **[Review Overdue Tasks Summary - 22 Tasks (Jan 2026)](https://app.asana.com/0/0/1212881948512860)** + due 2026-01-27 (116d overdue) — meta task about overdue management; ironic + +(+ 2 aged items >180 days in backlog — not listed: Bug: Tab preview stuck around (403d), Duo login Grafana (304d)) + +### On Radar + +- **TD: [Monthly pixels for iOS and macOS](https://app.asana.com/0/0/1214950124367781)** — Jonathan Jackson revisited monthly-pixel approach on 2026-05-23. Touches pixel/instrumentation AOR Alex has worked in. Engage if Apple-team input solicited. +- **Discussion: [shield in address bar overlapping with text](https://app.asana.com/0/0/1214946075851940)** — Zac following up on a macOS browser address-bar bug, reproducing on v1.190.0. Likely macOS AOR adjacency. + +### Career Action This Week +**Add career discussion points to [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756) before Tue 2026-05-26 (15 min)** + +Picked because 1:1 IS this week and Dominik is NOT OOO (verified — next AFK is 2026-06-01). Skipped Project-Advisor doc draft because the 1:1 is the time-bounded action; raise Project Advisor as the *primary* agenda item in the 1:1 instead — same content, better leverage. Skipped Christie EP2/3 calibration ping — surface as a 1:1 question to Dominik first ("did Christie submit?"), then act if needed. Skipped Assessment comment item — no current open O-N/O-L Assessment requires it this week. + +Specific 1:1 agenda items to add: +1. Project Advisor — "I've made no progress; want to commit to Part 1 of the Readiness doc this cycle. Sanity-check what 'good' looks like." +2. Primary AOR target — "Which AOR is realistic to pursue as primary by next review?" +3. Christie EP2/3 calibration — "Did she submit? Status unclear in my notes." +4. EP3 gap check — "Beyond what we discussed in Feb, what's the next gap to close?" + +### On Radar / Participation Needed + +- **[Tech Design: Monthly pixels for iOS and macOS](https://app.asana.com/0/0/1214950124367781)** + Jonathan Jackson returning to monthly-pixel approach (2026-05-23 comment) — touches Alex's instrumentation work; monitor, engage if Apple-team perspective is asked for + +### Carried Forward from Last Week + +- **[iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249)** — Alex (DRI) + → see TP / Monday in Shape — closing out PR, Privacy Triage delegated, Project-Advisor async open + +- **[DRI <> Project Advisor async for Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551072611261)** — Alex + async sign-off thread; verify status before closing the TP + +- **[Address Universal Input (UTI) issues](https://app.asana.com/0/0/1214965000075517)** — Alex + per Alex's May 22 comment: completing this before pivoting to new TP — wrap on Monday + +- **[Alex Shurgin – HR](https://app.asana.com/0/0/1215056211788084)** — Alex + HR-related task surfaced May 22; review for any time-sensitive action. ⚠️ HR content — handle privately. + +- **[Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187)** + **[Postmortem: Security Triage: AI Agent use via likely external Discord service](https://app.asana.com/0/0/1214996544314182)** — Alex + Security postmortems in inbox. Read, contribute if assigned an action; otherwise leave as observer. ⚠️ Security content — handle privately. + +- **[Xcode build speedup skill](https://app.asana.com/0/0/1214996544314193)** — Alex + Personal tooling task; schedule in a gap day (likely after WWDC AFK) + +--- +*Based on DB snapshot 2026-05-23 04:23 UTC + agent rhythms. Weekly-review for 2026-05-22 not found on disk — plan built from DB only.* +*DRI conflict check: none flagged. Career advisor (Dominik) OOO check: clear through 2026-05-31. Quick Wins week: not announced.* + +Saved to `/Users/admin/obsidian/work/briefs/weekly/plan-2026-05-18.md`. diff --git a/work/briefs/weekly/plan-2026-05-25.md b/work/briefs/weekly/plan-2026-05-25.md new file mode 100755 index 00000000..bfef32f4 --- /dev/null +++ b/work/briefs/weekly/plan-2026-05-25.md @@ -0,0 +1,147 @@ +# Weekly Plan — Week of 2026-05-25 + +> Note: No weekly-review file exists at `briefs/weekly/2026-05-22.md`. Plan rebuilt from DB snapshot 2026-05-25 02:01 UTC + last week's plan-2026-05-18.md. +> **Shortened week**: AFK Wed 2026-05-27 (holiday). 4 working days. +> **Career advisor (Dominik) OOO check**: clear through 2026-05-31; earliest AFK June 1–3 (LDX3). 1:1 Tuesday is GO. +> **Quick Wins week**: not announced. + +**Top Priority**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — confirmed as next O-N TP (Alex's own May/22 note on TP-Threads bot task). Due 2026-06-05; in `top_priority`; subtasks already scoped for asset/UI work (Animated Assets [2-3d], Try Visiting a Site Background [1d], Persist 'You've got this' [0.5d]). Last week's TP (Demo tracker) is in final close-out (PR + Privacy Triage outstanding) — kept under Monday in Shape, not duplicated as TP. + +### Quadrants +| Quadrant | This Week | Notes | +|---|---|---| +| Project | 65% | New O-N TP kickoff + closing demo-tracker PR; shortened week (AFK Wed) bumps from 60% baseline | +| AOR | 15% | 2 PR-Check failures on main, UTI wrap, Sentry/CI maintenance, address-bar bug adjacency | +| Career | 15% | 1:1 with Dominik Tue May 26 — Dominik NOT OOO until June 1. Boost vs 5% baseline because 1:1 falls this week | +| Strategy | 5% | O-N/O-L Weekly Mon, Apple Weekly Tue. TD: Monthly pixels (Jonathan) — observe only | + +### Shape + +**Mon 2026-05-25:** Close out + kick off (3 meetings stacked) +- [iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249) — final review pass on PR; address Alessandro's toggle question; reassign reviewer +- [PR: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214425079182350) — due tomorrow; answer Alessandro's May/22 toggle-visibility question; hand off +- [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — async kick-off post in TP comments (per Alex's May/22 note: in-person slots full) +- [Address Universal Input (UTI) issues](https://app.asana.com/0/0/1214965000075517) — wrap remaining work before pivoting fully to new TP +- [Alex M next Top Priority (May/25)](https://app.asana.com/0/0/1215058019347550) — bot-generated nudge; update due date or close once new TP declared +- [O-N Weekly Meeting](https://app.asana.com/0/0/1214950287303110) — surface async-kickoff plan for new TP +- [O-L Weekly Meeting](https://app.asana.com/0/0/1214908681776067) — Dominik hosting; light agenda +- Set 1-Must for the day; declare weekly TP on team board + +**Tue 2026-05-26:** 1:1 + meetings + light project work +- [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756) — add career items BEFORE meeting (see Career Action below) +- 1:1 with Dominik — confirmed: Dominik not OOO until 2026-06-01 +- [Apple Weekly Team Meeting](https://app.asana.com/0/0/1214929922983741) +- [Persist 'You've got this' dialogue in non-focused state [0.5d]](https://app.asana.com/0/0/1215009192158950) — start subtask of new TP +- [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015) — due today; 5-min timebox + +**Wed 2026-05-27:** 🏖️ AFK ([Alex M AFK May/27, holiday](https://app.asana.com/0/0/1212694796293421)) +- No work scheduled + +**Thu 2026-05-28:** Deep work on new TP +- [Address Bar Toggle Selection: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798) — primary deep-work block (due today) +- [Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342) — secondary subtask +- Buffer for CI/AOR firefighting if PR-Check issues persist + +**Fri 2026-05-29:** Close loops + retrospective +- Continue Address Toggle assets if not done +- Weekly review write-up (this week's + catch-up for May/22 if missing) +- Handoff [macOS App Maintenance](https://app.asana.com/0/0/1215057986055515) to Tom (already assigned via May 29 cycle) +- Pre-next-1:1 agenda items: capture anything that surfaced this week + +### Must-Not-Forget + +- [ ] **[PR: iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214425079182350)** — assignee: Alex + due 2026-05-26 — Alessandro asked on 2026-05-22 whether the toggle should remain hidden until onboarding completes; Alex committed publicly to "review pass on Monday and assign to [reviewer]" — Alex IS the blocker. Action today. + +- [ ] **[Privacy Triage: Apple — iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214965405681675)** — assignee: Jake Abel + delegated; due 2026-05-21 (4d overdue) — directly blocks closing last week's TP. Nudge Jake today if not done. + +- [ ] **[PR Check is failing on main](https://app.asana.com/0/0/1214797526093576)** — assignee: Alex + due 2026-05-15 (10d overdue) — main-branch CI failure in `inbox`; P1-style signal. Diagnose Monday morning before deep-work blocks. + +- [ ] **[Full Analysis](https://app.asana.com/0/0/1214900901154134)** — assignee: Alex + due 2026-05-22 (3d overdue) — title alone is ambiguous (no project, no notes context in snapshot); open and either action or re-scope. + +- [ ] **[Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756)** — assignee: Alex (preparer) + due 2026-05-26 — needs career items added before Tue meeting (see Career Action). + +### AOR Quick Wins This Week + +- **[Feature flag: warnBeforeQuit](https://app.asana.com/0/0/1212444166689969)** + overdue 31 days — flag removal; standard cleanup, <1h + +- **[Remove or re-evaluate Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832)** + overdue 25 days — pair with the feature flag above; pixel cleanup + +- **[Consider removing or reworking mac_malicious-site-protection_client-timeout](https://app.asana.com/0/0/1210855358441832)** + overdue 306 days — review whether still needed; quick scoping decision + +### Sprint Backlog (pick 1–2 if time allows) + +- **[PR Check is failing on main - testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain_errorPageIsShownOnce](https://app.asana.com/0/0/1213975496167929)** + due 2026-04-22 (33d overdue) — `active` section, CI failing test; may overlap with newer PR-Check task in MNF + +- **[Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128)** + due 2026-05-01 (24d overdue) — Internal Product Feedback; pinned-tab regression + +- **[Text selection in the address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142)** + due 2026-05-01 (24d overdue) — Internal Product Feedback; UX regression + +- **[Review Overdue Tasks Summary - 22 Tasks (Jan 2026)](https://app.asana.com/0/0/1212881948512860)** + due 2026-01-27 (118d overdue) — meta task about overdue management + +(+ 3 aged items >180 days in backlog — not listed individually: Bug: Tab preview stuck around (405d), Duo login Grafana (306d), Assertion Failure Pixel Anomaly (250d)) + +### On Radar + +- **TD: [Monthly pixels for iOS and macOS](https://app.asana.com/0/0/1214950124367781)** — Jonathan Jackson returned to monthly-pixel approach on 2026-05-23. Touches pixel/instrumentation AOR Alex has worked in. Engage if Apple-team input solicited. +- **Discussion: [shield in address bar overlapping with text](https://app.asana.com/0/0/1214946075851940)** — Zac confirmed reproduction on v1.190.0 (2026-05-23); macOS browser address-bar AOR adjacency; monitor for direct ask. + +### Career Action This Week + +**Add career discussion points to [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756) before Tue 2026-05-26 (15 min)** + +Picked because 1:1 IS this week AND Dominik is NOT OOO (verified — next AFK is 2026-06-01). Skipped #1 (Project Advisor doc Part 1 draft) because the 1:1 is the more time-bounded action — raise Project Advisor as the *primary* agenda item in the 1:1 instead, same content, better leverage. Skipped Christie EP2/3 calibration ping — surface as a 1:1 question first ("did Christie submit?"), then act if needed. Skipped Assessment comment item — no current open O-N/O-L Assessment requires it this week. + +Specific 1:1 agenda items to add (in priority order): +1. **Project Advisor** — "No progress since last cycle; want to commit to Part 1 of the Readiness doc this cycle. Sanity-check what 'good' looks like." +2. **Primary AOR target** — "Which AOR is realistic to pursue as primary by next review (~2026-08)?" +3. **Christie EP2/3 calibration** — "Did she submit? Status still unclear in my notes." +4. **EP3 gap check** — "Beyond what we discussed in Feb, what's the next gap to close?" + +### On Radar / Participation Needed + +- **[Tech Design: Monthly pixels for iOS and macOS](https://app.asana.com/0/0/1214950124367781)** + Jonathan Jackson revisited monthly-pixel approach (2026-05-23 comment) — touches Alex's instrumentation work; monitor, engage if Apple-team perspective is explicitly asked for + +- **[shield in address bar overlapping with text](https://app.asana.com/0/0/1214946075851940)** + Zac confirmed reproduction on v1.190.0 (2026-05-23); macOS address-bar AOR. Watch for any direct ask. + +### Carried Forward from Last Week + +- **[iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551050320249)** — Alex (DRI) + → see Mon in Shape — closing out PR, Privacy Triage delegated to Jake, Project-Advisor async open + +- **[DRI <> Project Advisor async for Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1213551072611261)** — Alex + async sign-off thread; verify status before closing the last TP + +- **[Address Universal Input (UTI) issues](https://app.asana.com/0/0/1214965000075517)** — Alex + per Alex's May 22 note: completing this before pivoting fully to new TP — wrap on Monday + +- **[Alex Shurgin – HR](https://app.asana.com/0/0/1215056211788084)** — Alex + HR-related task surfaced May 22; review for any time-sensitive action. ⚠️ HR content — handle privately, don't auto-summarize via connectors. + +- **[Postmortem: Security Triage AI: edit link](https://app.asana.com/0/0/1214996544314187)** + **[Postmortem: Security Triage: AI Agent use via likely external Discord service](https://app.asana.com/0/0/1214996544314182)** — Alex + Security postmortems in inbox. Read, contribute if assigned an action; otherwise leave as observer. ⚠️ Security content — handle privately. + +- **[Xcode build speedup skill](https://app.asana.com/0/0/1214996544314193)** — Alex + Personal tooling task; schedule in a gap day (likely post-WWDC AFK) + +- **[Alex M next Top Priority (May/25)](https://app.asana.com/0/0/1215058019347550)** — Alex + bot-generated TP-threads nudge from May/24; close or update once new TP is declared today + +--- +*Based on DB snapshot 2026-05-25 02:01 UTC + plan-2026-05-18.md (no weekly-review for 2026-05-22 on disk).* +*DRI conflict check: none flagged. Career advisor (Dominik) OOO check: clear through 2026-05-31. Quick Wins week: not announced.* + +Saved to `/Users/admin/obsidian/work/briefs/weekly/plan-2026-05-25.md`. diff --git a/work/projects/nolvu-marketing.md b/work/projects/nolvu-marketing.md new file mode 100755 index 00000000..25e47d94 --- /dev/null +++ b/work/projects/nolvu-marketing.md @@ -0,0 +1,124 @@ +--- +# Nolvu — AI-психолог: Pre-Launch маркетинговое исследование ЦА + +_Дата: 2026-05-25_ + +## Целевая аудитория + +**Портрет:** человек 22-35 лет, который уже решил попробовать AI вместо живого терапевта — из-за цены, доступности или страха осуждения. Ищет на Reddit реальные отзывы, сравнивает варианты. + +### Почему ищут AI-терапевта (боли) +- 💸 "Обычный терапевт $150-200/сессия, не могу себе позволить" +- 🕐 "В 2 ночи паника — кто поможет?" +- 😰 Страх осуждения живого человека +- 📍 Нет хороших специалистов в городе +- 🚪 "Не готов к живому терапевту, хочу попробовать сначала" + +### Топ-жалоба (64% отзывов) +> **"Приложение забывает меня"** — нет памяти между сессиями. Пользователи открываются, вкладываются эмоционально, а потом снова начинают с нуля. Описывается как "предательство". + +### Что хвалят +- 24/7 без записи +- Нет осуждения +- Анонимность +- Цена vs живой терапевт +- Точка входа в терапию + +--- + +## Reddit-треды (источники) + +| Тред | Суть | +|---|---| +| [Would You Trust an AI Therapist?](https://www.reddit.com/r/therapy/comments/1cb4vlk/would_you_trust_an_ai_therapist/) — r/therapy | Скептики vs опытные. Ключевые возражения аудитории | +| [I try an AI Therapist app — frankly, the application surprised me](https://www.reddit.com/r/Anxiety/comments/1d2ept3/i_try_an_ai_therapist_app_frankly_the_application/) — r/Anxiety | "Скачал со скептицизмом, продолжаю использовать" — target user journey | +| [I talked to an AI therapist today](https://www.reddit.com/r/TalkTherapy/comments/1d7eori/i_talked_to_an_ai_therapist_today/) — r/TalkTherapy | Первый опыт, сравнение с человеком | +| [Your AI therapist is not your therapist](https://www.reddit.com/r/TalkTherapy/comments/1cfftm3/your_ai_therapist_is_not_your_therapist_the/) — r/TalkTherapy | Критика — возражения для закрытия | +| [AI Therapist (build feedback)](https://www.reddit.com/r/OpenAI/comments/1b8pvh5/ai_therapist/) — r/OpenAI | Фидбек на конкурента = список реальных user needs | + +**Аналитические источники:** +- [Best AI Therapy Apps According to Reddit — Bestie AI](https://bestieai.app/topics/wellness/best-ai-therapy-apps-reddit-reviews) +- [AI therapy Reddit posts up 400% in 2024 — Pensive](https://www.pensiveapp.com/reports/ai-therapy-reddit-analysis) — 516 аккаунтов из 65+ сабреддитов +- [Replika Reddit: Community Verdict 2026](https://www.aitooldiscovery.com/guides/replika-reddit) + +**Активные сабреддиты:** r/mentalhealth · r/therapy · r/TalkTherapy · r/Anxiety · r/depression · r/Replika · r/ChatGPT · r/OpenAI + +--- + +## Конкуренты + +| Приложение | Позиционирование | Слабое место | +|---|---|---| +| **Woebot** | CBT-бот, научная база, 2017 | Нет памяти, сухой | +| **Wysa** | FDA Breakthrough Device | Структурированный, не тёплый | +| **Youper** | JAMA-исследования, трекинг настроения | Старый UX | +| **Replika** | Companion, не терапевт | GDPR €5.6M штраф, не clinical | +| **Ash** | Память между сессиями, 2025 | Новый, мало отзывов | +| **Serena** | AI-терапевт в WhatsApp | Нишевый | +| **BetterHelp** | 30k живых терапевтов | Дорого, не AI | + +**Ключевой дифференциатор:** персистентная память + клиническая обоснованность + тёплый UX. + +--- + +## SEO-ключевики для органики + +### Высокий intent (прямой спрос) +``` +ai therapist app +ai therapy app +best ai therapy app +free ai therapist +ai mental health app +ai psychologist +ai counselor app +``` + +### Сравнительный (люди выбирают) +``` +woebot alternative +wysa vs woebot +best ai therapy app reddit +replika therapy alternative +ai therapy app comparison 2025 +``` + +### Проблемный (высокая конверсия) +``` +therapy chatbot for anxiety +ai app for depression +can't afford therapy app +therapy app without human +online therapy 24/7 +``` + +### Long-tail (незанятые — золото) +``` +ai therapist that remembers you +ai therapy app with memory +ai therapist no judgment +free mental health support ai +cbt ai app +ai therapy late night +``` + +--- + +## Рыночный контекст + +- Рост упоминаний "AI therapy" на Reddit: **+400%** (ноя 2023 → ноя 2024) +- Рынок chatbot-терапии: **$2.1B в 2025**, растёт +- 53% психологов в США: нет мест на приём (2024) +- Zero-click Google ~60% поисков → **GEO-оптимизация важнее чистого SEO** + +--- + +## Pre-Launch стратегия (выводы) + +1. **Reddit-присутствие** в r/mentalhealth, r/Anxiety, r/therapy — реальные ответы, не спам +2. **SEO под long-tail** "ai therapist that remembers you" — незанятая ниша +3. **Закрытие возражения по памяти** — топ-1 жалоба на всех конкурентов +4. **GEO** — структурированный контент для попадания в AI-выдачу Google + +--- +_Источник: исследование Reddit/Twitter, май 2026_