From 1b4d24b0ef7e275b1e3628b8ceba695ae90d1b56 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Mon, 26 Oct 2026 16:40:16 +0600 Subject: [PATCH] [2026-10-26] eagle: work/notes/work-summary-notes-draft-2026-10-23.md --- .../work-summary-notes-draft-2026-10-23.md | 265 ++++++++++-------- 1 file changed, 144 insertions(+), 121 deletions(-) diff --git a/work/notes/work-summary-notes-draft-2026-10-23.md b/work/notes/work-summary-notes-draft-2026-10-23.md index fbb1b380..9dbfbf37 100644 --- a/work/notes/work-summary-notes-draft-2026-10-23.md +++ b/work/notes/work-summary-notes-draft-2026-10-23.md @@ -2,171 +2,194 @@ tags: [work, performance-review, draft] date: 2026-10-26 status: draft-for-manual-paste -source: Asana Work Summary 1213731680648355 (local copy fetched 2026-10-26), personal_os DB (read-only), Asana tasks +source: Asana Work Summary 1213731680648355 (copy fetched 2026-10-26, not modified since 2026-10-23), personal_os DB (read-only) --- - -# Work Summary → содержимое Notes (черновик 2026-10-26) - -Задача: [Work Summary (2026-02-01)](https://app.asana.com/0/0/1213731680648355). Автоматика каждый день перезаписывает всё, кроме секции Notes. Поэтому ниже **полное содержимое Notes**: только то, чего нет в основных секциях. Подзадачи уже перечисленных задач (в основных секциях или в самом Notes) отдельно не указаны, их результат вынесен в строку родителя. Asana не менялась. - -Правило отбора: задача попала сюда, только если ни она сама, ни её родитель не перечислены в основных секциях или в других строках Notes. Без PR (все PR уже в списке Pull Requests) и без kick-offs/mid-mortems/postmortems. - -## Перед вставкой - -1. Notes перезаписываются целиком: перечитайте `html_notes` в Asana и сравните с «Kept from the previous Notes» (ниже). -2. Подтвердить сомнительные пункты: `xcodebuild MCP` и `Hermes/agent system` (описаний в задачах нет), `autofill HomeAssistant` (личный баг?), `PunycodeSwift`. -3. Если добавите итог в строку VS Code и в проектные строки основных секций, текст там писать нельзя (перезапишется): держите итог в Notes. - ---- - -# ТЕКСТ ДЛЯ ВСТАВКИ В NOTES - -**Structural work and tooling (children of these tasks are not listed separately)** -- Feb/10: [New Type-Safe Settings Protocol: KeyValueStoring with StoringKeys](https://app.asana.com/0/0/1213211176970868) – type-safe settings protocol, presented at Apple Weekly Feb/10; [announcement thread](https://app.asana.com/0/1213210586557160/) -- Feb/11: [Migrate macOS AppUpdater from UserDefaultsWrapper to KeyValueStoring](https://app.asana.com/0/0/1212999214064718) -- Mar/6: [Convert all macOS modules to Swift Package](https://app.asana.com/0/0/1211573210737831) – epic: AppUpdater, CrashReporting, Bitwarden moved to local Swift packages -- Apr/28: [Proposal: Rollback /Applications/DEBUG install dir for macOS browser](https://app.asana.com/0/0/1214136461142650) – PR #4510; feedback from Diego and Dominik changed the approach, merged within a week -- Jun/25: [Remove or re-evaluate Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832) -- Jul/1: [Confirm defaultValue for popupBlocking migration](https://app.asana.com/0/0/1214004917427136) -- Oct/16: [Migration to fully VSCode-supported builds&debugging](https://app.asana.com/0/0/1209808486380252) – closed Oct/16: the full dev cycle runs from VS Code/Cursor; includes compile-flag removal, 12 storyboard-removal PRs, #bundle localization, dead target flags, sandbox-test-tool replacement; team did not adopt it as standard (opt-in setup). Build time on my machine: clean build −24…−30% (Xcode beta) -- Oct/19: [Remove CoreData SPM test hacks compiling model in runtime](https://app.asana.com/0/0/1218987523298563) – follow-up moved out of the VS Code project -- open: [VSCode Setup for iOS/macOS development](https://app.asana.com/0/0/1209678170937083) -- open: [KeyValueStoring Adoption Guidelines (iOS/macOS)](https://app.asana.com/0/0/1213193685927782) -- open: [How to work with Apple Browsers using Git worktrees](https://app.asana.com/0/0/1219571548600350) - -**Feature flag cleanup** -- Feb/25: [Feature flag: tabClosingEventRecreation](https://app.asana.com/0/0/1212206087745586) -- Feb/27: [Feature flag: extendedUserInitiatedPopupTimeout](https://app.asana.com/0/0/1212001891093823) -- Feb/27: [Feature flag: popupPermissionButtonPersistence](https://app.asana.com/0/0/1212017701300919) -- Feb/27: [Feature Flag: terminationDeciderSequence](https://app.asana.com/0/0/1212684817782056) -- Feb/27: [Feature flag: allowPopupsForCurrentPage](https://app.asana.com/0/0/1212017701300913) -- Feb/27: [Feature flag: suppressEmptyPopUpsOnApproval](https://app.asana.com/0/0/1212017701300907) -- Apr/24: [Follow-up: remove autocompleteTabs from Privacy Config](https://app.asana.com/0/0/1212810445481107) +**Structural work, refactoring and tooling** +- Feb/10: [New Type-Safe Settings Protocol: KeyValueStoring with StoringKeys](https://app.asana.com/0/0/1213211176970868) +- Mar/6: [Convert all macOS modules to Swift Package](https://app.asana.com/0/0/1211573210737831) – AppUpdater, CrashReporting and Bitwarden moved to local Swift packages +- Apr/20: [Proposal: rollback/Applications/DEBUG install path](https://app.asana.com/0/0/1213733523353466) +- Apr/28: [Proposal: Rollback /Applications/DEBUG install dir for macOS browser](https://app.asana.com/0/0/1214136461142650) +- Sep/30: [Proposal: Code-initialized CoreData models](https://app.asana.com/0/0/1218983598776255) +- Oct/16: [Migration to fully VSCode-supported builds&debugging](https://app.asana.com/0/0/1209808486380252) – closed Oct/16: full dev cycle runs from VS Code/Cursor; not adopted team-wide (opt-in setup); includes compile-flag removal, storyboard removal (12 PRs), #bundle localization, dead target flags, sandbox-test-tool replacement +- Oct/19: [Remove CoreData SPM test hacks compiling model in runtime](https://app.asana.com/0/0/1218987523298563) +- Oct/20: [xcodebuild MCP](https://app.asana.com/0/0/1210809552155065) +- open: [Move macOS UI Tests target to separate xcode project file](https://app.asana.com/0/0/1219521748932290) **Tests and CI** - Feb/4: [Disable flaky testWhenSwitchingBetweenTabsWithTypedValue_typedValueIsPreserved](https://app.asana.com/0/0/1213123965892224) -- Feb/5: [NavigationTests.DistributedNavigationDelegateTests.testWhenWebContentProcessIsTerminated_web…](https://app.asana.com/0/0/1206506149377247) +- Feb/5: [NavigationTests.DistributedNavigationDelegateTests.testWhenWebContentProcessIsTerminated_webProce…](https://app.asana.com/0/0/1206506149377247) - Feb/6: [GH Workflow Failure - UI Tests](https://app.asana.com/0/0/1213145779023333) -- Mar/3: [GH Workflow Failure - UI Tests - PrivacyDashboardUITests](https://app.asana.com/0/0/1213369846008734) -- Mar/24: [GH Workflow Failure - UI Tests](https://app.asana.com/0/0/1213732945834563) -- Apr/20: [make dbp2e2 flaky test for anh](https://app.asana.com/0/0/1210729142259399) -- Apr/20: [Integration_Tests_App_Store.HistoryIntegrationTests.testWhenScriptTrackerLoaded_trackerAdded…](https://app.asana.com/0/0/1205641193228593) -- Apr/22: [(macOS) GeolocationProviderTests async tests flakiness](https://app.asana.com/0/0/1213996660793764) -- Jun/16: [Integration_Tests.ErrorPageTests.testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAg…](https://app.asana.com/0/0/1208324840822237) -- Jul/4: [Integration_Tests_App_Store.AddressBarTests.testWhenGoingBackToNewtabPage_addressBarIsActivated](https://app.asana.com/0/0/1209318139281949) -- Jul/8: [PR Check is failing on main testWhenDidUpdateStorageCacheNotificationNotificationSentThenUse…](https://app.asana.com/0/0/1216201525692622) -- Jul/13: [Fix testWhenAuthenticationChallengeReturnsCancel_responderChainReceivesFailure](https://app.asana.com/0/0/1215587453456948) -- Jul/16: [macOS: Only build arm64 architecture for UI Tests](https://app.asana.com/0/0/1216591205063619) -- Jul/16: [GH Workflow Failure - DownloadsUITests - Fire Window downloads added to Regular window](https://app.asana.com/0/0/1214167538194692) -- Aug/20: [PR Check is failing on main – testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain…](https://app.asana.com/0/0/1214797526093576) -- Aug/21: [Add swiftlint rule to use uitestcase and avoid app.launch](https://app.asana.com/0/0/1209477403052217) -- Sep/19: [NavigationTests.NavigationSessionRestorationTests.testWhenSessionIsRestored_navigationTypeIs…](https://app.asana.com/0/0/1206506154943201) -- Sep/19: [NavigationTests.DistributedNavigationDelegateTests.testRealRequestAfterCustomSchemeRequest](https://app.asana.com/0/0/1206506317738372) -- Sep/19: [NavigationTests.NavigationDownloadsTests.testDownloadNavigationActionFromFrame](https://app.asana.com/0/0/1206506327039123) -- Sep/29: [macOS 27: WebKit HUD private API has changed](https://app.asana.com/0/0/1218906032497990) – fixed before the Xcode 27 migration -- Oct/17: [macOS: AddressBarTests (integration tests) failing on Bitrise runners](https://app.asana.com/0/0/1217390622364925) -- Oct/19: [BSK: NavigationAuthChallengeTests.testWhenAuthenticationChallengeReturnsCancel_responderChai…](https://app.asana.com/0/0/1217382197304459) -- Oct/21: [Swift Testing migration batch](https://app.asana.com/0/0/1219709925032923) -- Oct/21: [Three package test bundles never run on PR CI: EventHubTests, SnapshotTestingSupportTests, U…](https://app.asana.com/0/0/1219728566677383) – found 266 tests (EventHub 197, SnapshotTestingSupport 47, UIComponents 22) that no CI job ran -- Oct/21: [macOS: Address bar Ask AI Chat button keeps the closed window’s objects alive](https://app.asana.com/0/0/1219676439283927) – root cause of "Test crashed with signal int" failures: window objects kept alive by a strong capture - -**CI failures on main and workflow failures** - Feb/9: [PR Check is failing on main](https://app.asana.com/0/0/1213151841318775) - Feb/10: [PR Check is failing on main](https://app.asana.com/0/0/1213163473329329) - Feb/18: [PR Check is failing on main](https://app.asana.com/0/0/1213247622662122) - Feb/25: [PR Check is failing on main](https://app.asana.com/0/0/1213401285060843) +- Mar/3: [GH Workflow Failure - UI Tests - PrivacyDashboardUITests](https://app.asana.com/0/0/1213369846008734) - Mar/4: [PR Check is failing on main](https://app.asana.com/0/0/1213519419299684) - Mar/9: [PR Check is failing on main](https://app.asana.com/0/0/1213583314268266) +- Mar/10: [(iOS) Failing E2E test: ai-chat-iphone-ipad-flag](https://app.asana.com/0/0/1213569958901253) - Mar/12: [PR Check is failing on main](https://app.asana.com/0/0/1213605647447823) +- Mar/24: [GH Workflow Failure - UI Tests](https://app.asana.com/0/0/1213732945834563) +- Apr/20: [Integration_Tests_App_Store.HistoryIntegrationTests.testWhenScriptTrackerLoaded_trackerAddedToHis…](https://app.asana.com/0/0/1205641193228593) +- Apr/20: [make dbp2e2 flaky test for anh](https://app.asana.com/0/0/1210729142259399) - Apr/21: [PR Check is failing on main](https://app.asana.com/0/0/1214067738586364) +- Apr/22: [(macOS) GeolocationProviderTests async tests flakiness](https://app.asana.com/0/0/1213996660793764) - Jun/1: [PR Check is failing on main](https://app.asana.com/0/0/1215264800186724) +- Jun/16: [Integration_Tests.ErrorPageTests.testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain_e…](https://app.asana.com/0/0/1208324840822237) +- Jul/1: [GH Workflow Failure - UI Tests](https://app.asana.com/0/0/1214288272402074) +- Jul/4: [Integration_Tests_App_Store.AddressBarTests.testWhenGoingBackToNewtabPage_addressBarIsActivated](https://app.asana.com/0/0/1209318139281949) +- Jul/8: [PR Check is failing on main testWhenDidUpdateStorageCacheNotificationNotificationSentThenUserScri…](https://app.asana.com/0/0/1216201525692622) +- Jul/13: [Fix testWhenAuthenticationChallengeReturnsCancel_responderChainReceivesFailure](https://app.asana.com/0/0/1215587453456948) +- Jul/16: [PR Check is failing on main - testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain_erro…](https://app.asana.com/0/0/1213975496167929) +- Jul/16: [GH Workflow Failure - DownloadsUITests - Fire Window downloads added to Regular window](https://app.asana.com/0/0/1214167538194692) +- Jul/16: [macOS: Only build arm64 architecture for UI Tests](https://app.asana.com/0/0/1216591205063619) - Aug/19: [GH Workflow Failure - PrivacyDashboardUITests](https://app.asana.com/0/0/1213729659282440) +- Aug/19: [Fix BSK/NavigationTests now failing in macOS 26.6+](https://app.asana.com/0/0/1217396172381092) +- Aug/20: [PR Check is failing on main – testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain_erro…](https://app.asana.com/0/0/1214797526093576) +- Aug/21: [Add swiftlint rule to use uitestcase and avoid app.launch](https://app.asana.com/0/0/1209477403052217) - Aug/28: [GH Workflow Failure - UI Tests - PrivacyDashboardUITests](https://app.asana.com/0/0/1216750297212906) - Aug/28: [GH Workflow Failure - UI Tests (internal mode, advance warning)](https://app.asana.com/0/0/1217408320235732) - Sep/14: [GH Workflow Failure - UI Tests](https://app.asana.com/0/0/1218437384027924) +- Sep/19: [NavigationTests.NavigationSessionRestorationTests.testWhenSessionIsRestored_navigationTypeIsSessi…](https://app.asana.com/0/0/1206506154943201) +- Sep/19: [NavigationTests.DistributedNavigationDelegateTests.testRealRequestAfterCustomSchemeRequest](https://app.asana.com/0/0/1206506317738372) +- Sep/19: [NavigationTests.NavigationDownloadsTests.testDownloadNavigationActionFromFrame](https://app.asana.com/0/0/1206506327039123) +- Sep/29: [macOS 27: WebKit HUD private API has changed](https://app.asana.com/0/0/1218906032497990) - Oct/2: [GH Workflow Failure - UI Tests](https://app.asana.com/0/0/1219010874871322) - Oct/16: [GH Workflow Failure - UI Tests (internal mode, advance warning)](https://app.asana.com/0/0/1219198926817764) +- Oct/17: [macOS: AddressBarTests (integration tests) failing on Bitrise runners](https://app.asana.com/0/0/1217390622364925) +- Oct/19: [BSK: NavigationAuthChallengeTests.testWhenAuthenticationChallengeReturnsCancel_responderChainRece…](https://app.asana.com/0/0/1217382197304459) - Oct/19: [PR Check is failing on main](https://app.asana.com/0/0/1218294255502017) - Oct/19: [PR Check is failing on main](https://app.asana.com/0/0/1219642167648883) +- Oct/21: [macOS: Address bar Ask AI Chat button keeps the closed window’s objects alive](https://app.asana.com/0/0/1219676439283927) +- Oct/21: [Swift Testing migration batch](https://app.asana.com/0/0/1219709925032923) +- Oct/21: [Three package test bundles never run on PR CI: EventHubTests, SnapshotTestingSupportTests, UIComp…](https://app.asana.com/0/0/1219728566677383) **Crashes, bugs and pixel triage** -- Feb/4: [(macOS 26) Crash: EXC_BAD_ACCESS CrashCollection.startAttachingCrashLogMessages (apple-brows…](https://app.asana.com/0/0/1213058605475682) -- Feb/10: [macOS Monterey crash: TabBarCollectionView.scroll (apple-browsers)](https://app.asana.com/0/0/1213196429719451) - Feb/19: [Option menu not displaying with control + click](https://app.asana.com/0/0/1213223886344977) -- Mar/18: [Crash on Favicons CoreData context during startup (SIGABRT in EncryptedValueTransformer) (ap…](https://app.asana.com/0/0/1213703029869047) +- Mar/19: [(Bug) Autofill password manager updated to Bitwarden without user consent](https://app.asana.com/0/0/1213733826355513) - Mar/30: [Investigate and consider applying recent KSCrash changes](https://app.asana.com/0/0/1213875029587621) -- Apr/6: [Fix crash caused by duck:// URLs in iframes](https://app.asana.com/0/0/1213962502233364) - Apr/7: [Downloaded file names are cut short](https://app.asana.com/0/0/1213803861044638) -- Apr/8: [(macOS) Fix a debugDescription call crashing the app in rare situations (apple-browsers)](https://app.asana.com/0/0/1213984285382467) +- Apr/10: [macOS Big Sur End Of Life: fix critical issues](https://app.asana.com/0/0/1213148789021806) - Apr/20: [autofill not working on HomeAssistant login page](https://app.asana.com/0/0/1214060691829796) - Apr/21: [Unable to download from DMV site due to popup blocking.](https://app.asana.com/0/0/1213832268661772) +- Apr/21: [PR privacy-configuration #4987: Add dmv.ny.gov to popup blocking allowlist on macOS](https://app.asana.com/0/0/1214128779286157) - Apr/23: [Crash in NSException+cxxHandler.mm](https://app.asana.com/0/0/1214143353966986) - Apr/30: [Validate malicious site protection pixel anomalies](https://app.asana.com/0/0/1214399571487179) - May/4: [Follow up on "Hovered link tooltip covers content in the bottom"](https://app.asana.com/0/0/1214426153607555) -- May/11: [Crash on Tab.setupWebView (apple-browsers)](https://app.asana.com/0/0/1214605287846793) +- May/19: [PR privacy-configuration #5189: Disable old Duck.ai onboarding experiment; add onboardingDuckAIQu…](https://app.asana.com/0/0/1214895946163976) +- Jun/22: [PR privacy-configuration #5395: Disable Duck.ai onboarding trackers demo experiment](https://app.asana.com/0/0/1215903684761315) +- Jun/25: [Remove or re-evaluate Warn Before Quit pixels](https://app.asana.com/0/0/1212808567112832) +- Jul/3: [SIGKILL String.hashedSuffixRange (WKNavigationAction.isSameDocumentNavigation main-thread stall)](https://app.asana.com/0/0/1215403820548743) +- Jul/6: [Hovering over tabs sometimes leaves the preview stuck open, and it only closes by triggering anot…](https://app.asana.com/0/0/1207427229216996) - Jul/27: [Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128) - Aug/21: [mac_debug_webkit_did_terminate: 7682778 pixels (+1849%)](https://app.asana.com/0/0/1217730135971381) - Sep/14: [macOS: One-time "Allow" permission decision has no effect (camera/mic/external apps)](https://app.asana.com/0/0/1218390043558943) - Sep/18: [Pixel spikes: mac_debug_dari (09.13 report)](https://app.asana.com/0/0/1218465897093751) -- Oct/16: [EXC_BAD_ACCESS NSError.domainAndCode.getter](https://app.asana.com/0/0/1219292410414766) – x86_64-only crash; fix PR #7386 + SwiftLint rule -- Oct/20: [SIGSEGV/SIGKILL EmailKeychainManager.retrieveData (RecursiveLockWithSideEffects unbounded re…](https://app.asana.com/0/0/1215495893369499) +- Oct/7: [PR privacy-configuration #6024: Gate Sync auto-restore to iOS 7.240.1](https://app.asana.com/0/0/1219230942293647) +- Oct/16: [EXC_BAD_ACCESS NSError.domainAndCode.getter](https://app.asana.com/0/0/1219292410414766) - Oct/20: [Text selection in the address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142) +- Oct/20: [SIGSEGV/SIGKILL EmailKeychainManager.retrieveData (RecursiveLockWithSideEffects unbounded recursi…](https://app.asana.com/0/0/1215495893369499) - Oct/21: [Cannot open a duplicate tab.](https://app.asana.com/0/0/1214147700081496) - Oct/21: [Suggestions: open tab not found by gh PR number](https://app.asana.com/0/0/1219711264523982) +- Oct/21: [PR privacy-configuration #6242: Gate cpmDiagnosticsRecorder to iOS 7.243.0 / macOS 1.213.0](https://app.asana.com/0/0/1219726478863653) +- open: [Bug: Tab preview stuck around - 2d](https://app.asana.com/0/0/1208347387296425) -**Releases, maintenance and dependencies** -- Mar/20: [macOS App Maintenance](https://app.asana.com/0/0/1213644224399821) -- Mar/27: [macOS Weekly Maintenance DRI - Alex](https://app.asana.com/0/0/1213041340720453) -- Apr/16: [iOS 7.216.0 Release Process Exception](https://app.asana.com/0/0/1214069026120834) -- May/22: [macOS App Maintenance](https://app.asana.com/0/0/1214837564647979) -- May/22: [macOS Weekly Maintenance DRI - Alex](https://app.asana.com/0/0/1214129023477449) -- Aug/21: [macOS App Release 1.203.0](https://app.asana.com/0/0/1217307727862006) -- Aug/21: [macOS App Weekly Release DRI](https://app.asana.com/0/0/1217492488329974) -- Sep/4: [iOS 7.236.0 Release Process Exception](https://app.asana.com/0/0/1218180333506009) -- Sep/21: [PunycodeSwift 🔴 (major) 3.0.0 → 4.0.3](https://app.asana.com/0/0/1218448936646497) -- Oct/1: [macOS 1.210.0/iOS 7.240.0 Release Exception](https://app.asana.com/0/0/1219018012078835) -- Oct/7: [macOS App Release 1.210.0](https://app.asana.com/0/0/1218915680016277) -- Oct/7: [iOS: 7.241.0 Release Exception](https://app.asana.com/0/0/1219215398702159) -- Oct/9: [macOS App Weekly Release DRI](https://app.asana.com/0/0/1219101001915883) +**iOS Duck.ai onboarding, experiments and subscription promo (not covered by project entries)** +- Mar/3: [iOS: Mobile app onboarding Duck.ai copy additions (2 days)](https://app.asana.com/0/0/1213318082980990) +- Mar/4: [iOS Screenshots](https://app.asana.com/0/0/1213505138168246) +- Mar/9: [iOS: Mobile app onboarding Toggle Selection copy update (< 1 day)](https://app.asana.com/0/0/1213505143018852) +- Mar/9: [iOS: Add Line Break after "between"](https://app.asana.com/0/0/1213562442973310) +- Apr/20: [NA Analysis: iOS Duck.ai Onboarding Experiment - Chat](https://app.asana.com/0/0/1214126868034919) +- Apr/20: [NA Analysis: iOS Duck.ai Onboarding Experiment - Drop-off](https://app.asana.com/0/0/1214126868034924) +- Apr/20: [NA Analysis: iOS Duck.ai Onboarding Experiment - CTA Interactions](https://app.asana.com/0/0/1214135053253748) +- May/3: [NA Analysis: iOS Duck.ai Onboarding Experiment](https://app.asana.com/0/0/1214126868034912) +- Jun/17: [NA Analysis: iOS Duck.ai Onboarding Tracker Demo Experiment](https://app.asana.com/0/0/1215186850972358) +- Jun/22: [duck.ai onboarding Localization!](https://app.asana.com/0/0/1215353333476330) +- Sep/18: [Monitor the error after rolling out the fix](https://app.asana.com/0/0/1218179064557826) +- Oct/7: [Duck.ai fire button onboarding loop](https://app.asana.com/0/0/1219170037473457) -**Team and knowledge sharing (not covered by the sections above)** -- Oct/16: [How many users are converting from the half-sheet "subscription nudge" promo?](https://app.asana.com/0/0/1219469970318428) – my analysis comment for the subscriptions team (re-check the numbers before pasting: 3 148 iOS subscriptions via the promo since Aug/31, ~3% of those who tapped it) -- Jun/22: [Alex - Thank you for your impactful work!](https://app.asana.com/0/0/1214279078018888) – Objective-Top-Contributor award, O-N -- Jun/29: [EP2 TD Review Calibration - 7a2 (Alex)](https://app.asana.com/0/0/1215285052893281) – Tech Design review calibration for hiring -- Sep/1: [Feedback from Alex Martemyanov for Alessandro Boron](https://app.asana.com/0/0/1217692431643097) – peer feedback I gave -- Sep/1: [Review Request: Add 202609v1 TDS experiment at 25%](https://app.asana.com/0/0/1218049729572613) – reviewed a colleague's experiment config -- Sep/3: [Review Request: Re-stage TDS A/B experiment](https://app.asana.com/0/0/1218149108608796) – reviewed a colleague's experiment config -- Sep/30: [Proposal: Code-initialized CoreData models](https://app.asana.com/0/0/1218983598776255) – proposed at Apple Weekly Sep/29; dropped after objections +**Team, hiring and knowledge sharing** +- Jun/22: [Alex - Thank you for your impactful work!](https://app.asana.com/0/0/1214279078018888) +- Jun/29: [EP2 TD Review Calibration - 7a2 (Alex)](https://app.asana.com/0/0/1215285052893281) +- Sep/1: [Feedback from Alex Martemyanov for Alessandro Boron](https://app.asana.com/0/0/1217692431643097) +- Sep/1: [Review Request: Add 202609v1 TDS experiment at 25%](https://app.asana.com/0/0/1218049729572613) +- Sep/3: [Review Request: Re-stage TDS A/B experiment](https://app.asana.com/0/0/1218149108608796) - Oct/15: [Add Hermes/agent system to Apple AI knowledge sharing](https://app.asana.com/0/0/1214334955739916) -- Oct/20: [xcodebuild MCP](https://app.asana.com/0/0/1210809552155065) -- open: [Mapping Apple OS builds to WebKit source releases (macOS and iOS)](https://app.asana.com/0/0/1219208775858201) – WebKit ↔ OS version table for crash forensics, presented at Apple Weekly Oct/6 -- open: [Move macOS UI Tests target to separate xcode project file](https://app.asana.com/0/0/1219521748932290) – proposal reviewed with Dominik (Oct/15–19), on the Apple Weekly agenda Oct/20 +- open: [EP3 Implementation Calibration - Alex](https://app.asana.com/0/0/1214121856485502) -**Kept from the previous Notes** -- Apr/10: [macOS Big Sur End Of Life: fix critical issues](https://app.asana.com/0/0/1213148789021806) – scoping +**Other** +- Sep/4: [Add check for products availability](https://app.asana.com/0/0/1218135697815902) + +**Closed Feb/11 (backlog grooming, mostly tasks from 2023–2025; delete this group if it is not your work of this cycle)** +- [Display sound icon and permission](https://app.asana.com/0/0/1204180319229712) +- [macOS: testGPC](https://app.asana.com/0/0/1204317492529614) +- [Improve reliability of HTTPSUpgradeIntegrationTests](https://app.asana.com/0/0/1204457673014327) +- [add JSONDecoderExtension from string helper to Common](https://app.asana.com/0/0/1204733234929425) +- [macOS: NavigationProtectionIntegrationTests.testAMPLinks](https://app.asana.com/0/0/1204964843231114) +- [macOS: NavigationProtectionIntegrationTests.testReferrerTrimming](https://app.asana.com/0/0/1205069911498948) +- [Popup not blocked after failed Open in new window](https://app.asana.com/0/0/1205410340239224) +- [Drag window by holding the Address Bar; Activate Bar on mouse up](https://app.asana.com/0/0/1205936507400798) +- [Reduce Tab preview wait time; fix not appearing after disappearing](https://app.asana.com/0/0/1205999213273438) +- [QW: show update window always on top](https://app.asana.com/0/0/1206180278541484) +- [Test plans](https://app.asana.com/0/0/1206542455948541) +- [(Action Required) Update Desktop Browser Feature description if needed](https://app.asana.com/0/0/1207098639844208) +- [(Action Required) Update Desktop Browser Feature description if needed](https://app.asana.com/0/0/1207098668320344) +- [move hotfix tasks to Done section, add tag](https://app.asana.com/0/0/1207676595546160) +- [Some Sentry exception reports have filtered-out stack trace](https://app.asana.com/0/0/1208407293762413) +- [check javaScriptCanOpenWindowsAutomatically usage](https://app.asana.com/0/0/1208705149123019) +- [refactor UserDefaultsWrapper to support SwiftUI/publishing](https://app.asana.com/0/0/1208785877826811) +- [Adjust ui tests to use standard accessors, make cursor instructions](https://app.asana.com/0/0/1209477403052195) +- [Ui tests for pinned tabs activation](https://app.asana.com/0/0/1209477403052196) +- [Ui tests for pinned tabs dialogs](https://app.asana.com/0/0/1209477403052197) +- [Ui tests for closing last pinned tab](https://app.asana.com/0/0/1209477403052198) +- [Swift withoutActuallyEscaping](https://app.asana.com/0/0/1209477403052199) +- [Skip swift syntax build flag](https://app.asana.com/0/0/1209477403052205) +- [Add pixel metric for new menu item](https://app.asana.com/0/0/1209477403052211) +- [Privacy features flaky (autoconsent, gpc..)](https://app.asana.com/0/0/1209767015721437) +- [Browser update not installed instantly; Empty description.](https://app.asana.com/0/0/1209800316258011) +- [Unit tests random failures](https://app.asana.com/0/0/1209839316313102) +- [mention AI in documentation features](https://app.asana.com/0/0/1210033784308936) +- [Adopt Swift Testing](https://app.asana.com/0/0/1210042803727329) +- [tell about ??? "" operator](https://app.asana.com/0/0/1210056117805620) +- [macOS app Accessibility](https://app.asana.com/0/0/1210056870640222) +- [AI documentation generation](https://app.asana.com/0/0/1210067809730603) +- [Add tests for Modifier Keys Link activation](https://app.asana.com/0/0/1210067809730612) +- [Create apple radars](https://app.asana.com/0/0/1210067811341173) +- [Tab stays highlighted](https://app.asana.com/0/0/1210286543045042) +- [Add .md feature/pixels documentation](https://app.asana.com/0/0/1210389573211743) +- [add by-target file placement enforcement to input file checker](https://app.asana.com/0/0/1210512634804234) +- [duplicate tab for pinned tab should create unpinned](https://app.asana.com/0/0/1210520085486368) +- [document vscode/sweetpad/swift-build](https://app.asana.com/0/0/1210567671107688) +- [Check Integration Tests failures on GHA](https://app.asana.com/0/0/1210568338687348) +- [check windows downloads tasks](https://app.asana.com/0/0/1210580357011369) +- [Merge Tab Bar AX controls](https://app.asana.com/0/0/1210617627588791) +- [add UI tests to how we write tests](https://app.asana.com/0/0/1210739452435071) +- [update how we write tests with XCTAssertImagesEqual](https://app.asana.com/0/0/1210740811946311) +- [experiment with git worktree](https://app.asana.com/0/0/1210809549464164) +- [Advertise to the Apple Dev/LHF section](https://app.asana.com/0/0/1211077935576637) +- [mac_debug_dfpf](https://app.asana.com/0/0/1211242308121403) +- [make address bar progress match request timeout](https://app.asana.com/0/0/1211350410583830) +- [Fire Button: Pixels](https://app.asana.com/0/0/1211573537908777) +- [add "Popups" feature description](https://app.asana.com/0/0/1211648443914161) +- [AppKit-based Pinned Tabs A11y URLs for AXPressDeck](https://app.asana.com/0/0/1211793574224415) +- [Fire Button](https://app.asana.com/0/0/1211815980398410) +- [Cmd+Delete deletes wrong part of URL](https://app.asana.com/0/0/1211845797126176) +- [Task for O-J](https://app.asana.com/0/0/1212251755558983) +- [EXC_BREAKPOINT MainWindowController.moveTabBarView](https://app.asana.com/0/0/1212633133822845) +- [Document Cursor Agent Usage](https://app.asana.com/0/0/1212810162541471) +- [Look at the C++ chromium works, decide on the switch](https://app.asana.com/0/0/1213098178201830) + +**Not assigned to me, but my work (from the previous Notes and checks)** +- Feb/6: scoping [macOS: Address bar bugs batch](https://app.asana.com/0/0/1213148466589898) +- Feb/10: [announcement: New Type-Safe Settings Protocol](https://app.asana.com/0/1213210586557160/), [KeyValueStoring Adoption Guidelines](https://app.asana.com/0/0/1213193685927782) - Jul/8: [Pixel anomaly report 2026.04.07 (mac) – Downloads assertion failure](https://app.asana.com/0/0/1213975525679527) – proactive improvement of downloads error handling -- open: [macOS: Address bar bugs batch](https://app.asana.com/0/0/1213148466589898) – scoping -- open: [Using local LLM model (llama/qwen) for iTerm2 command generation](https://app.asana.com/0/0/1213885214199647) - +- Mar/31: [Using local LLM model (llama/qwen) for iTerm2 command generation](https://app.asana.com/0/0/1213885214199647) - Jul/16: [macOS REVIEW builds now default to arm64-only](https://app.asana.com/0/1216597500971739/) - Sep/3: [review comment finding an issue in a macOS PR and helping to fix it](https://github.com/duckduckgo/apple-browsers/pull/6584#pullrequestreview-5098464623) +- Oct/6: [Mapping Apple OS builds to WebKit source releases](https://app.asana.com/0/0/1219208775858201) (WebKit ↔ OS table for crash forensics, presented at Apple Weekly Oct/6) +- Oct/16: [How many users are converting from the half-sheet promo?](https://app.asana.com/0/0/1219469970318428) – my analysis comment (re-check numbers: 3 148 iOS subscriptions via the promo since Aug/31, ~3% of those who tapped it) +- Oct: [VSCode Setup for iOS/macOS development](https://app.asana.com/0/0/1209678170937083), [How to work with Apple Browsers using Git worktrees](https://app.asana.com/0/0/1219571548600350) ---- - -# Что убрано из прежнего Notes и почему - -- Подзадачи [VS Code-миграции](https://app.asana.com/0/0/1209808486380252): SPARKLE/APPSTORE (1213329987846867), WebKit private methods (1213329987846865), LetsMove (1213433721165807), dock customization (1213491634957187), VPN/DBP flags (1213610077752447), Drop Fire storyboard (1207785374184833): их результат в строке родителя. -- Миграции AppUpdater (1213067107831917), CrashReporting (1213465469778315), Bitwarden (1213507006659531): это подзадачи epic «Convert all macOS modules…» или реализация уже перечисленного Tech Design. -- «Mar/2: Review Tech Design WarnBefore» (1213483646254263): уже в основной секции Tech Designs как Reviewer. -- Пять старых задач, закрытых массово 11.02 (backlog grooming), а не работой цикла: testGPC (1204317492529614), testAMPLinks (1204964843231114), testReferrerTrimming (1205069911498948), HTTPSUpgradeIntegrationTests (1204457673014327), Modifier Keys Link activation (1210067809730612). Если вы действительно работали над ними в этом цикле, верните. - -# Что намеренно не включено - -- Артефакты проектов, подзадачи CPM/O-N/промо (Pixel Definition, Experiment Design, GJ/CT/OM-задачи, NA Analysis, iOS Screenshots, copy-задачи), privacy-config PR-задачи, фиксы после инцидентов: это подзадачи или детали уже перечисленных проектов, либо PR из списка Pull Requests. -- Личные и административные задачи (1 Must, 1:1 agenda, AFK, опросы, обучения, токены, benefits). -- ⚠️ SENSITIVE DATA: Security — три задачи, названия которых говорят о security-инциденте («Security Triage: AI Agent use via likely external Discord service» и его Postmortem/Full Analysis, а также «Postmortem: Security Triage AI: edit link»). Содержимое я не открывал и в Notes не вставлял. Решайте сами, нужны ли они. -- Темы Apple Weekly без отдельных задач (демо VM-раннера, план модуляризации) тоже не вставлены: модуляризация уже в Tech Designs, демо привязано к приватной задаче в Top Priorities. - -# Исправление дат - -В прошлой версии заметки и в ответах чата я называл встречи по дате создания задачи Apple Weekly. Правильные даты встреч (по сроку задачи и комментариям): KeyValueStoring — 10.02, CoreData proposal — 29.09, UI-tests split — повестка 20.10. Здесь они уже исправлены. +**Apple Weekly topics I brought (no tasks of their own)** +- Feb/10: type-safe settings protocol (KeyValueStoring) +- Apr/21: proposal to roll back `/Applications/DEBUG` (feedback from Diego and Dominik changed the approach) and a demo of a VM-based UI test runner for agents +- Sep/29: CoreData code-initialized models proposal (dropped after objections); Oct/6: macOS modularization plan (Tech Designs in the sections above); Oct/20: UI tests target split, VS Code postmortem