[2026-10-26] eagle: work/notes/work-summary-notes-draft-2026-10-23.md
This commit is contained in:
1 parent
03d692524e
commit
5d7f34c9eb
1 file changed
+146
-88
@@ -1,113 +1,171 @@
|
||||
---
|
||||
tags:
|
||||
- work
|
||||
- performance-review
|
||||
- draft
|
||||
date: '2026-10-23'
|
||||
tags: [work, performance-review, draft]
|
||||
date: 2026-10-26
|
||||
status: draft-for-manual-paste
|
||||
source: >-
|
||||
Asana Work Summary 1213731680648355 (version of 2026-10-22), personal_os DB
|
||||
(read-only), Asana tasks/comments, Apple Weekly agendas
|
||||
source: Asana Work Summary 1213731680648355 (local copy fetched 2026-10-26), personal_os DB (read-only), Asana tasks
|
||||
---
|
||||
# Work Summary → блок для Notes (черновик 2026-10-23)
|
||||
|
||||
Задача: [Work Summary (2026-02-01)](https://app.asana.com/0/0/1213731680648355). Всё, кроме секции Notes, автоматика перезаписывает ежедневно. Поэтому ниже готовый текст **для ручной вставки в Notes** (на английском, в стиле прежних Notes). Asana ничем не изменялась.
|
||||
# Work Summary → содержимое Notes (черновик 2026-10-26)
|
||||
|
||||
Период: 2026-02-01 → 2026-10-23. Прошлый review: [2026-02 Review](https://app.asana.com/0/0/1213751661486911).
|
||||
Задача: [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`, чтобы не потерять ничего, добавленное после 22.10.
|
||||
2. Блок «Existing» в Notes я не трогал: ниже **замена** блока «AOR work» (те же ссылки + недостающие, сгруппировано) и **добавки**.
|
||||
3. Строки с `[CONFIRM]` и `[RESULT?]` заполнить или удалить. Исходов, которых я не проверил, не выдумывал.
|
||||
4. Ссылки вида `https://app.asana.com/0/0/<gid>` Asana превращает в упоминания задач при вставке.
|
||||
## Перед вставкой
|
||||
|
||||
## Проверить до вставки
|
||||
|
||||
- [ ] `[CONFIRM]` причина инцидента 12.10 (macOS 1.211.0, macOS 12): ваш [черновик postmortem](https://app.asana.com/0/0/1219573444990290) называет [Drop PasswordManager.storyboard](https://app.asana.com/0/0/1216591205063596) (PR #6950). Если не уверены, удалите строку в разделе Incidents.
|
||||
- [ ] `[RESULT?]` цифры конверсии промо ([комментарий 16.10](https://app.asana.com/0/0/1219469970318428)): 3 148 iOS-подписок с 31.08, ~3% нажавших. Проверить по дашборду, вставлять только как «по моему чтению дашборда».
|
||||
- [ ] Итог toggle-эксперимента: в Notes писать «Search-default (Treatment B) picked», а проценты брать из [Final analysis](https://app.asana.com/0/0/1214736615660064), не из памяти. В анализе от 03.05 `search d5-7` для B не значим (+0,61%).
|
||||
- [ ] ~6 старых задач закрыты массово 11.02 (backlog grooming), в блоке они помечены.
|
||||
- [ ] Peer feedback, который вы дали ([задача](https://app.asana.com/0/0/1217692431643097)), содержимое не читал. Ссылка нужна только как факт.
|
||||
- [ ] Демо личных инструментов (Personal AI OS / Task Management Tool) не включал, решайте сами.
|
||||
1. Notes перезаписываются целиком: перечитайте `html_notes` в Asana и сравните с «Kept from the previous Notes» (ниже).
|
||||
2. Подтвердить сомнительные пункты: `xcodebuild MCP` и `Hermes/agent system` (описаний в задачах нет), `autofill HomeAssistant` (личный баг?), `PunycodeSwift`.
|
||||
3. Если добавите итог в строку VS Code и в проектные строки основных секций, текст там писать нельзя (перезапишется): держите итог в Notes.
|
||||
|
||||
---
|
||||
|
||||
# ТЕКСТ ДЛЯ ВСТАВКИ В NOTES (English)
|
||||
# ТЕКСТ ДЛЯ ВСТАВКИ В NOTES
|
||||
|
||||
## Project artifacts (kick-offs, mid-mortems, postmortems I ran)
|
||||
**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
|
||||
- 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)
|
||||
|
||||
- Feb/9: Postmortem – [Prevent accidental quit](https://app.asana.com/0/0/1211704861453689)
|
||||
- Feb/20, Mar/11, May/26: O-N toggle experiment – [Kick-off](https://app.asana.com/0/0/1213320327837219), [Mid-mortem](https://app.asana.com/0/0/1213320237600578) (scope reset after Ship Review feedback), [Postmortem](https://app.asana.com/0/0/1213320327587346)
|
||||
- Apr/21, Jun/30: Tracker demo – [Kick-off](https://app.asana.com/0/0/1213551072611251), [Postmortem](https://app.asana.com/0/0/1213551072611271) (retention drop in the experiment, screens not shipped)
|
||||
- May/26, Jun/30: Onboarding conflicts – [Kick-off](https://app.asana.com/0/0/1214592851898713), [Postmortem](https://app.asana.com/0/0/1214592851898721)
|
||||
- Jul/7, Aug/25: Subscription half-sheet promo – [Kick-off](https://app.asana.com/0/0/1214800083544612), [Postmortem](https://app.asana.com/0/0/1214800108965009)
|
||||
- Aug/27, Sep/22, Oct/7: CPM – [Pre-kick-off research](https://app.asana.com/0/0/1217762287677460), [Kick-off](https://app.asana.com/0/0/1217762178595668), [Mid-mortem](https://app.asana.com/0/0/1217907325352234), [Mid-mortem 2](https://app.asana.com/0/0/1219230836268250)
|
||||
- Oct/16: [Postmortem – VS Code migration](https://app.asana.com/0/0/1219573444990290) (draft; discussed at Apple Weekly Oct/20)
|
||||
|
||||
## Project work not visible above
|
||||
|
||||
- Mar/5–Mar/31: O-N toggle experiment: [Experiment design](https://app.asana.com/0/0/1213320237600577), [Pixel definition](https://app.asana.com/0/0/1213321895032454), [Pre-ship review](https://app.asana.com/0/0/1213433728618621), [Expand Duck.ai path](https://app.asana.com/0/0/1213607239744188). Ship Review feedback converted into ~40 tracked tasks (GJ*/CT*/OM*/AB*, Mar/31–Apr/7), see the [Ship Review](https://app.asana.com/0/0/1213320237600594).
|
||||
- May/21: [Privacy triage – tracker demo](https://app.asana.com/0/0/1213551072609855). Jun/22: [cross-experiment analysis in the project](https://app.asana.com/0/0/1213551050320249) (comment of Jun/22) and the [NA analysis](https://app.asana.com/0/0/1215186850972358).
|
||||
- Jun/22: [macOS app Monterey-only](https://app.asana.com/0/0/1215150214975916) (PR #5104).
|
||||
- Jul/10: promo – [Pixel definition](https://app.asana.com/0/0/1216386816029757), [Request origin](https://app.asana.com/0/0/1214800683792174), [UI tests](https://app.asana.com/0/0/1216420429719802), [Enable feature flag](https://app.asana.com/0/0/1216597258137324) (Aug/19, 7.235.0), [Remove flag](https://app.asana.com/0/0/1218135697815900) (Sep/4).
|
||||
- Sep/1–Oct/20: CPM – [TD: Pixel Definition](https://app.asana.com/0/0/1218005985662983) (I authored it; it is listed under Tech Design Comments), [TD: failure pixels attribution](https://app.asana.com/0/0/1218619301158188), [Fix Tab Merging](https://app.asana.com/0/0/1218356681060823), [Reload/recover engine on stuck signal](https://app.asana.com/0/0/1218744813699968), [Session restoration race](https://app.asana.com/0/0/1218744813699966), [Deallocation race fix](https://app.asana.com/0/0/1217907325352233), [A/B test (cancelled, blurry metrics)](https://app.asana.com/0/0/1218356681060819), [Analyze attribution data](https://app.asana.com/0/0/1219036128743443), [WebKit issue fixes](https://app.asana.com/0/0/1219231427593373). Key PRs: #6662 messaging health monitoring, #6844 failure diagnostics, #6827 tab identity across tab operations, #6894 reload after confirmed hang, #6982/#7003 startup race during state restoration, #6951/#7037 mitigation after background WebContent termination, #7386 x86_64 NSError crash. Status: open, root cause not found; fixes for the largest failure groups go public Oct/26.
|
||||
|
||||
## AOR work (replaces the flat list; grouped)
|
||||
|
||||
**Compile flags and modularization (groundwork for Swift packages)**
|
||||
- Feb/10–Mar/13: [Drop #if SPARKLE/APPSTORE](https://app.asana.com/0/0/1213329987846867) (runtime build-type detection, PR #3925; at least 7 PRs incl. #3670, #3753, #3787, #3928, #3931), [WebKit private methods](https://app.asana.com/0/0/1213329987846865), [LetsMove](https://app.asana.com/0/0/1213433721165807), [dock customization](https://app.asana.com/0/0/1213491634957187), [VPN/DBP/Subscription flags](https://app.asana.com/0/0/1213610077752447)
|
||||
- Feb–Mar: epic [Convert all macOS modules to Swift Package](https://app.asana.com/0/0/1211573210737831): [AppUpdater](https://app.asana.com/0/0/1213067107831917), [AppUpdater storage → KeyValueStoring](https://app.asana.com/0/0/1212999214064718), [CrashReporting](https://app.asana.com/0/0/1213465469778315), [Bitwarden](https://app.asana.com/0/0/1213507006659531)
|
||||
- Sep/23–Oct/7: [Drop storyboards](https://app.asana.com/0/0/1206472717181420): 12 small PRs (13 storyboards/xibs; 12 PRs reviewed by 9 teammates), the macOS app is now code-initialized. Also [#bundle localization + lint](https://app.asana.com/0/0/1219079700626620) (PR #7079), [asset symbols](https://app.asana.com/0/0/1218928748776869), [target membership cleanup](https://app.asana.com/0/0/1219018012078829), [dead target flags](https://app.asana.com/0/0/1218928748776873) (PR #6983, +488/−1570)
|
||||
- Sep/30–Oct/19: [CoreData code-initialized models proposal](https://app.asana.com/0/0/1218983598776255) (won't do after objections; newer Xcode made it unnecessary), [CoreData SPM test hacks](https://app.asana.com/0/0/1218987523298563)
|
||||
- Oct/15–16: [TD: macOS code as Swift package](https://app.asana.com/0/0/1219304032604521) (won't do), [TD: VS Code via build server](https://app.asana.com/0/0/1219507745158264)
|
||||
- Oct/16: [VS Code migration](https://app.asana.com/0/0/1209808486380252) closed: full dev cycle runs from VS Code/Cursor; not adopted team-wide, opt-in [setup](https://app.asana.com/0/0/1209678170937083). Clean builds 24–30% faster on my machine (Xcode beta).
|
||||
- Feb/10: [KeyValueStoring](https://app.asana.com/0/0/1213211176970868) + [adoption guidelines](https://app.asana.com/0/0/1213193685927782) (presented at Apple Weekly Feb/4)
|
||||
- Feb/25–27: removed feature flags [tabClosingEventRecreation](https://app.asana.com/0/0/1212206087745586), [extendedUserInitiatedPopupTimeout](https://app.asana.com/0/0/1212001891093823), [popupPermissionButtonPersistence](https://app.asana.com/0/0/1212017701300919), [terminationDeciderSequence](https://app.asana.com/0/0/1212684817782056), [allowPopupsForCurrentPage](https://app.asana.com/0/0/1212017701300913), [suppressEmptyPopUpsOnApproval](https://app.asana.com/0/0/1212017701300907), [autocompleteTabs follow-up](https://app.asana.com/0/0/1212810445481107)
|
||||
**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)
|
||||
|
||||
**Tests and CI**
|
||||
- Feb–Oct: Apple CI Failing Tests: 23 tasks closed, incl. [UI Tests failures](https://app.asana.com/0/0/1213145779023333), [PrivacyDashboardUITests](https://app.asana.com/0/0/1213369846008734), [DownloadsUITests](https://app.asana.com/0/0/1214167538194692), [geolocation tests](https://app.asana.com/0/0/1213996660793764), [PR checks failing on main](https://app.asana.com/0/0/1213163473329329), [flaky typed-value test](https://app.asana.com/0/0/1213123965892224), [HistoryIntegrationTests](https://app.asana.com/0/0/1205641193228593)
|
||||
- Jul/16: [arm64-only for UI tests](https://app.asana.com/0/0/1216591205063619). Aug/21: [swiftlint rule for UITestCase](https://app.asana.com/0/0/1209477403052217)
|
||||
- Sep/29: [sandbox-test-tool → App Store UI tests](https://app.asana.com/0/0/1218928748776871) (PR #6980, +475/−1467; the old tests were always skipped on CI)
|
||||
- Oct/14–17: UI tests PRs #7285 (Save Credentials popover test + tooltip fix), #7374 (flaky UI tests: address bar focus, SSL, downloads, AMP, Settings navigation), #7442 (Bitrise runners)
|
||||
- Oct/21: [Swift Testing migration batch](https://app.asana.com/0/0/1219709925032923) (PR #7547); [Three package test bundles never run on PR CI](https://app.asana.com/0/0/1219728566677383): found 266 tests (EventHub 197, SnapshotTestingSupport 47, UIComponents 22) that no CI job ran; [window leak behind "Test crashed with signal int"](https://app.asana.com/0/0/1219676439283927)
|
||||
- Sep/29: [macOS 27 WebKit HUD private API](https://app.asana.com/0/0/1218906032497990) before the Xcode 27 migration
|
||||
- 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/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
|
||||
|
||||
**Crashes and pixels**
|
||||
- Fixed crashes: [macOS 26 CrashCollection](https://app.asana.com/0/0/1213058605475682) (Feb/4), [Monterey TabBarCollectionView.scroll](https://app.asana.com/0/0/1213196429719451) (Feb/10), [Favicons CoreData startup](https://app.asana.com/0/0/1213703029869047) (Mar/18), [duck:// in iframes](https://app.asana.com/0/0/1213962502233364) (Apr/6), [debugDescription](https://app.asana.com/0/0/1213984285382467) (Apr/8), [Tab.setupWebView](https://app.asana.com/0/0/1214605287846793) (May/11), [NSException cxx handler](https://app.asana.com/0/0/1214143353966986), [x86_64 NSError bridging](https://app.asana.com/0/0/1219292410414766) (PR #7386 + SwiftLint rule), [EmailKeychainManager recursion](https://app.asana.com/0/0/1215495893369499), [SIGKILL hashedSuffixRange](https://app.asana.com/0/0/1215403820548743). `[RESULT?]` crash-rate effect not measured.
|
||||
- Pixel triage: [Mar/19](https://app.asana.com/0/0/1213740780661223), [Downloads assertion (Jun/29)](https://app.asana.com/0/0/1213975525679527), [webkit_did_terminate spike (Aug/21)](https://app.asana.com/0/0/1217730135971381), [mac_debug_dari (Sep/18)](https://app.asana.com/0/0/1218465897093751)
|
||||
- Downloads fixes: [file names cut short](https://app.asana.com/0/0/1213803861044638), [DMV popup blocking](https://app.asana.com/0/0/1213832268661772), [KSCrash changes](https://app.asana.com/0/0/1213875029587621)
|
||||
**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/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/12: [PR Check is failing on main](https://app.asana.com/0/0/1213605647447823)
|
||||
- Apr/21: [PR Check is failing on main](https://app.asana.com/0/0/1214067738586364)
|
||||
- Jun/1: [PR Check is failing on main](https://app.asana.com/0/0/1215264800186724)
|
||||
- Aug/19: [GH Workflow Failure - PrivacyDashboardUITests](https://app.asana.com/0/0/1213729659282440)
|
||||
- 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)
|
||||
- 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/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)
|
||||
|
||||
**Releases and maintenance**
|
||||
- Release DRI: [macOS 1.203.0](https://app.asana.com/0/0/1217307727862006) (Aug/21), [macOS 1.210.0](https://app.asana.com/0/0/1218915680016277) (Oct/7); weekly release DRI [Aug](https://app.asana.com/0/0/1217492488329974) and [Oct](https://app.asana.com/0/0/1219101001915883)
|
||||
- Release exceptions: [iOS 7.216.0](https://app.asana.com/0/0/1214069026120834), [iOS 7.236.0](https://app.asana.com/0/0/1218180333506009), [macOS 1.210.0/iOS 7.240.0](https://app.asana.com/0/0/1219018012078835), [iOS 7.241.0](https://app.asana.com/0/0/1219215398702159)
|
||||
- Maintenance DRI: [Mar](https://app.asana.com/0/0/1213041340720453), [May](https://app.asana.com/0/0/1214129023477449), [macOS App Maintenance](https://app.asana.com/0/0/1214837564647979)
|
||||
- Apr/21–Oct/21: privacy-config PRs: [popup allowlist](https://app.asana.com/0/0/1214128779286157) (#4987), [disable old Duck.ai onboarding experiment](https://app.asana.com/0/0/1214895946163976) (#5189), [disable tracker demo experiment](https://app.asana.com/0/0/1215903684761315) (#5395), [gate cpmDiagnosticsRecorder](https://app.asana.com/0/0/1219726478863653) (#6242)
|
||||
**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/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/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/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)
|
||||
- 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/20: [Text selection in the address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142)
|
||||
- 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)
|
||||
|
||||
**Developer tooling and knowledge sharing**
|
||||
- Apr/20: [Rollback /Applications/DEBUG](https://app.asana.com/0/0/1214136461142650) (PR #4510; feedback from Diego and Dominik changed the approach, merged within a week)
|
||||
- Apr/21: demo of VM-based UI test runner with MCP for agents at Apple Weekly ([QWD](https://app.asana.com/0/0/1214075310050341)); Oct/15 [Apple AI knowledge sharing](https://app.asana.com/0/0/1214334955739916)
|
||||
- Oct/6: [WebKit ↔ OS version table](https://app.asana.com/0/0/1219208775858201) for crash forensics (presented at Apple Weekly)
|
||||
- Oct: [How to work with Apple Browsers using Git worktrees](https://app.asana.com/0/0/1219571548600350), [REVIEW builds arm64-only](https://app.asana.com/0/1216597500971739/) (Jul/16)
|
||||
**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)
|
||||
|
||||
## Team Leadership additions
|
||||
**Team and knowledge sharing (not covered by the sections above)**
|
||||
- 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
|
||||
- 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
|
||||
|
||||
- Apple Weekly: Feb/4 type-safe settings ([guidelines](https://app.asana.com/0/0/1213193685927782)); Apr/21 DEBUG-dir proposal and VM-runner demo; Sep/22 CoreData proposal (approved at the meeting, reopened for async input, later dropped); Oct/6 macOS modularization plan (questions on risk vs benefit from Juan and Diego → [Tech Design](https://app.asana.com/0/0/1219304032604521) → narrowed to opt-in [VS Code setup](https://app.asana.com/0/0/1219507745158264)); Oct/13 [UI tests target split](https://app.asana.com/0/0/1219521748932290) (review with Dominik).
|
||||
- Peer feedback given: [Sep/1](https://app.asana.com/0/0/1217692431643097). Hiring: [EP2 TD Review Calibration](https://app.asana.com/0/0/1215285052893281) (Jun/29), 3 EP2 reviews (see Hiring Roles).
|
||||
- Review load spread: storyboard removal as 12 small PRs, review tasks assigned to 9 different teammates.
|
||||
- Recognition: [Objective-Top-Contributor award for O-N](https://app.asana.com/0/0/1214279078018888) (Jun/22).
|
||||
**Kept from the previous Notes**
|
||||
- Apr/10: [macOS Big Sur End Of Life: fix critical issues](https://app.asana.com/0/0/1213148789021806) – scoping
|
||||
- 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)
|
||||
|
||||
## Incidents (replaces the two bare entries)
|
||||
|
||||
- Oct/6: [iOS Duck.ai Fire onboarding loop](https://app.asana.com/0/0/1219231099572019): disabled restore-through-sync to limit impact (per incident updates), fix PR #7147, [privacy-config gating](https://app.asana.com/0/0/1219230942293647) (#6024). Follow-up [task](https://app.asana.com/0/0/1219170037473457).
|
||||
- Oct/12: [macOS 1.211.0 crash on macOS 12](https://app.asana.com/0/0/1219405566971347) (1h35m user impact, rollout stopped at 1%). `[CONFIRM]` Cause: Drop PasswordManager.storyboard (PR #6950). Follow-ups: PR #7285 (Save Credentials popover UI test + tooltip fix); actions in [my VS Code postmortem](https://app.asana.com/0/0/1219573444990290): test UI refactors on the oldest supported macOS, run UI tests on older runners.
|
||||
- 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)
|
||||
|
||||
---
|
||||
|
||||
# Что я бы сделал в самой задаче (структура, не текст)
|
||||
# Что убрано из прежнего Notes и почему
|
||||
|
||||
- Существующий раздел «AOR work» заменить блоком выше. В «Mar/13», «Feb/10» дубликаты удалить (они уже внутри групп).
|
||||
- Старые задачи, закрытые 11.02 (testGPC, testAMPLinks, testReferrerTrimming, HTTPSUpgradeIntegrationTests, Add tests for Modifier Keys Link activation, Drop Fire storyboard), убрать из Notes или подписать «closed during backlog grooming».
|
||||
- «118w/138w» в «Objective tasks» — это возраст старых багов, а не объём работы; лишний раз не цитировать.
|
||||
- В Strategic Leadership ничего не добавлять: убедительных примеров нет.
|
||||
- Для других данных (Slack/Zoom) источников в этом проходе нет.
|
||||
- Подзадачи [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. Здесь они уже исправлены.
|
||||
Reference in new issue
Block a user