From 801b6070f34851f524727db384def90b489ca8e8 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sat, 30 May 2026 14:22:36 +0600 Subject: [PATCH 1/7] [2026-05-30] add steam stop/start commands to htpc-system.md --- family/how-to/htpc-system.md | 14 +++ work/briefs/daily/2026-05-30.md | 79 +++++++++++++ work/briefs/inbox/2026-05-30.md | 26 ++--- work/briefs/weekly/plan-2026-05-25.md | 152 ++++++++++++++++++++++++++ 4 files changed, 257 insertions(+), 14 deletions(-) create mode 100644 work/briefs/daily/2026-05-30.md create mode 100644 work/briefs/weekly/plan-2026-05-25.md diff --git a/family/how-to/htpc-system.md b/family/how-to/htpc-system.md index 77275387..480e2e47 100755 --- a/family/how-to/htpc-system.md +++ b/family/how-to/htpc-system.md @@ -243,6 +243,20 @@ ssh bazzite@192.168.1.86 'echo bazzite | sudo -S mount ...' bazzite ALL=(ALL) NOPASSWD: /usr/bin/systemctl ``` +## Steam — остановка и запуск + +**Остановка Steam (без sudo):** +```bash +systemctl --user stop gamescope-session-plus@steam +``` + +**Запуск Steam (после остановки):** +```bash +systemctl --user start gamescope-session-plus@steam +``` + +Или просто войти в Gaming Mode на TV — Steam запустится автоматически через steamos-manager. + ## OSTree / Обновления - `/usr/local/bin` слетает при `rpm-ostree` upgrade (новый `/usr` overlay) - Бинари держать в `/home/bazzite/` или пересобирать после обновлений diff --git a/work/briefs/daily/2026-05-30.md b/work/briefs/daily/2026-05-30.md new file mode 100644 index 00000000..da6c6cc9 --- /dev/null +++ b/work/briefs/daily/2026-05-30.md @@ -0,0 +1,79 @@ +--- +## Daily Brief — 2026-05-30 (Saturday) + +### ✨ Morning +On this day in 1971, **Mariner 9** launched from Cape Canaveral. It would become the **first spacecraft ever to orbit another planet** — beating two Soviet probes to Mars by mere weeks. Quiet weekend → big history. +🌿 Step outside for 5 minutes before opening anything. + +## Plan for Today + +Saturday = rest / light triage per weekly plan. Keep it lean — pick **one momentum win** and **one cheap response**, then close the laptop. + +1. ⚡ [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015) — 5-min anonymous timebox, 4d overdue. Click, submit, done. +2. 🔴 [Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832) — automated comment posted today (2026-05-30) demands either a PR or a status comment with a new ETA. Cheapest path: post a short comment naming Thu 2026-06-04 as the PR date (matches Thu slot in weekly plan). +3. 🟡 *(Optional, 5 min)* [Windows AOT delivery plan](https://app.asana.com/0/0/1215255758473719) — Ivy confirmed yesterday Alex's plan IS the foundation. One short reply confirming alignment unblocks Mon/Tue. + +Anchor: Today's focus per weekly plan = rest + 1–2 cheap closes. New signals since plan: automated comment on Warn Before Quit (yes, surfaced above). Nothing else urgent enough to break the rest day. + +--- + +### 🔴 Urgent / Overdue + +- **OVERDUE [DRI]** — [Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832) + Context: 1d overdue. Temporary Pixels project posted automated comment today: "please prepare a PR. If you need more time, add a comment and adjust the due date." + Action: post comment — *"Will land PR by Thu Jun 4. Adjusting due date."* — and bump due_on to 2026-06-04. + +- **OVERDUE [DRI]** — [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955) / [PR #5145](https://app.asana.com/0/0/1215009192158955) + Context: 2d overdue. PR CI is 🔴 RED — Alex is the current blocker; reviewers can't engage until green. + Action: not for today (Saturday). Park for Mon morning — fix CI before requesting re-review. + +- **OVERDUE [DRI]** — [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916) + Context: 3d overdue. Diego flagged 2026-05-30 that first Monterey+ release ships Jun 15 — must merge well before that. + Action: not for today. Scheduled for Tue Jun 2 in weekly plan. + +- **OVERDUE [DRI]** — [Follow-up: add Inline Text Images support to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193) + Context: 2d overdue. Small follow-up from a recently shipped feature. + Action: not for today. Park for a gap day next week. + +**Backlog cluster** (do_later / quick_wins / hack_days with stale dates — informational only, not urgent): +Feature flag `warnBeforeQuit` (36d, pairs naturally with the Warn-Before-Quit PR — batch), CI-failing-tests pair (15d + 38d), Internal Product Feedback bugs (29d each), Review Overdue Tasks Summary (123d). None for Saturday — handled in next week's AOR window. + +### 🟠 Needs Action Today + +**Ship Reviews (DRI)** +- [Ship Review: iOS Address onboarding](https://app.asana.com/0/0/1215009192158961) — still unowned. Per weekly plan, Alex opens this on **Wed Jun 3**, not today. No action Saturday. + +**PR Reviews** +- 6 review requests queued (`[macOS] value transformer failure observability`, `[macOS] force unwrap crash on debugDescription`, `nativeStorage rollout 100%`, `ad blocking soft launch`, `Fix maestro tests`, `iPad toggle for iOS 7.211`). Batch on a gap day next week — full list in `asana_context.md`. Not for Saturday. + +**Tech Designs / PFRs / Incidents** +- None requiring Alex's response today. + +### 🟡 Delegated — Follow Up Needed + +- **OVERDUE [DELEGATED]** — [Privacy Triage: Apple - iOS Demo tracker blocking after chat](https://app.asana.com/0/0/1214965405681675) + Assignee: Jake Abel. Due 2026-05-21 (9d overdue), no activity since 2026-05-20. + Action: not for Saturday — nudge Jake on Mon: *"Hi Jake — any blocker on the privacy triage? Happy to jump on a quick call if it helps."* + +- **STALE [DELEGATED]** — [PR: C-S-S Fix site copy/cut/paste/text selection restrictions](https://app.asana.com/0/0/1207521936429896) + 74d stale, no GitHub match found in correlation check. + Action: not for Saturday — on Mon decide whether to close or reassign. + +- **MAINTENANCE ROTATION** — multiple subtasks (1215057989642795, 1215057989642802, 1215057989642808, 1215059118004301, 1215059118004308) due 2026-05-29, unassigned in DB. + Action: not for Saturday — these are auto-generated weekly maintenance items; verify on Mon whether they were claimed in Asana but not yet synced. + +_No "PR merged but Asana task open" rows in the delegated-PR correlation snapshot — nothing to close today._ + +### 🔵 Rhythms + +**TP**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — TP set ~5d ago, umbrella due Fri Jun 5. Not stale. Next TP Thread check: TP not yet close to completion (Ship Review still unopened, Persist dialogue still in-progress), so no Next TP Thread needed yet. + +**Active Rotations**: none active; none starting/ending within 3 days. + +**Upcoming this week** (context only — no action today): +- **Dominik OOO all week (Jun 1–5)** → no 1:1, no 1:1 prep. Next 1:1 likely Jun 9+. +- **Career action** scheduled for Fri Jun 5: draft Part 1 of Advisor Readiness doc (30 min). Top-leverage EP3 item per career-notes. +- Standing meetings this week: O-L Mon, Apple Weekly Tue, O-N Wed. + +--- +*Saturday rest day — two clicks (Survey + Warn-Before-Quit comment) and an optional reply to Ivy are the entire ask. Everything else is pre-positioned for next week per the plan.* diff --git a/work/briefs/inbox/2026-05-30.md b/work/briefs/inbox/2026-05-30.md index c7cfdd9c..90e6c8f9 100644 --- a/work/briefs/inbox/2026-05-30.md +++ b/work/briefs/inbox/2026-05-30.md @@ -1,20 +1,18 @@ -## Inbox Triage — 2026-05-30 (since 2026-05-30 13:05) +## Inbox Triage — 2026-05-30 (since 14:01) +### New / Changed — Action Required +Inbox quiet — nothing new. + +### New / Changed — Monitoring Inbox quiet — nothing new. ### Nothing new -- Snapshot timestamp: 2026-05-30 07:36 UTC (12:36 Almaty / 13:36 local +06). SINCE = 13:05 local = 07:05 UTC. Snapshot covers ~30-min window before SINCE plus the moments after. -- Only post-SINCE change in `Changed in Last 24h`: **Remove or re-evaluate Warn Before Quit pixels** modified 07:14 UTC — automated overdue-reminder bot comment ("This pixel is overdue for removal, please prepare a PR.") with author `null`. Bot/automated, excluded per scope filter. (Already in `🔴 Signals → Overdue` in status.md.) -- `Recent Comments on My Tasks (24h)`: only the bot comment above and Alex's own May 29 13:02 status update on *iOS Address onboarding…* — both excluded. -- Delegated: no activity after SINCE. -- No Ship Review / Tech Design status changes. -- No new direct @mentions surfaced by the snapshot. - -### Carried over from earlier triage (still open, no new activity since SINCE) -- [Desktop Browsers: Windows - Produce delivery plan for DDG AOT build](https://app.asana.com/0/0/1215255758473719) — awaiting your confirmation on Ivy's project-scope split. -- [[iOS] QR Codes for Internal Builds](https://app.asana.com/0/0/1215254539767172) — Jorge's proposal still awaits 👍 / feedback. +- Local Postgres last fetched at 14:09 local (+06). Most recent Asana activity is at 13:56 local — 5 minutes before SINCE. +- **STEP 1b @mention query** (all tasks, not just `my_tasks`): 0 rows for `resource_subtype = 'at_mention' AND created_at > 14:01 local`. +- **All stories since SINCE** (excluding Alex): 0 rows. Latest cluster of stories (13:41–13:56) is all from `Dax the Duck` — automated custom-field / section / project changes on inbound feedback tasks (*NEED tO FIX POP UP BLOCKER*, *What is your 1 Must today?*). Bot noise, excluded. +- **New / modified tasks assigned to Alex since SINCE**: 0 rows. +- No Ship Review / Tech Design state changes since SINCE. ### Caveats -- **STEP 1b skipped (DB unavailable):** `envdir`/`psql`/`/etc/ddg/dbenv` are not installed on this laptop — direct `at_mention` story queries against the internal Postgres only work on internal automation nodes (per `~/.claude/rules/postgres.md`). Any @mentions on tasks outside Alex's `my_tasks` scope since SINCE will not have been caught here. Re-run from `use-internal-automation1` for full coverage if needed. -- **STEP 0 live calendar check blocked:** `outlook_calendar_search` was blocked by the lethal-trifecta hook on this surface. Fell back to status.md + snapshot — Saturday 13:37 local with no scheduled meeting; not Tuesday 15:00 Dominik slot; Apple Weekly is Jun 2 not today; current app is Zulip (not deep focus). Focus check passes. -- **Backlog of older unreplied comments** (Tom Strba on *macOS Maintenance Process Feedback*, Rob on *AOR: SERP Frontend Tests*, Olivia on *AOR: Web Tracking Protections Help Page*, Bulcsu on *Windows Browser: Re-enable isolated JS worlds*) predates SINCE and already lives in `🔴 Signals → Comments awaiting reply` for the daily brief — not re-surfaced here. +- **STEP 0 live calendar check unavailable.** `outlook_calendar_search` blocked by lethal-trifecta hook on this surface. Fell back to status.md + day/hour gating — Saturday 14:18 local, not Tuesday 15:00 Dominik slot, Apple Weekly is Jun 2 not today, status.md shows no recent activity (not in a focused app). Focus check passes. +- **Backlog of older unreplied human comments** (Tom Strba on *macOS Maintenance Process Feedback*, Rob on *AOR: SERP Frontend Tests*, Olivia on *AOR: Web Tracking Protections Help Page*, Bulcsu on *Windows Browser: Re-enable isolated JS worlds*) predates SINCE and already lives in `🔴 Signals → Comments awaiting reply` in status.md — not re-surfaced here per scope filter. diff --git a/work/briefs/weekly/plan-2026-05-25.md b/work/briefs/weekly/plan-2026-05-25.md new file mode 100644 index 00000000..7b353178 --- /dev/null +++ b/work/briefs/weekly/plan-2026-05-25.md @@ -0,0 +1,152 @@ +# Weekly Plan — Week of 2026-05-25 + +> Generated Sat 2026-05-30 (no prior weekly-review found for 2026-05-29; plan is built from current DB snapshot and career-notes). +> Shape starts from today; main working week covers Mon 2026-06-01 → Fri 2026-06-05. + +**Top Priority**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — umbrella due 2026-06-05; Ship Review still open and one large subtask ("Persist 'You've got this' [2d]") plus two animated/visual subtasks remain. + +### Quadrants +| Quadrant | This Week | Notes | +|---|---|---| +| Project | 75% | Ship Review week — umbrella due Fri; absorb time normally spent on 1:1 prep. | +| AOR | 15% | Warn Before Quit pixel removal (direct request 2026-05-30), Monterrey-only PR follow-up, CI-failure cleanup if gaps appear. | +| Career | 10% | Dominik OOO all week (Jun 1–5) → no 1:1, no 1:1 prep. Use the freed time for Project Advisor doc draft (highest-leverage item from career-notes). | +| Strategy | 5% | Light; defer to next week. | + +### Shape + +**Sat 2026-05-30:** rest / light triage +- Optional: respond to [Windows AOT delivery plan](https://app.asana.com/0/0/1215255758473719) — Ivy clarified scope after Alex's question + +**Sun 2026-05-31:** rest + +**Mon 2026-06-01:** Persist dialogue + week kick-off +- [Persist 'You've got this' dialogue in non-focused state [2d]](https://app.asana.com/0/0/1215009192158950) — TP subtask, due today +- O-L Weekly Meeting +- Set 1-Must = land Persist dialogue PR + +**Tue 2026-06-02:** Apple Weekly + finish ship items +- Apple Weekly Team Meeting +- [Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342) — TP optional, originally due Jun 1 +- Merge [#5149 Hide Free Plan / nav pills](https://app.asana.com/0/0/1215009192158952) if not already auto-merged (PR approved) + +**Wed 2026-06-03:** Open Ship Review + animations +- O-N Weekly Meeting +- Open [Ship Review: iOS Address onboarding](https://app.asana.com/0/0/1215009192158961) — currently unowned +- Start [Address Bar Toggle Selection: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798) + +**Thu 2026-06-04:** Address SR feedback + AOR +- Address Ship Review comments as they land +- [Warn Before Quit pixel removal PR](https://app.asana.com/0/0/1212808567112832) — directly requested 2026-05-30 + +**Fri 2026-06-05:** Close umbrella + weekly review + career +- Close umbrella TP if SR complete +- Weekly review +- **Career Action**: draft Part 1 of Advisor Readiness doc (30 min) + +### Must-Not-Forget + +- [ ] **[Persist 'You've got this' dialogue in non-focused state [2d]](https://app.asana.com/0/0/1215009192158950)** — assignee: Alex + due 2026-06-01 — last open in-progress subtask blocking the umbrella TP; Alex's own May/29 status commits to "complete on Mon". + +- [ ] **[Remove or re-evaluate Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832)** — assignee: Alex + due 2026-05-29 (1d overdue) — Temporary Pixels project posted automated request 2026-05-30: "please prepare a PR. If you need more time, add a comment and adjust the due date." Quote requires either a PR or a comment. + +- [ ] **[Ship Review: iOS Address onboarding](https://app.asana.com/0/0/1215009192158961)** — assignee: unassigned + no owner yet, umbrella due Fri 2026-06-05 — Alex owns the umbrella, so the SR subtask falls to him to open before reviewers can sign off. + +- [ ] **[PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916)** — assignee: Alex + due 2026-05-27 (3d overdue) — flagged in Diego's update 2026-05-30: first Monterey+ release ships Jun 15, so this PR needs to merge well before that. + +- [ ] **[Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015)** — assignee: Alex + due 2026-05-26 (4d overdue) — explicitly 5-minute timebox; one of the cheapest items to close. + +### AOR Quick Wins This Week + +- **[Remove or re-evaluate Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832)** + overdue 1d — already in MNF; prepare PR removing the pixel OR comment back with new ETA. + +- **[Feature flag: warnBeforeQuit](https://app.asana.com/0/0/1212444166689969)** + overdue 36d — pairs naturally with the Warn-Before-Quit pixel removal; batch them in one PR. + +- **[PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916)** + overdue 3d — also in MNF; short PR, run + merge. + +- **[Follow-up: add Inline Text Images support to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193)** + overdue 2d — small follow-up from a recently shipped feature; close within a day. + +- **[Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015)** + overdue 4d — 5-min anonymous survey, no PR required. + +### Sprint Backlog (pick 1–2 if time allows) + +- **[PR Check is failing on main — testWhenTabWith…ConnectionLostErrorActivatedAndReloadFailsAgain](https://app.asana.com/0/0/1213975496167929)** + overdue 38d — flaky test on main; if not already fixed, disable or stabilise. + +- **[PR Check is failing on main](https://app.asana.com/0/0/1214797526093576)** + overdue 15d — second CI failure; triage and either fix or hand off. + +- **[Text selection in the address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142)** + overdue 29d — Internal Product Feedback; small AOR. + +- **[Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128)** + overdue 29d — Internal Product Feedback; small AOR. + +- **[Review Overdue Tasks Summary — 22 Tasks (Jan 2026)](https://app.asana.com/0/0/1212881948512860)** + overdue 123d — meta-task; spend 30 min closing/snoozing 5–10 stale items. + +(+ 3 aged items >180 days in backlog — not listed) + +### On Radar + +- **GitHub review requests (6 pending)** — `[macOS] Improve value transformer failure observability`, `[macOS] Avoid a force unwrap crash when calling debugDescription`, `Bump nativeStorage rollout to 100%`, `Enable ad blocking feature availability to everyone - soft launch`, `Fix maestro tests`, `Enable iPad toggle for iOS 7.211`. Batch one review pass on a gap day; closest to AOR are the two `[macOS]` ones. + +- **TD: [Apple pixels for evaluating when to end support for an OS](https://app.asana.com/0/0/1214950124367783)** — privacy triage filed 2026-05-30; relevant to Monterrey-only work above. Engage only if directly asked. + +### Career Action This Week +**Draft Part 1 of Advisor Readiness doc (30 min)** — career-notes Goal #1 (Project Advisor, status: Not started) is the highest-leverage EP3 lever. All other career options blocked: Dominik OOO all week → no 1:1, no 1:1 prep, no calibration ping. Primary AOR / Assessment visibility deferred to first 1:1 after Dominik returns (Jun 8+). Target: Fri 2026-06-05 afternoon. + +### On Radar / Participation Needed + +- **[Desktop Browsers: Windows — Produce delivery plan for Windows Browser AOT build](https://app.asana.com/0/0/1215255758473719)** + Ivy clarified 2026-05-30 that Alex's plan IS the foundation, not a duplicate — engage with one short reply confirming alignment so the plan moves forward Mon/Tue. + +- **[Sorting in big HTML is 15sec compared to Vivaldi's 2 second](https://app.asana.com/0/0/1215191840665591)** + Ivy 2026-05-30 proposed a perf-test replication using Sam's framework — monitor; only engage if implementation lands on macOS-side. + +- **[AOR: Desktop Browsers Operational Health](https://app.asana.com/0/0/1214175673709906)** + Elle 2026-05-30 flagged that macOS no longer sends `site_loading_performance` pixel — directly touches Alex's AOR-adjacent pixel work. Engage with a one-line acknowledgement and a triage owner. + +### Carried Forward from Last Week + +- **[iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234)** — Alex (DRI) + → see TP section above. + +- **[Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955)** — Alex + status per Alex's May/29 comment: shipping flow PR up. Confirm merged this week; close subtask. + +- **[Hide "stop chat" button in the input box](https://app.asana.com/0/0/1215009192158954)** — Alex + PR #5173 — CI green, waiting on review. Nudge reviewer Mon morning. + +- **[Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215009192158952)** — Alex + PR #5149 — CI green, already approved. Confirm merge + close task Mon. + +- **[Ship duck.ai onboarding query-selection flow permanently (PR #5145)](https://app.asana.com/0/0/1215009192158955)** — Alex + PR CI is RED; fix before requesting re-review. + +- **[Demo tracker blocking after chat in onboarding [ON HOLD]](https://app.asana.com/0/0/1213551050320249)** — Alex (DRI, on hold) + due 2026-06-05; remains on hold until upstream blocker clears. No action unless status changes. + +- **[Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756)** — Alex + Dominik OOO Jun 1–5. Next 1:1 likely Jun 9 or later — keep adding notes; no prep deadline this week. + +--- +*Based on DB snapshot 2026-05-30 08:09 UTC. No prior weekly-review available for 2026-05-29 — plan built from snapshot + career-notes + recurring-rhythms.* + +Saved to `/Users/admin/obsidian/work/briefs/weekly/plan-2026-05-25.md`. + +**Notes on inputs**: +- No `weekly/2026-05-29.md` review existed; plan was built solely from the DB snapshot (`asana_context.md`, generated 2026-05-30 08:09 UTC), career-notes, and recurring-rhythms. +- **Dominik OOO confirmed for the full work-week** (AFK Jun 1–3 LDX3 + Jun 4–5 holiday) → no 1:1 this week, no 1:1 prep. +- TP confirmed unchanged: iOS Address onboarding umbrella, due Fri 2026-06-05. Ship Review subtask still unowned — flagged in MNF. +- AOR pressure point: automated comment on Warn-Before-Quit pixel posted 2026-05-30 → either PR or status comment required. From f5a14fdfe072b700c75b2f8ec3ebb3249bce9c08 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sat, 30 May 2026 14:22:58 +0600 Subject: [PATCH 2/7] [2026-05-30] update discworld noir doc: fstab fix, problems and solutions --- family/how-to/htpc-discworld-noir-nq.md | 48 +++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/family/how-to/htpc-discworld-noir-nq.md b/family/how-to/htpc-discworld-noir-nq.md index 4203b9dd..8449816f 100644 --- a/family/how-to/htpc-discworld-noir-nq.md +++ b/family/how-to/htpc-discworld-noir-nq.md @@ -59,3 +59,51 @@ - **Symlink** и **registry** на `C:\Discworld Noir` нужны для того, чтобы игра находила registry entries и CD-файлы внутри Proton-окружения. - appid в shortcuts.vdf signed, а compatdata создаётся с unsigned значением — надо синхронизировать. - Steam может перезаписывать `config.vdf` при старте, восстанавливая старые CompatToolMapping. Нужно удалять дублирующиеся unsigned записи. + +## Проблемы и решения + +### 1. Save/Load меню не работает (Load задизейблен) + +**Симптом:** `sg.1` создаётся физически (30KB, валидный), но меню Load не показывает слоты. Сохранение в новый слот (`sg.5`) не создаётся — перезаписывается `sg.1`. + +**Решение:** Перемонтировать NTFS-раздел Data через `/etc/fstab` с правильными опциями вместо `udisks2` авто-монтирования. + +Было (не работало): +```fstab +# записи не было — udisks2 монтировал автоматически с default_permissions +``` + +Стало (работает): +```fstab +UUID=01D99C23361E63D0 /run/media/bazzite/Data ntfs-3g uid=1000,gid=1000,fmask=113,dmask=002,noatime,exec 0 2 +``` + +**Почему:** ntfs-3g через udisks2 с `default_permissions` давал неправильные права для Proton/Wine эмуляции файлового ввода-вывода. Явные `uid=1000,gid=1000,fmask=113,dmask=002` исправили это. Также fstab-монтирование делает NTFS регистрозависимым — имена папок должны точно совпадать (`Downloads` vs `downloads`). + +### 2. `Cannot change directory to c:\Discworld Noir` + +**Симптом:** игра запускается в Steam, но падает до появления окна. + +**Причина:** сломанный symlink `C:\Discworld Noir` → `discworld_noir_nq/` в Proton prefix. Возникает при перемонтировании диска (путь меняется или symlink не резолвится после размонтирования). + +**Решение:** проверить и пересоздать symlink: +```bash +PFX=~/.steam/steam/steamapps/compatdata/2973247222/pfx/drive_c +rm "$PFX/Discworld Noir" +ln -sf /run/media/bazzite/Data/Games/discworld_noir_nq "$PFX/Discworld Noir" +``` +Обрати внимание на регистр — `Games` с большой буквы (как на NTFS при fstab-монтировании). + +### 3. Loma fix не работает под Proton + +**Симптом:** +- `tin3_dxd.exe` (Loma patched, 100864 байт) — спиннер Steam, игра не стартует +- `dn.exe` (Loma launcher) — запускается с кривой палитрой, падает на Continue + +**Решение:** откатить Loma fix, вернуть оригинальный `tin3_dxd.exe` (560160 байт). Бэкап оригинала: `tin3_dxd.exe.orig-backup` в папке игры. + +### 4. Dolomite (ddraw.dll) не чинит меню + +**Симптом:** `ddraw.dll` от nathan-baggs/dolomite v1.0.1 не влияет на работу меню Save/Load. + +**Вывод:** проблема с меню не в DirectDraw рендеринге, а в файловом вводе-выводе (см. п.1). From 60c0ea26fe8dfc0524cac9352c748f97e8393f7a Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sat, 30 May 2026 14:32:14 +0600 Subject: [PATCH 3/7] [2026-05-30] merge noir+discworld into main proton doc, remove separate doc --- family/how-to/htpc-bazzite-proton.md | 43 ++++++++++ family/how-to/htpc-discworld-noir-nq.md | 109 ------------------------ family/how-to/htpc-system.md | 37 ++++++-- 3 files changed, 74 insertions(+), 115 deletions(-) delete mode 100644 family/how-to/htpc-discworld-noir-nq.md diff --git a/family/how-to/htpc-bazzite-proton.md b/family/how-to/htpc-bazzite-proton.md index 2d1f942e..a7230ba1 100644 --- a/family/how-to/htpc-bazzite-proton.md +++ b/family/how-to/htpc-bazzite-proton.md @@ -307,6 +307,49 @@ Systemd user service (`/etc/systemd/user/saves-backup.service`): - **Discworld (оригинал, скопирован 2026-05-29):** `/run/media/bazzite/Data/downloads/DISCWORLD.iso` (ISO, 434MB) — с TrueNAS `/mnt/RED_2TB/backup/Downloads/Distr/games/DISCWORLD.iso` - FFX settings: `/run/media/bazzite/Windows/Users/mallexxx/documents/square enix/...` +--- + +## Discworld Noir (NQ repack) — настроен ✅ + +**Статус:** работает — запускается, сейвы грузятся + +**Источник:** `Discworld Noir.isz` (Alcohol 120%, 1.1 GB) с Яндекс.Диска — пропатченный репак с фиксом "insert disk III" + +**Папка:** `/run/media/bazzite/Data/Games/discworld_noir_nq/` +- `tin3_dxd.exe` — оригинальный (560160 bytes, не Loma fix) +- `cd1/`, `cd2/` — оба диска (по 313 файлов, merged) +- `DN_Setting_*.exe`, `cw3220.dll`, `dwnoir.dll` + +**Proton prefix:** `compatdata/2973247222/pfx/` (unsigned от appid `-1321720074`) +**Symlink:** `C:\Discworld Noir` → `/run/media/bazzite/Data/Games/discworld_noir_nq/` +**Registry:** `[Software\Wow6432Node\Perfect Entertainment\Discworld Noir]` — все пути `C:\Discworld Noir` + +**Steam shortcut:** Index 108, Exe = Linux-путь напрямую, GE-Proton10-34 + +**Ключевой фикс — fstab монтирование:** +Сейвы не грузились (Load задизейблен, `sg.1` создавался но не читался). Решилось перемонтированием Data через `/etc/fstab`: +```fstab +UUID=01D99C23361E63D0 /run/media/bazzite/Data ntfs-3g uid=1000,gid=1000,fmask=113,dmask=002,noatime,exec 0 2 +``` +udisks2 давал неверные права для Proton I/O. После fstab NTFS стал регистрозависимым — `Games` с большой буквы, `Downloads` с большой буквы. + +**Что не сработало:** +- Loma fix — спиннер / кривая палитра +- Dolomite (`ddraw.dll`) — не влияет на меню + +## Original Discworld (ScummVM) — не работает ❌ + +**Статус:** `Unrecognized game 'dw1'` + +**Источник:** `DISCWORLD.iso` (434 MB) с TrueNAS → распакован в `/run/media/bazzite/Data/Downloads/discworld_iso/` + +**Steam shortcut:** Index 107, Exe = `scummvm.sh` → flatpak `org.scummvm.ScummVM`, CompatToolMapping не нужен (native Linux) + +**Правильный game ID:** `tinsel:dw` (определён через `scummvm --detect --recursive`) +**LaunchOptions:** `-f -p "/run/media/bazzite/Data/Downloads/discworld_iso" tinsel:dw` + +Ранее был прописан `dw1` — ScummVM 2026.2.0 его не знает. ID уже поправлен в shortcuts.vdf, Steam restart — требуется проверка. + ## Open Questions 1. Delete `pfx/` folders for still-broken GE-Proton games (Brawlhalla, Castle Crashers, Worms WMD/WP, Duck Game) 2. Atomic Bomberman: 32-bit Wineprefix outside Proton diff --git a/family/how-to/htpc-discworld-noir-nq.md b/family/how-to/htpc-discworld-noir-nq.md deleted file mode 100644 index 8449816f..00000000 --- a/family/how-to/htpc-discworld-noir-nq.md +++ /dev/null @@ -1,109 +0,0 @@ -# Discworld Noir (NQ) — установка и запуск - -## Структура - -- **Игра:** `/run/media/bazzite/Data/games/discworld_noir_nq/` - - `tin3_dxd.exe` — exe из NQ-репака (оригинал, md5: `962c76c5`) - - `cd1/` — 313 файлов - - `cd2/` — 313 файлов (мердж через `cp -an` из обоих CD) - - `cd3`→`cd1`, `cd4`→`cd1` ... `cd8`→`cd1` — симлинки - - `DN_Setting_*.exe` — конфигуратор - - `cw3220.dll`, `dwnoir.dll` - -- **Proton prefix:** `compatdata/2973247222/pfx/` (unsigned от appid `-1321720074`) -- **Symlink:** `C:\Discworld Noir` → `/run/media/bazzite/Data/games/discworld_noir_nq/` - -## Steam shortcut - -- **AppName:** «Discworld Noir (NQ)» (index 108) -- **AppID:** signed `-1321720074`, unsigned `2973247222` -- **Exe:** `/run/media/bazzite/Data/games/discworld_noir_nq/tin3_dxd.exe` -- **StartDir:** `/run/media/bazzite/Data/games/discworld_noir_nq` -- **CompatToolMapping:** `-1321720074` → `GE-Proton10-34` - -## Registry (system.reg) - -Секция `[Software\\Wow6432Node\\Perfect Entertainment\\Discworld Noir]` (в prefix `2973247222`): - -``` -"HD Path"="C:\\Discworld Noir" -"Install Path"="C:\\Discworld Noir" -"Install Type"="Typical" -"Installed Files"="14" -"Language"="English" -"Minimum"="49152" -"Music Volume"="100" -"No Sound"="No" -"Sample Path"="C:\\Discworld Noir\\cd1" -"SoundFX Volume"="100" -"Special"="xDM xEDS xPD xMPD NNT" -"Specify"="Yes" -"Start Windowed"="No" -"Subtitles"="No" -"Verbose"="No" -"Voice Volume"="100" -``` - -## Порядок настройки (если переустанавливать) - -1. Скопировать файлы игры в `/run/media/bazzite/Data/games/discworld_noir_nq/` -2. Удостовериться что в `cd1/` и `cd2/` по 313 файлов (если нет — скопировать все уникальные в обе папки) -3. Создать symlink: `ln -sfn /run/media/bazzite/Data/games/discworld_noir_nq $PFX/drive_c/Discworld Noir` -4. Через `shortcuts.vdf` добавить shortcut с Linux-путями (прямые пути, не `C:\...`) -5. Добавить `CompatToolMapping` в `config.vdf` для signed appid -6. Прописать registry entries в `{prefix}/system.reg` (секция Wow6432Node) - -## Важные моменты - -- **Пути в shortcuts.vdf должны быть Linux-путями** (напрямую к файлам через `/run/media/...`), не `C:\...`. Proton сам маппит их на `Z:\`. -- **Symlink** и **registry** на `C:\Discworld Noir` нужны для того, чтобы игра находила registry entries и CD-файлы внутри Proton-окружения. -- appid в shortcuts.vdf signed, а compatdata создаётся с unsigned значением — надо синхронизировать. -- Steam может перезаписывать `config.vdf` при старте, восстанавливая старые CompatToolMapping. Нужно удалять дублирующиеся unsigned записи. - -## Проблемы и решения - -### 1. Save/Load меню не работает (Load задизейблен) - -**Симптом:** `sg.1` создаётся физически (30KB, валидный), но меню Load не показывает слоты. Сохранение в новый слот (`sg.5`) не создаётся — перезаписывается `sg.1`. - -**Решение:** Перемонтировать NTFS-раздел Data через `/etc/fstab` с правильными опциями вместо `udisks2` авто-монтирования. - -Было (не работало): -```fstab -# записи не было — udisks2 монтировал автоматически с default_permissions -``` - -Стало (работает): -```fstab -UUID=01D99C23361E63D0 /run/media/bazzite/Data ntfs-3g uid=1000,gid=1000,fmask=113,dmask=002,noatime,exec 0 2 -``` - -**Почему:** ntfs-3g через udisks2 с `default_permissions` давал неправильные права для Proton/Wine эмуляции файлового ввода-вывода. Явные `uid=1000,gid=1000,fmask=113,dmask=002` исправили это. Также fstab-монтирование делает NTFS регистрозависимым — имена папок должны точно совпадать (`Downloads` vs `downloads`). - -### 2. `Cannot change directory to c:\Discworld Noir` - -**Симптом:** игра запускается в Steam, но падает до появления окна. - -**Причина:** сломанный symlink `C:\Discworld Noir` → `discworld_noir_nq/` в Proton prefix. Возникает при перемонтировании диска (путь меняется или symlink не резолвится после размонтирования). - -**Решение:** проверить и пересоздать symlink: -```bash -PFX=~/.steam/steam/steamapps/compatdata/2973247222/pfx/drive_c -rm "$PFX/Discworld Noir" -ln -sf /run/media/bazzite/Data/Games/discworld_noir_nq "$PFX/Discworld Noir" -``` -Обрати внимание на регистр — `Games` с большой буквы (как на NTFS при fstab-монтировании). - -### 3. Loma fix не работает под Proton - -**Симптом:** -- `tin3_dxd.exe` (Loma patched, 100864 байт) — спиннер Steam, игра не стартует -- `dn.exe` (Loma launcher) — запускается с кривой палитрой, падает на Continue - -**Решение:** откатить Loma fix, вернуть оригинальный `tin3_dxd.exe` (560160 байт). Бэкап оригинала: `tin3_dxd.exe.orig-backup` в папке игры. - -### 4. Dolomite (ddraw.dll) не чинит меню - -**Симптом:** `ddraw.dll` от nathan-baggs/dolomite v1.0.1 не влияет на работу меню Save/Load. - -**Вывод:** проблема с меню не в DirectDraw рендеринге, а в файловом вводе-выводе (см. п.1). diff --git a/family/how-to/htpc-system.md b/family/how-to/htpc-system.md index 480e2e47..7b142f14 100755 --- a/family/how-to/htpc-system.md +++ b/family/how-to/htpc-system.md @@ -281,18 +281,43 @@ XwaylandEisNoPrompt=true **PARTUUID:** `006fdb73-adc0-3620-239c-dd01e6b6df00` **Размер:** 5.5 TiB (2.9 TiB занято) -**Монтирование:** +### История монтирования + +#### ⚠️ Legacy: udisks2 (исходная конфигурация) - **Точка:** `/run/media/bazzite/Data` -- **Драйвер:** `ntfs-3g` через FUSE (`fuseblk`), **не** встроенный `ntfs3` -- **Метод:** автоматическое монтирование через `udisks2` (не fstab — записи в `/etc/fstab` нет) +- **Драйвер:** `ntfs-3g` через FUSE (`fuseblk`) +- **Метод:** автоматическое udisks2 (сессия пользователя) - **Опции:** `rw,nosuid,nodev,noatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2` +- **Проблема:** Steam Gaming Mode (gamescope) грузится до udisks2 → раздел не успевает смонтироваться → Steam Storage Manager не видит внешний диск + +#### Текущее: fstab +- **Точка:** `/run/media/bazzite/Data` +- **Драйвер:** `ntfs-3g` через FUSE (`fuseblk`) +- **Метод:** `/etc/fstab` — монтируется при старте systemd +- **Строка fstab:** `UUID=01D99C23361E63D0 /run/media/bazzite/Data ntfs-3g uid=1000,gid=1000,fmask=113,dmask=002,noatime,exec 0 2` +- **Проблема:** Steam на Bazzite ожидает разделы в `/run/media/system/` (системный udisks2 путь) или `/var/mnt/`. Steam Storage Manager не показывает раздел даже при корректном fstab-монтировании. См. [Bazzite issue #1027](https://github.com/ublue-os/bazzite/issues/1027) — известная проблема с `steam_exec_test.sh` на secondary drives. + +**Steam Library на Data:** +- Библиотека лежит в `/run/media/bazzite/Data/Steam/steamapps/` (не в корне точки монтирования!) +- 18 игр (appmanifest_*.acf) +- `libraryfolders.vdf` содержит запись `"1"` → `/run/media/bazzite/Data/Steam` +- `libraryfolder.vdf` (внутри Data/Steam) — есть, содержит `contentid` **Содержимое:** - `games/` — non-Steam игры и установки (Discworld Noir, discnoir, GTA V и др.) - `downloads/` — загрузки (ISO, торренты) +- `Steam/` — Steam библиотека Windows-наследия (18 игр) - `Windows/` — прошлая Windows-установка (read-only) -- Steam Library на этом разделе **отсутствует** — в `libraryfolders.vdf` зарегистрирована только дефолтная библиотека `~/.local/share/Steam` -**Важно:** NTFS-3G не поддерживает Windows ACLs и имеет ограниченную поддержку симлинков. Для Proton prefix'ов symlink'и в `drive_c/` могут работать некорректно. При появлении проблем — рассмотреть переход на `ntfs3` (встроенный драйвер ядра) или fstab-монтирование с `uid=1000,gid=1000,fmask=113,dmask=002`. +**Важно:** NTFS-3G не поддерживает Windows ACLs и имеет ограниченную поддержку симлинков. Для Proton prefix'ов symlink'и в `drive_c/` могут работать некорректно. При появлении проблем — рассмотреть переход на `ntfs3` (встроенный драйвер ядра). -**Steam Storage Manager** предлагает отформатировать этот раздел — это нормально, потому что на нём нет структуры Steam Library (`steamapps/`). Игнорировать. \ No newline at end of file +**Steam Storage Manager** предлагает отформатировать этот раздел — это нормально, потому что на нём нет структуры Steam Library в корне раздела (`steamapps/` в `/run/media/bazzite/Data/steamapps/`). + +### План исправления (pending) +Steam на Bazzite не видит раздел, примонтированный через fstab. Решение: +1. Перемонтировать через Gnome Disks (официальный способ Bazzite): + - Путь: `/run/media/system/Data` (системный udisks2 mount point) + - Опции: `user,exec` + - User Session Defaults = OFF, Mount at system startup = ON +2. Или настроить bind mount на `/var/mnt/Data` +3. Или форматировать в BTRFS с переносом данных \ No newline at end of file From e5bd8169715de4f7c565a6afa9723cd68c937d6c Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sat, 30 May 2026 14:44:44 +0600 Subject: [PATCH 4/7] =?UTF-8?q?[2026-05-30]=20Discworld=20(ScummVM)=20?= =?UTF-8?q?=E2=80=94=20=D1=81=D1=82=D0=B0=D1=82=D1=83=D1=81=20=D0=B8=D0=B7?= =?UTF-8?q?=D0=BC=D0=B5=D0=BD=D1=91=D0=BD=20=D0=BD=D0=B0=20=E2=9C=85,=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D1=8B=20=D0=B2=D1=81=D0=B5=203=20?= =?UTF-8?q?=D0=BF=D1=80=D0=B8=D1=87=D0=B8=D0=BD=D1=8B=20=D0=BF=D0=BE=D0=BB?= =?UTF-8?q?=D0=BE=D0=BC=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- family/how-to/htpc-bazzite-proton.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/family/how-to/htpc-bazzite-proton.md b/family/how-to/htpc-bazzite-proton.md index a7230ba1..afcf9f3b 100644 --- a/family/how-to/htpc-bazzite-proton.md +++ b/family/how-to/htpc-bazzite-proton.md @@ -337,18 +337,23 @@ udisks2 давал неверные права для Proton I/O. После fst - Loma fix — спиннер / кривая палитра - Dolomite (`ddraw.dll`) — не влияет на меню -## Original Discworld (ScummVM) — не работает ❌ +## Original Discworld (ScummVM) — работает ✅ -**Статус:** `Unrecognized game 'dw1'` +**Статус:** работает — запускается через Steam shortcut **Источник:** `DISCWORLD.iso` (434 MB) с TrueNAS → распакован в `/run/media/bazzite/Data/Downloads/discworld_iso/` **Steam shortcut:** Index 107, Exe = `scummvm.sh` → flatpak `org.scummvm.ScummVM`, CompatToolMapping не нужен (native Linux) -**Правильный game ID:** `tinsel:dw` (определён через `scummvm --detect --recursive`) -**LaunchOptions:** `-f -p "/run/media/bazzite/Data/Downloads/discworld_iso" tinsel:dw` +**Game ID:** `tinsel:dw` — ScummVM 2026.2.0, engine-qualified +**LaunchOptions:** `-f -p "/run/media/bazzite/Data/Downloads/discworld_iso/DISCWLD" tinsel:dw` -Ранее был прописан `dw1` — ScummVM 2026.2.0 его не знает. ID уже поправлен в shortcuts.vdf, Steam restart — требуется проверка. +**Путь к данным:** `/run/media/bazzite/Data/Downloads/discworld_iso/DISCWLD/` — внутри `.GRA` файлы + +**Что было сломано:** +1. Прописан `dw1` — ScummVM 2026.2.0 требует engine-qualified ID `tinsel:dw` +2. Путь указывал на корень `discworld_iso/` — файлы лежат в `DISCWLD/` +3. После fstab путь был с маленькой буквы `downloads` — NTFS стал регистрозависимым ## Open Questions 1. Delete `pfx/` folders for still-broken GE-Proton games (Brawlhalla, Castle Crashers, Worms WMD/WP, Duck Game) From 7e14bcf535d3ad39ee538c6d66e8882fc75d466b Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sat, 30 May 2026 15:05:50 +0600 Subject: [PATCH 5/7] [2026-05-30] add wide grid poster procedure to steam-nonsteam-shortcuts doc --- .../how-to/htpc-steam-nonsteam-shortcuts.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/family/how-to/htpc-steam-nonsteam-shortcuts.md b/family/how-to/htpc-steam-nonsteam-shortcuts.md index b2b6c42c..ef9d1983 100755 --- a/family/how-to/htpc-steam-nonsteam-shortcuts.md +++ b/family/how-to/htpc-steam-nonsteam-shortcuts.md @@ -88,3 +88,55 @@ with open(CONFIG_PATH, 'w') as f: ## Перезагрузка Steam После записи VDF — перезапустить Steam, чтобы он подхватил изменения. + +## Wide Steam Grid Posters + +При добавлении новой не-Steam игры — сразу скачивай и **wide** (920×430, `{appid}.png`), а не только poster (600×900, `{appid}p.png`). +Без wide постером игра выглядит как пустая белая заглушка в основном режиме библиотеки. + +### Naming convention + +Файлы кладутся в `~/.steam/steam/userdata/147839491/config/grid/`: + +| Размер | Формат файла | Назначение | +|--------|-------------|------------| +| 920×430 | `{unsigned_appid}.png` | Wide — основная карточка в библиотеке | +| 600×900 | `{unsigned_appid}p.png` | Poster — вертикальный, при наведении | +| 1920×620 | `{unsigned_appid}_hero.png` | Hero — фон на странице игры | +| 1200×351 | `{unsigned_appid}_logo.png` | Логотип на hero | + +**Unsigned appid** = `signed_appid & 0xFFFFFFFF`. Пример: `-1321720074` → `2973247222`. + +### Процедура (как делал Whale) + +1. **Найти постеры на SteamGridDB** — зайти на `https://www.steamgriddb.com/game/`, отфильтровать по 920×430. + - Для новых игр: поискать `<игра> site:steamgriddb.com` + - Wide grids часто меньше по количеству чем posters (600×900), их ищем в секции Grids → фильтр `Dimensions: 920×430` + +2. **Получить прямую ссылку CDN** — thumbnails на странице grid'a ведут на `cdn2.steamgriddb.com/thumb/.jpg`, а полный файл лежит по `cdn2.steamgriddb.com/grid/.png`. + +3. **Скачать локально:** + ```bash + curl -s -o /tmp/.png "https://cdn2.steamgriddb.com/grid/.png" + ``` + +4. **Закинуть на HTPC** через scp в `/tmp/`: + ```bash + scp /tmp/.png bazzite@192.168.1.86:/tmp/.png + ``` + +5. **Скопировать в grid-директорию Steam:** + ```bash + ssh bazzite@192.168.1.86 + cp /tmp/.png ~/.steam/steam/userdata/147839491/config/grid/.png + ``` + +6. **Перезапустить Steam** (Steam перечитывает grid-файлы свежими при старте, но часто подхватывает и без перезапуска): + ```bash + systemctl --user stop gamescope-session-plus@steam.service + systemctl --user start gamescope-session-plus@steam.service + ``` + +### SteamGridDB ключ API + +`5f0a7cb3366dede2c10860a95795ce60` — для программного доступа. From 0b91092a93958c22cd0149be45bfb4c07a6b856c Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sat, 30 May 2026 15:44:21 +0600 Subject: [PATCH 6/7] [2026-05-30] inbox sort: processed 19, deleted 19 --- family/sort/duty-free-список.md | 16 ------------ family/sort/feedback-идеи.md | 12 --------- family/sort/grohe-ключ-активации.md | 9 ------- family/sort/keep-2023-09-13_15_03_43.md | 13 ---------- family/sort/keep-2023-09-24_14_40_48.md | 9 ------- family/sort/keep-2023-10-10_11_15_25.md | 10 -------- family/sort/keep-2023-11-12_18_59_50.md | 9 ------- family/sort/keep-2023-11-14_00_41_19.md | 10 -------- family/sort/keep-2023-11-14_00_41_20.md | 11 -------- family/sort/keep-2023-11-14_00_41_21.md | 34 ------------------------- family/sort/keep-2023-11-14_00_41_22.md | 10 -------- family/sort/keep-2023-11-14_00_41_23.md | 16 ------------ family/sort/keep-2023-11-14_00_41_25.md | 24 ----------------- family/sort/keep-2023-11-14_00_41_26.md | 10 -------- family/sort/keep-2023-11-14_00_41_27.md | 12 --------- family/sort/keep-2023-11-14_00_41_28.md | 12 --------- family/sort/keep-2023-11-14_00_41_29.md | 14 ---------- family/sort/keep-2023-11-14_00_41_30.md | 9 ------- family/sort/keep-2023-11-14_00_41_31.md | 10 -------- personal/documents/medical-notes.md | 15 +++++++++++ work/briefs/inbox/2026-05-30.md | 24 +++++++++-------- 21 files changed, 28 insertions(+), 261 deletions(-) delete mode 100755 family/sort/duty-free-список.md delete mode 100755 family/sort/feedback-идеи.md delete mode 100755 family/sort/grohe-ключ-активации.md delete mode 100755 family/sort/keep-2023-09-13_15_03_43.md delete mode 100755 family/sort/keep-2023-09-24_14_40_48.md delete mode 100755 family/sort/keep-2023-10-10_11_15_25.md delete mode 100755 family/sort/keep-2023-11-12_18_59_50.md delete mode 100755 family/sort/keep-2023-11-14_00_41_19.md delete mode 100755 family/sort/keep-2023-11-14_00_41_20.md delete mode 100755 family/sort/keep-2023-11-14_00_41_21.md delete mode 100755 family/sort/keep-2023-11-14_00_41_22.md delete mode 100755 family/sort/keep-2023-11-14_00_41_23.md delete mode 100755 family/sort/keep-2023-11-14_00_41_25.md delete mode 100755 family/sort/keep-2023-11-14_00_41_26.md delete mode 100755 family/sort/keep-2023-11-14_00_41_27.md delete mode 100755 family/sort/keep-2023-11-14_00_41_28.md delete mode 100755 family/sort/keep-2023-11-14_00_41_29.md delete mode 100755 family/sort/keep-2023-11-14_00_41_30.md delete mode 100755 family/sort/keep-2023-11-14_00_41_31.md create mode 100644 personal/documents/medical-notes.md diff --git a/family/sort/duty-free-список.md b/family/sort/duty-free-список.md deleted file mode 100755 index 8b1b5e27..00000000 --- a/family/sort/duty-free-список.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Duty Free список" -aliases: ["duty-free-список", "keep-import"] -tags: ["sort", "keep-import"] -updated: "2026-05-17" ---- -# Duty Free список - -Reese's -Hanuta -Fisherman's friend -Oliva cigars -Sal de Ibiza -Chocodate -Yeni Raki -Sheridan's \ No newline at end of file diff --git a/family/sort/feedback-идеи.md b/family/sort/feedback-идеи.md deleted file mode 100755 index 64f6e28d..00000000 --- a/family/sort/feedback-идеи.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "Feedback идеи" -aliases: ["feedback-идеи", "keep-import"] -tags: ["sort", "keep-import"] -updated: "2026-05-17" ---- -# Feedback идеи - -Slippers -Messengers instead of phone -Keys tied to hand is awful -Toothpicks in restaurants \ No newline at end of file diff --git a/family/sort/grohe-ключ-активации.md b/family/sort/grohe-ключ-активации.md deleted file mode 100755 index 0e47f1ff..00000000 --- a/family/sort/grohe-ключ-активации.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "Grohe — ключ активации" -aliases: ["grohe-ключ-активации", "keep-import"] -tags: ["sort", "keep-import", "sensitive"] -updated: "2026-05-17" ---- -# Grohe — ключ активации - -G4C-KG6P-07IU-P9F1 \ No newline at end of file diff --git a/family/sort/keep-2023-09-13_15_03_43.md b/family/sort/keep-2023-09-13_15_03_43.md deleted file mode 100755 index 93fc6e5f..00000000 --- a/family/sort/keep-2023-09-13_15_03_43.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: "Да будь я евреем преклонных годов," -aliases: ["keep-2023-09-13_15_03_43", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# Цитаты - -Да будь я евреем преклонных годов, -И то - nicht zweifelnd und bitter, -Немецкий я б выучил только за то, -Что им разговаривал Гитлер. - diff --git a/family/sort/keep-2023-09-24_14_40_48.md b/family/sort/keep-2023-09-24_14_40_48.md deleted file mode 100755 index 31c6b527..00000000 --- a/family/sort/keep-2023-09-24_14_40_48.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "Винты м8 на 80 или 60" -aliases: ["keep-2023-09-24_14_40_48", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# Винты м8 на 80 или 60 - -Винты м8 на 80 или 60 \ No newline at end of file diff --git a/family/sort/keep-2023-10-10_11_15_25.md b/family/sort/keep-2023-10-10_11_15_25.md deleted file mode 100755 index 82be6dcc..00000000 --- a/family/sort/keep-2023-10-10_11_15_25.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "Акридерм ГК на сухую" -aliases: ["keep-2023-10-10_11_15_25", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# Акридерм ГК на сухую - -Акридерм ГК на сухую -Флуконазол 150 раз/5 дней (4 таблетки) \ No newline at end of file diff --git a/family/sort/keep-2023-11-12_18_59_50.md b/family/sort/keep-2023-11-12_18_59_50.md deleted file mode 100755 index 81212387..00000000 --- a/family/sort/keep-2023-11-12_18_59_50.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "https://www.canadapost-postescanada.ca/track-reperage/en#/de" -aliases: ["keep-2023-11-12_18_59_50", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# https://www.canadapost-postescanada.ca/track-reperage/en#/de - -https://www.canadapost-postescanada.ca/track-reperage/en#/details/CC240024062CA \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_19.md b/family/sort/keep-2023-11-14_00_41_19.md deleted file mode 100755 index 551cc20c..00000000 --- a/family/sort/keep-2023-11-14_00_41_19.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "11:20" -aliases: ["keep-2023-11-14_00_41_19", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# 11:20 - -11:20 -19:35 \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_20.md b/family/sort/keep-2023-11-14_00_41_20.md deleted file mode 100755 index 2a46062b..00000000 --- a/family/sort/keep-2023-11-14_00_41_20.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Your unlock code for 353061231699260" -aliases: ["keep-2023-11-14_00_41_20", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# Your unlock code for 353061231699260 - -Your unlock code for 353061231699260 - -930223DAC2FBC221 \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_21.md b/family/sort/keep-2023-11-14_00_41_21.md deleted file mode 100755 index a7bb516d..00000000 --- a/family/sort/keep-2023-11-14_00_41_21.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Счастья вам, здоровья, неба -aliases: - - keep-2023-11-14_00_41_21 - - keep-import -tags: - - sort - - keep-import - - timestamped - - стихи - - мои-стихи -updated: 2026-05-17 ---- -# Счастья вам, здоровья, неба - -Счастья вам, здоровья, неба -Мирного над головой -Летом чтоб побольше снега -Много зелени зимой - -Чаще баловать друг дружку -Вместе бегать до пивнушки -Подливать в пустую кружку -Содержать в тепле ватрушку - -Чтобы все всегда стояло, -В гараже, под одеялом, -Чтобы дым был коромыслом -Но дружите с здравым смыслом - -Все желаю вам по два я -Двух котов, два одеяла -Две машин и гаража вам -И одной любви - навалом \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_22.md b/family/sort/keep-2023-11-14_00_41_22.md deleted file mode 100755 index 8dfdf8be..00000000 --- a/family/sort/keep-2023-11-14_00_41_22.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "Свечки" -aliases: ["keep-2023-11-14_00_41_22", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# Свечки - -Свечки -Сельдь под шубой \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_23.md b/family/sort/keep-2023-11-14_00_41_23.md deleted file mode 100755 index ae59824f..00000000 --- a/family/sort/keep-2023-11-14_00_41_23.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Xcode plugin" -aliases: ["keep-2023-11-14_00_41_23", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# Xcode plugin - -Xcode plugin -Floating design window to drag elements with search like spotlight -Match differences with design -Drag colors and images to code editor -Color assets -Codegen color scheme -Key shortcut to open design near ib or code -Custom code snippets? \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_25.md b/family/sort/keep-2023-11-14_00_41_25.md deleted file mode 100755 index 5f87ef89..00000000 --- a/family/sort/keep-2023-11-14_00_41_25.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Я хуярящий макет -aliases: - - keep-2023-11-14_00_41_25 - - keep-import -tags: - - sort - - keep-import - - timestamped - - стихи - - мои-стихи -updated: 2026-05-17 ---- -# Я хуярящий макет - -Я хуярящий макет -Сам себе бестселлер -Сам себе велосипед -Сам себе пропеллер - -Я хуярю в высоту -Feelин сраку хряку -И комиссией к хвосту -Жопа пуделяки \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_26.md b/family/sort/keep-2023-11-14_00_41_26.md deleted file mode 100755 index 0cb8b118..00000000 --- a/family/sort/keep-2023-11-14_00_41_26.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "Рулетка" -aliases: ["keep-2023-11-14_00_41_26", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# Рулетка - -Рулетка -Нож \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_27.md b/family/sort/keep-2023-11-14_00_41_27.md deleted file mode 100755 index 754f2bca..00000000 --- a/family/sort/keep-2023-11-14_00_41_27.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "29*28*9" -aliases: ["keep-2023-11-14_00_41_27", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# 29*28*9 - -29*28*9 - -Надо швг -31*13*26 \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_28.md b/family/sort/keep-2023-11-14_00_41_28.md deleted file mode 100755 index 08c356c7..00000000 --- a/family/sort/keep-2023-11-14_00_41_28.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "Балкон 301543105800" -aliases: ["keep-2023-11-14_00_41_28", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# Балкон 301543105800 - -Балкон 301543105800 -Ограничитель --900 -1100 + 300 доставка -5-6 \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_29.md b/family/sort/keep-2023-11-14_00_41_29.md deleted file mode 100755 index 8a41f634..00000000 --- a/family/sort/keep-2023-11-14_00_41_29.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "Вентканал плоский, крепления" -aliases: ["keep-2023-11-14_00_41_29", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# Вентканал плоский, крепления - -Вентканал плоский, крепления -Переходники на каменные каналы - -Переходник 160 на плоский -Переходник 100 на плоский -Вентрешетка \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_30.md b/family/sort/keep-2023-11-14_00_41_30.md deleted file mode 100755 index 37930229..00000000 --- a/family/sort/keep-2023-11-14_00_41_30.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "https://air-hobby.ru/katalog/product/793-nabor-shestigrannih" -aliases: ["keep-2023-11-14_00_41_30", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# https://air-hobby.ru/katalog/product/793-nabor-shestigrannih - -https://air-hobby.ru/katalog/product/793-nabor-shestigrannih-otvertok.html \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_31.md b/family/sort/keep-2023-11-14_00_41_31.md deleted file mode 100755 index af799c04..00000000 --- a/family/sort/keep-2023-11-14_00_41_31.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "160 319см" -aliases: ["keep-2023-11-14_00_41_31", "keep-import"] -tags: ["sort", "keep-import", "timestamped"] -updated: "2026-05-17" ---- -# 160 319см - -160 319см -130 100см \ No newline at end of file diff --git a/personal/documents/medical-notes.md b/personal/documents/medical-notes.md new file mode 100644 index 00000000..4f32b773 --- /dev/null +++ b/personal/documents/medical-notes.md @@ -0,0 +1,15 @@ +--- +title: Медицинские заметки +tags: + - personal + - health + - medical +updated: "2026-05-30" +--- +# Медицинские заметки + +## Рецепты и схемы лечения + +### Грибок (2023) +- Акридерм ГК — наносить на сухую кожу +- Флуконазол 150 мг — 1 раз в 5 дней, курс 4 таблетки diff --git a/work/briefs/inbox/2026-05-30.md b/work/briefs/inbox/2026-05-30.md index 186f2a69..0e4584ed 100644 --- a/work/briefs/inbox/2026-05-30.md +++ b/work/briefs/inbox/2026-05-30.md @@ -1,22 +1,24 @@ -## Inbox Triage — 2026-05-30 (since 14:20) +## Inbox Triage — 2026-05-30 (since 2026-05-30 15:01) ### New / Changed — Action Required -Inbox quiet — nothing new. +_None._ ### New / Changed — Monitoring -Inbox quiet — nothing new. +_None._ ### Nothing new -- **STEP 1b @mention query** (all tasks, not just `my_tasks`): 0 rows for `resource_subtype = 'at_mention' AND created_at > 14:20 local (+06)`. -- **All stories since SINCE**: 5 rows across 2 tasks, all excluded: - - *Via First Quit Time Survey* (14:45) — `Dax the Duck` bot adding inbound feedback to macOS Feedback (custom-field / section / project changes). Bot noise. - - *Quang N. - OOO, May 29th* (14:40) — Mark added a story reaction on an OOO post. Follower noise. +Inbox quiet — nothing new. + +- **STEP 1b @mention query** (all tasks, all scopes): 0 rows for `resource_subtype = 'at_mention' AND created_at > 2026-05-30 15:01 local (+06)`. - **New comments on Alex's tasks since SINCE** (assignee=me, completed=false, author≠me): 0 rows. - **New / modified tasks assigned to Alex since SINCE**: 0 rows. -- **Activity on Alex's tracked tasks** (my_tasks/delegated/following) since SINCE: 0 rows. +- **All stories since SINCE**: 8 rows, all excluded by scope filter — + - 5× *Via First Quit Time Survey – Firefox import error* (15:22) — `Dax the Duck` bot auto-classifying inbound feedback into macOS Feedback (custom-field / section / project changes). Bot noise. + - 1× *Sorting in big HTML is 15sec compared to Vivaldi's 2 second* (15:22) — Mark added a reaction; task assigned to Max, not Alex. + - 2× *Desktop Browsers: Design - Simplify Fire Button* (15:20–15:21) — Mark commented "Agree. We can likely ship at same time, using feature flags." then assigned to Fran Perez. Not Alex's task, no mention. - No Ship Review / Tech Design state changes since SINCE. ### Caveats -- **STEP 0 live calendar check unavailable.** `outlook_calendar_search` blocked by lethal-trifecta hook on this surface. Fell back to status.md + day/hour gating — Saturday 14:53 local (+06), not Tuesday 15:00 Dominik slot, Apple Weekly is Jun 2 not today (DB confirmed 0 rows for today), status.md shows _No recent activity detected_. Focus check passes. -- **Backlog of older unreplied human comments** (Tom Strba on *macOS Maintenance Process Feedback*, Rob on *AOR: SERP Frontend Tests*, Olivia on *AOR: Web Tracking Protections Help Page*, Bulcsu on *Windows Browser: Re-enable isolated JS worlds*) predates SINCE and lives in `🔴 Signals → Comments awaiting reply` in status.md — not re-surfaced here per scope filter. -- Snapshot timestamp: `asana_context.md` generated 2026-05-30 08:51 UTC (13:51 local). DB queried live; covers 14:20 → 14:53 local window. +- **STEP 0 live calendar check unavailable.** `outlook_calendar_search` would lock out psql Bash under the lethal-trifecta policy this session. Fell back to status.md + day/hour gating — Saturday 14:00 local Almaty, not Tuesday Dominik slot; Apple Weekly is Jun 2 not today (0 DB rows for today); status.md `Now:` shows _No recent activity detected_, no deep-focus app to protect. Focus check passes. +- **Backlog of older unreplied human comments** (Tom Strba on *macOS: Maintenance Process Feedback*, Rob on *AOR: SERP Frontend Tests*, Olivia on *AOR: Web Tracking Protections Help Page*, Bulcsu on *Windows Browser: Re-enable isolated JS worlds*, Brenna P on *AOR: DuckDuckGo Monthly Metrics* / *Weekly Flash Report*) predates SINCE and already lives in `🔴 Signals → Comments awaiting reply` in status.md — not re-surfaced here per scope filter. +- Snapshot timestamp: `asana_context.md` generated 2026-05-30 09:25 UTC (15:25 local). DB queried live; window covers 15:01 → 15:25 local. From 6ee9753fcb314f4fb320614c8c8418316aa5182e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D0=B0=D0=B9=D0=B3=D0=B0?= Date: Sat, 30 May 2026 10:03:29 +0000 Subject: [PATCH 7/7] [2026-05-30] taiga sync: family/how-to/htpc-discworld-noir-nq.md "family/sort/duty-free-\321\201\320\277\320\270\321\201\320\276\320\272.md" "family/sort/feedback-\320\270\320\264\320\265\320\270.md" "family/sort/grohe-\320\272\320\273\321\216\321\207-\320\260\320\272\321\202\320\270\320\262\320\260\321\206\320\270\320\270.md" family/sort/keep-2023-09-13_15_03_43.md --- family/how-to/htpc-discworld-noir-nq.md | 61 ++++++++++ family/sort/duty-free-список.md | 16 +++ family/sort/feedback-идеи.md | 12 ++ family/sort/grohe-ключ-активации.md | 9 ++ family/sort/keep-2023-09-13_15_03_43.md | 13 ++ family/sort/keep-2023-09-24_14_40_48.md | 9 ++ family/sort/keep-2023-10-10_11_15_25.md | 10 ++ family/sort/keep-2023-11-12_18_59_50.md | 9 ++ family/sort/keep-2023-11-14_00_41_19.md | 10 ++ family/sort/keep-2023-11-14_00_41_20.md | 11 ++ family/sort/keep-2023-11-14_00_41_21.md | 34 ++++++ family/sort/keep-2023-11-14_00_41_22.md | 10 ++ family/sort/keep-2023-11-14_00_41_23.md | 16 +++ family/sort/keep-2023-11-14_00_41_25.md | 24 ++++ family/sort/keep-2023-11-14_00_41_26.md | 10 ++ family/sort/keep-2023-11-14_00_41_27.md | 12 ++ family/sort/keep-2023-11-14_00_41_28.md | 12 ++ family/sort/keep-2023-11-14_00_41_29.md | 14 +++ family/sort/keep-2023-11-14_00_41_30.md | 9 ++ family/sort/keep-2023-11-14_00_41_31.md | 10 ++ work/briefs/daily/2026-05-30.md | 79 ------------ work/briefs/inbox/2026-05-30.md | 24 ---- work/briefs/weekly/plan-2026-05-25.md | 152 ------------------------ 23 files changed, 311 insertions(+), 255 deletions(-) create mode 100644 family/how-to/htpc-discworld-noir-nq.md create mode 100644 family/sort/duty-free-список.md create mode 100644 family/sort/feedback-идеи.md create mode 100644 family/sort/grohe-ключ-активации.md create mode 100644 family/sort/keep-2023-09-13_15_03_43.md create mode 100644 family/sort/keep-2023-09-24_14_40_48.md create mode 100644 family/sort/keep-2023-10-10_11_15_25.md create mode 100644 family/sort/keep-2023-11-12_18_59_50.md create mode 100644 family/sort/keep-2023-11-14_00_41_19.md create mode 100644 family/sort/keep-2023-11-14_00_41_20.md create mode 100644 family/sort/keep-2023-11-14_00_41_21.md create mode 100644 family/sort/keep-2023-11-14_00_41_22.md create mode 100644 family/sort/keep-2023-11-14_00_41_23.md create mode 100644 family/sort/keep-2023-11-14_00_41_25.md create mode 100644 family/sort/keep-2023-11-14_00_41_26.md create mode 100644 family/sort/keep-2023-11-14_00_41_27.md create mode 100644 family/sort/keep-2023-11-14_00_41_28.md create mode 100644 family/sort/keep-2023-11-14_00_41_29.md create mode 100644 family/sort/keep-2023-11-14_00_41_30.md create mode 100644 family/sort/keep-2023-11-14_00_41_31.md delete mode 100644 work/briefs/daily/2026-05-30.md delete mode 100644 work/briefs/inbox/2026-05-30.md delete mode 100644 work/briefs/weekly/plan-2026-05-25.md diff --git a/family/how-to/htpc-discworld-noir-nq.md b/family/how-to/htpc-discworld-noir-nq.md new file mode 100644 index 00000000..4203b9dd --- /dev/null +++ b/family/how-to/htpc-discworld-noir-nq.md @@ -0,0 +1,61 @@ +# Discworld Noir (NQ) — установка и запуск + +## Структура + +- **Игра:** `/run/media/bazzite/Data/games/discworld_noir_nq/` + - `tin3_dxd.exe` — exe из NQ-репака (оригинал, md5: `962c76c5`) + - `cd1/` — 313 файлов + - `cd2/` — 313 файлов (мердж через `cp -an` из обоих CD) + - `cd3`→`cd1`, `cd4`→`cd1` ... `cd8`→`cd1` — симлинки + - `DN_Setting_*.exe` — конфигуратор + - `cw3220.dll`, `dwnoir.dll` + +- **Proton prefix:** `compatdata/2973247222/pfx/` (unsigned от appid `-1321720074`) +- **Symlink:** `C:\Discworld Noir` → `/run/media/bazzite/Data/games/discworld_noir_nq/` + +## Steam shortcut + +- **AppName:** «Discworld Noir (NQ)» (index 108) +- **AppID:** signed `-1321720074`, unsigned `2973247222` +- **Exe:** `/run/media/bazzite/Data/games/discworld_noir_nq/tin3_dxd.exe` +- **StartDir:** `/run/media/bazzite/Data/games/discworld_noir_nq` +- **CompatToolMapping:** `-1321720074` → `GE-Proton10-34` + +## Registry (system.reg) + +Секция `[Software\\Wow6432Node\\Perfect Entertainment\\Discworld Noir]` (в prefix `2973247222`): + +``` +"HD Path"="C:\\Discworld Noir" +"Install Path"="C:\\Discworld Noir" +"Install Type"="Typical" +"Installed Files"="14" +"Language"="English" +"Minimum"="49152" +"Music Volume"="100" +"No Sound"="No" +"Sample Path"="C:\\Discworld Noir\\cd1" +"SoundFX Volume"="100" +"Special"="xDM xEDS xPD xMPD NNT" +"Specify"="Yes" +"Start Windowed"="No" +"Subtitles"="No" +"Verbose"="No" +"Voice Volume"="100" +``` + +## Порядок настройки (если переустанавливать) + +1. Скопировать файлы игры в `/run/media/bazzite/Data/games/discworld_noir_nq/` +2. Удостовериться что в `cd1/` и `cd2/` по 313 файлов (если нет — скопировать все уникальные в обе папки) +3. Создать symlink: `ln -sfn /run/media/bazzite/Data/games/discworld_noir_nq $PFX/drive_c/Discworld Noir` +4. Через `shortcuts.vdf` добавить shortcut с Linux-путями (прямые пути, не `C:\...`) +5. Добавить `CompatToolMapping` в `config.vdf` для signed appid +6. Прописать registry entries в `{prefix}/system.reg` (секция Wow6432Node) + +## Важные моменты + +- **Пути в shortcuts.vdf должны быть Linux-путями** (напрямую к файлам через `/run/media/...`), не `C:\...`. Proton сам маппит их на `Z:\`. +- **Symlink** и **registry** на `C:\Discworld Noir` нужны для того, чтобы игра находила registry entries и CD-файлы внутри Proton-окружения. +- appid в shortcuts.vdf signed, а compatdata создаётся с unsigned значением — надо синхронизировать. +- Steam может перезаписывать `config.vdf` при старте, восстанавливая старые CompatToolMapping. Нужно удалять дублирующиеся unsigned записи. diff --git a/family/sort/duty-free-список.md b/family/sort/duty-free-список.md new file mode 100644 index 00000000..8b1b5e27 --- /dev/null +++ b/family/sort/duty-free-список.md @@ -0,0 +1,16 @@ +--- +title: "Duty Free список" +aliases: ["duty-free-список", "keep-import"] +tags: ["sort", "keep-import"] +updated: "2026-05-17" +--- +# Duty Free список + +Reese's +Hanuta +Fisherman's friend +Oliva cigars +Sal de Ibiza +Chocodate +Yeni Raki +Sheridan's \ No newline at end of file diff --git a/family/sort/feedback-идеи.md b/family/sort/feedback-идеи.md new file mode 100644 index 00000000..64f6e28d --- /dev/null +++ b/family/sort/feedback-идеи.md @@ -0,0 +1,12 @@ +--- +title: "Feedback идеи" +aliases: ["feedback-идеи", "keep-import"] +tags: ["sort", "keep-import"] +updated: "2026-05-17" +--- +# Feedback идеи + +Slippers +Messengers instead of phone +Keys tied to hand is awful +Toothpicks in restaurants \ No newline at end of file diff --git a/family/sort/grohe-ключ-активации.md b/family/sort/grohe-ключ-активации.md new file mode 100644 index 00000000..0e47f1ff --- /dev/null +++ b/family/sort/grohe-ключ-активации.md @@ -0,0 +1,9 @@ +--- +title: "Grohe — ключ активации" +aliases: ["grohe-ключ-активации", "keep-import"] +tags: ["sort", "keep-import", "sensitive"] +updated: "2026-05-17" +--- +# Grohe — ключ активации + +G4C-KG6P-07IU-P9F1 \ No newline at end of file diff --git a/family/sort/keep-2023-09-13_15_03_43.md b/family/sort/keep-2023-09-13_15_03_43.md new file mode 100644 index 00000000..93fc6e5f --- /dev/null +++ b/family/sort/keep-2023-09-13_15_03_43.md @@ -0,0 +1,13 @@ +--- +title: "Да будь я евреем преклонных годов," +aliases: ["keep-2023-09-13_15_03_43", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# Цитаты + +Да будь я евреем преклонных годов, +И то - nicht zweifelnd und bitter, +Немецкий я б выучил только за то, +Что им разговаривал Гитлер. + diff --git a/family/sort/keep-2023-09-24_14_40_48.md b/family/sort/keep-2023-09-24_14_40_48.md new file mode 100644 index 00000000..31c6b527 --- /dev/null +++ b/family/sort/keep-2023-09-24_14_40_48.md @@ -0,0 +1,9 @@ +--- +title: "Винты м8 на 80 или 60" +aliases: ["keep-2023-09-24_14_40_48", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# Винты м8 на 80 или 60 + +Винты м8 на 80 или 60 \ No newline at end of file diff --git a/family/sort/keep-2023-10-10_11_15_25.md b/family/sort/keep-2023-10-10_11_15_25.md new file mode 100644 index 00000000..82be6dcc --- /dev/null +++ b/family/sort/keep-2023-10-10_11_15_25.md @@ -0,0 +1,10 @@ +--- +title: "Акридерм ГК на сухую" +aliases: ["keep-2023-10-10_11_15_25", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# Акридерм ГК на сухую + +Акридерм ГК на сухую +Флуконазол 150 раз/5 дней (4 таблетки) \ No newline at end of file diff --git a/family/sort/keep-2023-11-12_18_59_50.md b/family/sort/keep-2023-11-12_18_59_50.md new file mode 100644 index 00000000..81212387 --- /dev/null +++ b/family/sort/keep-2023-11-12_18_59_50.md @@ -0,0 +1,9 @@ +--- +title: "https://www.canadapost-postescanada.ca/track-reperage/en#/de" +aliases: ["keep-2023-11-12_18_59_50", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# https://www.canadapost-postescanada.ca/track-reperage/en#/de + +https://www.canadapost-postescanada.ca/track-reperage/en#/details/CC240024062CA \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_19.md b/family/sort/keep-2023-11-14_00_41_19.md new file mode 100644 index 00000000..551cc20c --- /dev/null +++ b/family/sort/keep-2023-11-14_00_41_19.md @@ -0,0 +1,10 @@ +--- +title: "11:20" +aliases: ["keep-2023-11-14_00_41_19", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# 11:20 + +11:20 +19:35 \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_20.md b/family/sort/keep-2023-11-14_00_41_20.md new file mode 100644 index 00000000..2a46062b --- /dev/null +++ b/family/sort/keep-2023-11-14_00_41_20.md @@ -0,0 +1,11 @@ +--- +title: "Your unlock code for 353061231699260" +aliases: ["keep-2023-11-14_00_41_20", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# Your unlock code for 353061231699260 + +Your unlock code for 353061231699260 + +930223DAC2FBC221 \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_21.md b/family/sort/keep-2023-11-14_00_41_21.md new file mode 100644 index 00000000..a7bb516d --- /dev/null +++ b/family/sort/keep-2023-11-14_00_41_21.md @@ -0,0 +1,34 @@ +--- +title: Счастья вам, здоровья, неба +aliases: + - keep-2023-11-14_00_41_21 + - keep-import +tags: + - sort + - keep-import + - timestamped + - стихи + - мои-стихи +updated: 2026-05-17 +--- +# Счастья вам, здоровья, неба + +Счастья вам, здоровья, неба +Мирного над головой +Летом чтоб побольше снега +Много зелени зимой + +Чаще баловать друг дружку +Вместе бегать до пивнушки +Подливать в пустую кружку +Содержать в тепле ватрушку + +Чтобы все всегда стояло, +В гараже, под одеялом, +Чтобы дым был коромыслом +Но дружите с здравым смыслом + +Все желаю вам по два я +Двух котов, два одеяла +Две машин и гаража вам +И одной любви - навалом \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_22.md b/family/sort/keep-2023-11-14_00_41_22.md new file mode 100644 index 00000000..8dfdf8be --- /dev/null +++ b/family/sort/keep-2023-11-14_00_41_22.md @@ -0,0 +1,10 @@ +--- +title: "Свечки" +aliases: ["keep-2023-11-14_00_41_22", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# Свечки + +Свечки +Сельдь под шубой \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_23.md b/family/sort/keep-2023-11-14_00_41_23.md new file mode 100644 index 00000000..ae59824f --- /dev/null +++ b/family/sort/keep-2023-11-14_00_41_23.md @@ -0,0 +1,16 @@ +--- +title: "Xcode plugin" +aliases: ["keep-2023-11-14_00_41_23", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# Xcode plugin + +Xcode plugin +Floating design window to drag elements with search like spotlight +Match differences with design +Drag colors and images to code editor +Color assets +Codegen color scheme +Key shortcut to open design near ib or code +Custom code snippets? \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_25.md b/family/sort/keep-2023-11-14_00_41_25.md new file mode 100644 index 00000000..5f87ef89 --- /dev/null +++ b/family/sort/keep-2023-11-14_00_41_25.md @@ -0,0 +1,24 @@ +--- +title: Я хуярящий макет +aliases: + - keep-2023-11-14_00_41_25 + - keep-import +tags: + - sort + - keep-import + - timestamped + - стихи + - мои-стихи +updated: 2026-05-17 +--- +# Я хуярящий макет + +Я хуярящий макет +Сам себе бестселлер +Сам себе велосипед +Сам себе пропеллер + +Я хуярю в высоту +Feelин сраку хряку +И комиссией к хвосту +Жопа пуделяки \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_26.md b/family/sort/keep-2023-11-14_00_41_26.md new file mode 100644 index 00000000..0cb8b118 --- /dev/null +++ b/family/sort/keep-2023-11-14_00_41_26.md @@ -0,0 +1,10 @@ +--- +title: "Рулетка" +aliases: ["keep-2023-11-14_00_41_26", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# Рулетка + +Рулетка +Нож \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_27.md b/family/sort/keep-2023-11-14_00_41_27.md new file mode 100644 index 00000000..754f2bca --- /dev/null +++ b/family/sort/keep-2023-11-14_00_41_27.md @@ -0,0 +1,12 @@ +--- +title: "29*28*9" +aliases: ["keep-2023-11-14_00_41_27", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# 29*28*9 + +29*28*9 + +Надо швг +31*13*26 \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_28.md b/family/sort/keep-2023-11-14_00_41_28.md new file mode 100644 index 00000000..08c356c7 --- /dev/null +++ b/family/sort/keep-2023-11-14_00_41_28.md @@ -0,0 +1,12 @@ +--- +title: "Балкон 301543105800" +aliases: ["keep-2023-11-14_00_41_28", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# Балкон 301543105800 + +Балкон 301543105800 +Ограничитель --900 +1100 + 300 доставка +5-6 \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_29.md b/family/sort/keep-2023-11-14_00_41_29.md new file mode 100644 index 00000000..8a41f634 --- /dev/null +++ b/family/sort/keep-2023-11-14_00_41_29.md @@ -0,0 +1,14 @@ +--- +title: "Вентканал плоский, крепления" +aliases: ["keep-2023-11-14_00_41_29", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# Вентканал плоский, крепления + +Вентканал плоский, крепления +Переходники на каменные каналы + +Переходник 160 на плоский +Переходник 100 на плоский +Вентрешетка \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_30.md b/family/sort/keep-2023-11-14_00_41_30.md new file mode 100644 index 00000000..37930229 --- /dev/null +++ b/family/sort/keep-2023-11-14_00_41_30.md @@ -0,0 +1,9 @@ +--- +title: "https://air-hobby.ru/katalog/product/793-nabor-shestigrannih" +aliases: ["keep-2023-11-14_00_41_30", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# https://air-hobby.ru/katalog/product/793-nabor-shestigrannih + +https://air-hobby.ru/katalog/product/793-nabor-shestigrannih-otvertok.html \ No newline at end of file diff --git a/family/sort/keep-2023-11-14_00_41_31.md b/family/sort/keep-2023-11-14_00_41_31.md new file mode 100644 index 00000000..af799c04 --- /dev/null +++ b/family/sort/keep-2023-11-14_00_41_31.md @@ -0,0 +1,10 @@ +--- +title: "160 319см" +aliases: ["keep-2023-11-14_00_41_31", "keep-import"] +tags: ["sort", "keep-import", "timestamped"] +updated: "2026-05-17" +--- +# 160 319см + +160 319см +130 100см \ No newline at end of file diff --git a/work/briefs/daily/2026-05-30.md b/work/briefs/daily/2026-05-30.md deleted file mode 100644 index da6c6cc9..00000000 --- a/work/briefs/daily/2026-05-30.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -## Daily Brief — 2026-05-30 (Saturday) - -### ✨ Morning -On this day in 1971, **Mariner 9** launched from Cape Canaveral. It would become the **first spacecraft ever to orbit another planet** — beating two Soviet probes to Mars by mere weeks. Quiet weekend → big history. -🌿 Step outside for 5 minutes before opening anything. - -## Plan for Today - -Saturday = rest / light triage per weekly plan. Keep it lean — pick **one momentum win** and **one cheap response**, then close the laptop. - -1. ⚡ [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015) — 5-min anonymous timebox, 4d overdue. Click, submit, done. -2. 🔴 [Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832) — automated comment posted today (2026-05-30) demands either a PR or a status comment with a new ETA. Cheapest path: post a short comment naming Thu 2026-06-04 as the PR date (matches Thu slot in weekly plan). -3. 🟡 *(Optional, 5 min)* [Windows AOT delivery plan](https://app.asana.com/0/0/1215255758473719) — Ivy confirmed yesterday Alex's plan IS the foundation. One short reply confirming alignment unblocks Mon/Tue. - -Anchor: Today's focus per weekly plan = rest + 1–2 cheap closes. New signals since plan: automated comment on Warn Before Quit (yes, surfaced above). Nothing else urgent enough to break the rest day. - ---- - -### 🔴 Urgent / Overdue - -- **OVERDUE [DRI]** — [Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832) - Context: 1d overdue. Temporary Pixels project posted automated comment today: "please prepare a PR. If you need more time, add a comment and adjust the due date." - Action: post comment — *"Will land PR by Thu Jun 4. Adjusting due date."* — and bump due_on to 2026-06-04. - -- **OVERDUE [DRI]** — [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955) / [PR #5145](https://app.asana.com/0/0/1215009192158955) - Context: 2d overdue. PR CI is 🔴 RED — Alex is the current blocker; reviewers can't engage until green. - Action: not for today (Saturday). Park for Mon morning — fix CI before requesting re-review. - -- **OVERDUE [DRI]** — [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916) - Context: 3d overdue. Diego flagged 2026-05-30 that first Monterey+ release ships Jun 15 — must merge well before that. - Action: not for today. Scheduled for Tue Jun 2 in weekly plan. - -- **OVERDUE [DRI]** — [Follow-up: add Inline Text Images support to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193) - Context: 2d overdue. Small follow-up from a recently shipped feature. - Action: not for today. Park for a gap day next week. - -**Backlog cluster** (do_later / quick_wins / hack_days with stale dates — informational only, not urgent): -Feature flag `warnBeforeQuit` (36d, pairs naturally with the Warn-Before-Quit PR — batch), CI-failing-tests pair (15d + 38d), Internal Product Feedback bugs (29d each), Review Overdue Tasks Summary (123d). None for Saturday — handled in next week's AOR window. - -### 🟠 Needs Action Today - -**Ship Reviews (DRI)** -- [Ship Review: iOS Address onboarding](https://app.asana.com/0/0/1215009192158961) — still unowned. Per weekly plan, Alex opens this on **Wed Jun 3**, not today. No action Saturday. - -**PR Reviews** -- 6 review requests queued (`[macOS] value transformer failure observability`, `[macOS] force unwrap crash on debugDescription`, `nativeStorage rollout 100%`, `ad blocking soft launch`, `Fix maestro tests`, `iPad toggle for iOS 7.211`). Batch on a gap day next week — full list in `asana_context.md`. Not for Saturday. - -**Tech Designs / PFRs / Incidents** -- None requiring Alex's response today. - -### 🟡 Delegated — Follow Up Needed - -- **OVERDUE [DELEGATED]** — [Privacy Triage: Apple - iOS Demo tracker blocking after chat](https://app.asana.com/0/0/1214965405681675) - Assignee: Jake Abel. Due 2026-05-21 (9d overdue), no activity since 2026-05-20. - Action: not for Saturday — nudge Jake on Mon: *"Hi Jake — any blocker on the privacy triage? Happy to jump on a quick call if it helps."* - -- **STALE [DELEGATED]** — [PR: C-S-S Fix site copy/cut/paste/text selection restrictions](https://app.asana.com/0/0/1207521936429896) - 74d stale, no GitHub match found in correlation check. - Action: not for Saturday — on Mon decide whether to close or reassign. - -- **MAINTENANCE ROTATION** — multiple subtasks (1215057989642795, 1215057989642802, 1215057989642808, 1215059118004301, 1215059118004308) due 2026-05-29, unassigned in DB. - Action: not for Saturday — these are auto-generated weekly maintenance items; verify on Mon whether they were claimed in Asana but not yet synced. - -_No "PR merged but Asana task open" rows in the delegated-PR correlation snapshot — nothing to close today._ - -### 🔵 Rhythms - -**TP**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — TP set ~5d ago, umbrella due Fri Jun 5. Not stale. Next TP Thread check: TP not yet close to completion (Ship Review still unopened, Persist dialogue still in-progress), so no Next TP Thread needed yet. - -**Active Rotations**: none active; none starting/ending within 3 days. - -**Upcoming this week** (context only — no action today): -- **Dominik OOO all week (Jun 1–5)** → no 1:1, no 1:1 prep. Next 1:1 likely Jun 9+. -- **Career action** scheduled for Fri Jun 5: draft Part 1 of Advisor Readiness doc (30 min). Top-leverage EP3 item per career-notes. -- Standing meetings this week: O-L Mon, Apple Weekly Tue, O-N Wed. - ---- -*Saturday rest day — two clicks (Survey + Warn-Before-Quit comment) and an optional reply to Ivy are the entire ask. Everything else is pre-positioned for next week per the plan.* diff --git a/work/briefs/inbox/2026-05-30.md b/work/briefs/inbox/2026-05-30.md deleted file mode 100644 index 0e4584ed..00000000 --- a/work/briefs/inbox/2026-05-30.md +++ /dev/null @@ -1,24 +0,0 @@ -## Inbox Triage — 2026-05-30 (since 2026-05-30 15:01) - -### New / Changed — Action Required -_None._ - -### New / Changed — Monitoring -_None._ - -### Nothing new -Inbox quiet — nothing new. - -- **STEP 1b @mention query** (all tasks, all scopes): 0 rows for `resource_subtype = 'at_mention' AND created_at > 2026-05-30 15:01 local (+06)`. -- **New comments on Alex's tasks since SINCE** (assignee=me, completed=false, author≠me): 0 rows. -- **New / modified tasks assigned to Alex since SINCE**: 0 rows. -- **All stories since SINCE**: 8 rows, all excluded by scope filter — - - 5× *Via First Quit Time Survey – Firefox import error* (15:22) — `Dax the Duck` bot auto-classifying inbound feedback into macOS Feedback (custom-field / section / project changes). Bot noise. - - 1× *Sorting in big HTML is 15sec compared to Vivaldi's 2 second* (15:22) — Mark added a reaction; task assigned to Max, not Alex. - - 2× *Desktop Browsers: Design - Simplify Fire Button* (15:20–15:21) — Mark commented "Agree. We can likely ship at same time, using feature flags." then assigned to Fran Perez. Not Alex's task, no mention. -- No Ship Review / Tech Design state changes since SINCE. - -### Caveats -- **STEP 0 live calendar check unavailable.** `outlook_calendar_search` would lock out psql Bash under the lethal-trifecta policy this session. Fell back to status.md + day/hour gating — Saturday 14:00 local Almaty, not Tuesday Dominik slot; Apple Weekly is Jun 2 not today (0 DB rows for today); status.md `Now:` shows _No recent activity detected_, no deep-focus app to protect. Focus check passes. -- **Backlog of older unreplied human comments** (Tom Strba on *macOS: Maintenance Process Feedback*, Rob on *AOR: SERP Frontend Tests*, Olivia on *AOR: Web Tracking Protections Help Page*, Bulcsu on *Windows Browser: Re-enable isolated JS worlds*, Brenna P on *AOR: DuckDuckGo Monthly Metrics* / *Weekly Flash Report*) predates SINCE and already lives in `🔴 Signals → Comments awaiting reply` in status.md — not re-surfaced here per scope filter. -- Snapshot timestamp: `asana_context.md` generated 2026-05-30 09:25 UTC (15:25 local). DB queried live; window covers 15:01 → 15:25 local. diff --git a/work/briefs/weekly/plan-2026-05-25.md b/work/briefs/weekly/plan-2026-05-25.md deleted file mode 100644 index 7b353178..00000000 --- a/work/briefs/weekly/plan-2026-05-25.md +++ /dev/null @@ -1,152 +0,0 @@ -# Weekly Plan — Week of 2026-05-25 - -> Generated Sat 2026-05-30 (no prior weekly-review found for 2026-05-29; plan is built from current DB snapshot and career-notes). -> Shape starts from today; main working week covers Mon 2026-06-01 → Fri 2026-06-05. - -**Top Priority**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — umbrella due 2026-06-05; Ship Review still open and one large subtask ("Persist 'You've got this' [2d]") plus two animated/visual subtasks remain. - -### Quadrants -| Quadrant | This Week | Notes | -|---|---|---| -| Project | 75% | Ship Review week — umbrella due Fri; absorb time normally spent on 1:1 prep. | -| AOR | 15% | Warn Before Quit pixel removal (direct request 2026-05-30), Monterrey-only PR follow-up, CI-failure cleanup if gaps appear. | -| Career | 10% | Dominik OOO all week (Jun 1–5) → no 1:1, no 1:1 prep. Use the freed time for Project Advisor doc draft (highest-leverage item from career-notes). | -| Strategy | 5% | Light; defer to next week. | - -### Shape - -**Sat 2026-05-30:** rest / light triage -- Optional: respond to [Windows AOT delivery plan](https://app.asana.com/0/0/1215255758473719) — Ivy clarified scope after Alex's question - -**Sun 2026-05-31:** rest - -**Mon 2026-06-01:** Persist dialogue + week kick-off -- [Persist 'You've got this' dialogue in non-focused state [2d]](https://app.asana.com/0/0/1215009192158950) — TP subtask, due today -- O-L Weekly Meeting -- Set 1-Must = land Persist dialogue PR - -**Tue 2026-06-02:** Apple Weekly + finish ship items -- Apple Weekly Team Meeting -- [Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342) — TP optional, originally due Jun 1 -- Merge [#5149 Hide Free Plan / nav pills](https://app.asana.com/0/0/1215009192158952) if not already auto-merged (PR approved) - -**Wed 2026-06-03:** Open Ship Review + animations -- O-N Weekly Meeting -- Open [Ship Review: iOS Address onboarding](https://app.asana.com/0/0/1215009192158961) — currently unowned -- Start [Address Bar Toggle Selection: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798) - -**Thu 2026-06-04:** Address SR feedback + AOR -- Address Ship Review comments as they land -- [Warn Before Quit pixel removal PR](https://app.asana.com/0/0/1212808567112832) — directly requested 2026-05-30 - -**Fri 2026-06-05:** Close umbrella + weekly review + career -- Close umbrella TP if SR complete -- Weekly review -- **Career Action**: draft Part 1 of Advisor Readiness doc (30 min) - -### Must-Not-Forget - -- [ ] **[Persist 'You've got this' dialogue in non-focused state [2d]](https://app.asana.com/0/0/1215009192158950)** — assignee: Alex - due 2026-06-01 — last open in-progress subtask blocking the umbrella TP; Alex's own May/29 status commits to "complete on Mon". - -- [ ] **[Remove or re-evaluate Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832)** — assignee: Alex - due 2026-05-29 (1d overdue) — Temporary Pixels project posted automated request 2026-05-30: "please prepare a PR. If you need more time, add a comment and adjust the due date." Quote requires either a PR or a comment. - -- [ ] **[Ship Review: iOS Address onboarding](https://app.asana.com/0/0/1215009192158961)** — assignee: unassigned - no owner yet, umbrella due Fri 2026-06-05 — Alex owns the umbrella, so the SR subtask falls to him to open before reviewers can sign off. - -- [ ] **[PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916)** — assignee: Alex - due 2026-05-27 (3d overdue) — flagged in Diego's update 2026-05-30: first Monterey+ release ships Jun 15, so this PR needs to merge well before that. - -- [ ] **[Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015)** — assignee: Alex - due 2026-05-26 (4d overdue) — explicitly 5-minute timebox; one of the cheapest items to close. - -### AOR Quick Wins This Week - -- **[Remove or re-evaluate Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832)** - overdue 1d — already in MNF; prepare PR removing the pixel OR comment back with new ETA. - -- **[Feature flag: warnBeforeQuit](https://app.asana.com/0/0/1212444166689969)** - overdue 36d — pairs naturally with the Warn-Before-Quit pixel removal; batch them in one PR. - -- **[PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916)** - overdue 3d — also in MNF; short PR, run + merge. - -- **[Follow-up: add Inline Text Images support to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193)** - overdue 2d — small follow-up from a recently shipped feature; close within a day. - -- **[Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015)** - overdue 4d — 5-min anonymous survey, no PR required. - -### Sprint Backlog (pick 1–2 if time allows) - -- **[PR Check is failing on main — testWhenTabWith…ConnectionLostErrorActivatedAndReloadFailsAgain](https://app.asana.com/0/0/1213975496167929)** - overdue 38d — flaky test on main; if not already fixed, disable or stabilise. - -- **[PR Check is failing on main](https://app.asana.com/0/0/1214797526093576)** - overdue 15d — second CI failure; triage and either fix or hand off. - -- **[Text selection in the address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142)** - overdue 29d — Internal Product Feedback; small AOR. - -- **[Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128)** - overdue 29d — Internal Product Feedback; small AOR. - -- **[Review Overdue Tasks Summary — 22 Tasks (Jan 2026)](https://app.asana.com/0/0/1212881948512860)** - overdue 123d — meta-task; spend 30 min closing/snoozing 5–10 stale items. - -(+ 3 aged items >180 days in backlog — not listed) - -### On Radar - -- **GitHub review requests (6 pending)** — `[macOS] Improve value transformer failure observability`, `[macOS] Avoid a force unwrap crash when calling debugDescription`, `Bump nativeStorage rollout to 100%`, `Enable ad blocking feature availability to everyone - soft launch`, `Fix maestro tests`, `Enable iPad toggle for iOS 7.211`. Batch one review pass on a gap day; closest to AOR are the two `[macOS]` ones. - -- **TD: [Apple pixels for evaluating when to end support for an OS](https://app.asana.com/0/0/1214950124367783)** — privacy triage filed 2026-05-30; relevant to Monterrey-only work above. Engage only if directly asked. - -### Career Action This Week -**Draft Part 1 of Advisor Readiness doc (30 min)** — career-notes Goal #1 (Project Advisor, status: Not started) is the highest-leverage EP3 lever. All other career options blocked: Dominik OOO all week → no 1:1, no 1:1 prep, no calibration ping. Primary AOR / Assessment visibility deferred to first 1:1 after Dominik returns (Jun 8+). Target: Fri 2026-06-05 afternoon. - -### On Radar / Participation Needed - -- **[Desktop Browsers: Windows — Produce delivery plan for Windows Browser AOT build](https://app.asana.com/0/0/1215255758473719)** - Ivy clarified 2026-05-30 that Alex's plan IS the foundation, not a duplicate — engage with one short reply confirming alignment so the plan moves forward Mon/Tue. - -- **[Sorting in big HTML is 15sec compared to Vivaldi's 2 second](https://app.asana.com/0/0/1215191840665591)** - Ivy 2026-05-30 proposed a perf-test replication using Sam's framework — monitor; only engage if implementation lands on macOS-side. - -- **[AOR: Desktop Browsers Operational Health](https://app.asana.com/0/0/1214175673709906)** - Elle 2026-05-30 flagged that macOS no longer sends `site_loading_performance` pixel — directly touches Alex's AOR-adjacent pixel work. Engage with a one-line acknowledgement and a triage owner. - -### Carried Forward from Last Week - -- **[iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234)** — Alex (DRI) - → see TP section above. - -- **[Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955)** — Alex - status per Alex's May/29 comment: shipping flow PR up. Confirm merged this week; close subtask. - -- **[Hide "stop chat" button in the input box](https://app.asana.com/0/0/1215009192158954)** — Alex - PR #5173 — CI green, waiting on review. Nudge reviewer Mon morning. - -- **[Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215009192158952)** — Alex - PR #5149 — CI green, already approved. Confirm merge + close task Mon. - -- **[Ship duck.ai onboarding query-selection flow permanently (PR #5145)](https://app.asana.com/0/0/1215009192158955)** — Alex - PR CI is RED; fix before requesting re-review. - -- **[Demo tracker blocking after chat in onboarding [ON HOLD]](https://app.asana.com/0/0/1213551050320249)** — Alex (DRI, on hold) - due 2026-06-05; remains on hold until upstream blocker clears. No action unless status changes. - -- **[Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756)** — Alex - Dominik OOO Jun 1–5. Next 1:1 likely Jun 9 or later — keep adding notes; no prep deadline this week. - ---- -*Based on DB snapshot 2026-05-30 08:09 UTC. No prior weekly-review available for 2026-05-29 — plan built from snapshot + career-notes + recurring-rhythms.* - -Saved to `/Users/admin/obsidian/work/briefs/weekly/plan-2026-05-25.md`. - -**Notes on inputs**: -- No `weekly/2026-05-29.md` review existed; plan was built solely from the DB snapshot (`asana_context.md`, generated 2026-05-30 08:09 UTC), career-notes, and recurring-rhythms. -- **Dominik OOO confirmed for the full work-week** (AFK Jun 1–3 LDX3 + Jun 4–5 holiday) → no 1:1 this week, no 1:1 prep. -- TP confirmed unchanged: iOS Address onboarding umbrella, due Fri 2026-06-05. Ship Review subtask still unowned — flagged in MNF. -- AOR pressure point: automated comment on Warn-Before-Quit pixel posted 2026-05-30 → either PR or status comment required.