18 KiB
tags, date, status, source
| tags | date | status | source | |||
|---|---|---|---|---|---|---|
|
2026-10-26 | draft-for-manual-paste | Asana Work Summary 1213731680648355 (local copy fetched 2026-10-26), personal_os DB (read-only), Asana tasks |
Work Summary → содержимое Notes (черновик 2026-10-26)
Задача: Work Summary (2026-02-01). Автоматика каждый день перезаписывает всё, кроме секции Notes. Поэтому ниже полное содержимое Notes: только то, чего нет в основных секциях. Подзадачи уже перечисленных задач (в основных секциях или в самом Notes) отдельно не указаны, их результат вынесен в строку родителя. Asana не менялась.
Правило отбора: задача попала сюда, только если ни она сама, ни её родитель не перечислены в основных секциях или в других строках Notes. Без PR (все PR уже в списке Pull Requests) и без kick-offs/mid-mortems/postmortems.
Перед вставкой
- Notes перезаписываются целиком: перечитайте
html_notesв Asana и сравните с «Kept from the previous Notes» (ниже). - Подтвердить сомнительные пункты:
xcodebuild MCPиHermes/agent system(описаний в задачах нет),autofill HomeAssistant(личный баг?),PunycodeSwift. - Если добавите итог в строку 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 – type-safe settings protocol, presented at Apple Weekly Feb/10
- Feb/11: Migrate macOS AppUpdater from UserDefaultsWrapper to KeyValueStoring
- Mar/6: Convert all macOS modules to Swift Package – epic: AppUpdater, CrashReporting, Bitwarden moved to local Swift packages
- Apr/28: Proposal: Rollback /Applications/DEBUG install dir for macOS browser – PR #4510; feedback from Diego and Dominik changed the approach, merged within a week
- Jun/25: Remove or re-evaluate Warn Before Quit pixels
- Jul/1: Confirm defaultValue for popupBlocking migration
- Oct/16: Migration to fully VSCode-supported builds&debugging – 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 – follow-up moved out of the VS Code project
- open: VSCode Setup for iOS/macOS development
- open: KeyValueStoring Adoption Guidelines (iOS/macOS)
- open: How to work with Apple Browsers using Git worktrees
Feature flag cleanup
- Feb/25: Feature flag: tabClosingEventRecreation
- Feb/27: Feature flag: extendedUserInitiatedPopupTimeout
- Feb/27: Feature flag: popupPermissionButtonPersistence
- Feb/27: Feature Flag: terminationDeciderSequence
- Feb/27: Feature flag: allowPopupsForCurrentPage
- Feb/27: Feature flag: suppressEmptyPopUpsOnApproval
- Apr/24: Follow-up: remove autocompleteTabs from Privacy Config
Tests and CI
- Feb/4: Disable flaky testWhenSwitchingBetweenTabsWithTypedValue_typedValueIsPreserved
- Feb/5: NavigationTests.DistributedNavigationDelegateTests.testWhenWebContentProcessIsTerminated_web…
- Feb/6: GH Workflow Failure - UI Tests
- Mar/3: GH Workflow Failure - UI Tests - PrivacyDashboardUITests
- Mar/24: GH Workflow Failure - UI Tests
- Apr/20: make dbp2e2 flaky test for anh
- Apr/20: Integration_Tests_App_Store.HistoryIntegrationTests.testWhenScriptTrackerLoaded_trackerAdded…
- Apr/22: (macOS) GeolocationProviderTests async tests flakiness
- Jun/16: Integration_Tests.ErrorPageTests.testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAg…
- Jul/4: Integration_Tests_App_Store.AddressBarTests.testWhenGoingBackToNewtabPage_addressBarIsActivated
- Jul/8: PR Check is failing on main testWhenDidUpdateStorageCacheNotificationNotificationSentThenUse…
- Jul/13: Fix testWhenAuthenticationChallengeReturnsCancel_responderChainReceivesFailure
- Jul/16: macOS: Only build arm64 architecture for UI Tests
- Jul/16: GH Workflow Failure - DownloadsUITests - Fire Window downloads added to Regular window
- Aug/20: PR Check is failing on main – testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain…
- Aug/21: Add swiftlint rule to use uitestcase and avoid app.launch
- Sep/19: NavigationTests.NavigationSessionRestorationTests.testWhenSessionIsRestored_navigationTypeIs…
- Sep/19: NavigationTests.DistributedNavigationDelegateTests.testRealRequestAfterCustomSchemeRequest
- Sep/19: NavigationTests.NavigationDownloadsTests.testDownloadNavigationActionFromFrame
- Sep/29: macOS 27: WebKit HUD private API has changed – fixed before the Xcode 27 migration
- Oct/17: macOS: AddressBarTests (integration tests) failing on Bitrise runners
- Oct/19: BSK: NavigationAuthChallengeTests.testWhenAuthenticationChallengeReturnsCancel_responderChai…
- Oct/21: Swift Testing migration batch
- Oct/21: Three package test bundles never run on PR CI: EventHubTests, SnapshotTestingSupportTests, U… – 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 – 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
- Feb/10: PR Check is failing on main
- Feb/18: PR Check is failing on main
- Feb/25: PR Check is failing on main
- Mar/4: PR Check is failing on main
- Mar/9: PR Check is failing on main
- Mar/12: PR Check is failing on main
- Apr/21: PR Check is failing on main
- Jun/1: PR Check is failing on main
- Aug/19: GH Workflow Failure - PrivacyDashboardUITests
- Aug/28: GH Workflow Failure - UI Tests - PrivacyDashboardUITests
- Aug/28: GH Workflow Failure - UI Tests (internal mode, advance warning)
- Sep/14: GH Workflow Failure - UI Tests
- Oct/2: GH Workflow Failure - UI Tests
- Oct/16: GH Workflow Failure - UI Tests (internal mode, advance warning)
- Oct/19: PR Check is failing on main
- Oct/19: PR Check is failing on main
Crashes, bugs and pixel triage
- Feb/4: (macOS 26) Crash: EXC_BAD_ACCESS CrashCollection.startAttachingCrashLogMessages (apple-brows…
- Feb/10: macOS Monterey crash: TabBarCollectionView.scroll (apple-browsers)
- Feb/19: Option menu not displaying with control + click
- Mar/18: Crash on Favicons CoreData context during startup (SIGABRT in EncryptedValueTransformer) (ap…
- Mar/30: Investigate and consider applying recent KSCrash changes
- Apr/6: Fix crash caused by duck:// URLs in iframes
- Apr/7: Downloaded file names are cut short
- Apr/8: (macOS) Fix a debugDescription call crashing the app in rare situations (apple-browsers)
- Apr/20: autofill not working on HomeAssistant login page
- Apr/21: Unable to download from DMV site due to popup blocking.
- Apr/23: Crash in NSException+cxxHandler.mm
- Apr/30: Validate malicious site protection pixel anomalies
- May/4: Follow up on "Hovered link tooltip covers content in the bottom"
- May/11: Crash on Tab.setupWebView (apple-browsers)
- Jul/27: Pinned tab opens link in background tab
- Aug/21: mac_debug_webkit_did_terminate: 7682778 pixels (+1849%)
- Sep/14: macOS: One-time "Allow" permission decision has no effect (camera/mic/external apps)
- Sep/18: Pixel spikes: mac_debug_dari (09.13 report)
- Oct/16: EXC_BAD_ACCESS NSError.domainAndCode.getter – x86_64-only crash; fix PR #7386 + SwiftLint rule
- Oct/20: SIGSEGV/SIGKILL EmailKeychainManager.retrieveData (RecursiveLockWithSideEffects unbounded re…
- Oct/20: Text selection in the address bar doesn't work as standard
- Oct/21: Cannot open a duplicate tab.
- Oct/21: Suggestions: open tab not found by gh PR number
Releases, maintenance and dependencies
- Mar/20: macOS App Maintenance
- Mar/27: macOS Weekly Maintenance DRI - Alex
- Apr/16: iOS 7.216.0 Release Process Exception
- May/22: macOS App Maintenance
- May/22: macOS Weekly Maintenance DRI - Alex
- Aug/21: macOS App Release 1.203.0
- Aug/21: macOS App Weekly Release DRI
- Sep/4: iOS 7.236.0 Release Process Exception
- Sep/21: PunycodeSwift 🔴 (major) 3.0.0 → 4.0.3
- Oct/1: macOS 1.210.0/iOS 7.240.0 Release Exception
- Oct/7: macOS App Release 1.210.0
- Oct/7: iOS: 7.241.0 Release Exception
- Oct/9: macOS App Weekly Release DRI
Team and knowledge sharing (not covered by the sections above)
- Jun/22: Alex - Thank you for your impactful work! – Objective-Top-Contributor award, O-N
- Jun/29: EP2 TD Review Calibration - 7a2 (Alex) – Tech Design review calibration for hiring
- Sep/1: Feedback from Alex Martemyanov for Alessandro Boron – peer feedback I gave
- Sep/1: Review Request: Add 202609v1 TDS experiment at 25% – reviewed a colleague's experiment config
- Sep/3: Review Request: Re-stage TDS A/B experiment – reviewed a colleague's experiment config
- Sep/30: Proposal: Code-initialized CoreData models – proposed at Apple Weekly Sep/29; dropped after objections
- Oct/15: Add Hermes/agent system to Apple AI knowledge sharing
- Oct/20: xcodebuild MCP
- open: Mapping Apple OS builds to WebKit source releases (macOS and iOS) – WebKit ↔ OS version table for crash forensics, presented at Apple Weekly Oct/6
- open: Move macOS UI Tests target to separate xcode project file – proposal reviewed with Dominik (Oct/15–19), on the Apple Weekly agenda Oct/20
Kept from the previous Notes
-
Apr/10: macOS Big Sur End Of Life: fix critical issues – scoping
-
Jul/8: Pixel anomaly report 2026.04.07 (mac) – Downloads assertion failure – proactive improvement of downloads error handling
-
open: macOS: Address bar bugs batch – scoping
-
open: Using local LLM model (llama/qwen) for iTerm2 command generation
-
Sep/3: review comment finding an issue in a macOS PR and helping to fix it
Что убрано из прежнего Notes и почему
- Подзадачи VS Code-миграции: 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. Здесь они уже исправлены.