mirror of
https://github.com/TelegramMessenger/Telegram-iOS.git
synced 2026-07-06 03:33:41 +02:00
Drop direct `import Postbox` from four leaf consumer submodules, routing data access through TelegramEngine/TelegramCore. Behavior-preserving. Consumers migrated: - ChatInterfaceState - ChatSendMessageActionUI - ContactListUI - DrawingUI TelegramCore additions (typealiases + one EngineData item): - EngineMemoryBuffer, EnginePostboxDecoder, EnginePostboxEncoder, EngineAdaptedPostboxDecoder (narrow utility aliases for coding support) - EngineData.Item.Configuration.ContactsSettings Six planned modules were abandoned in wave 1 with reasons recorded in the plan: ActionSheetPeerItem, ChatListSearchRecentPeersNode, DirectMediaImageCache, FetchManagerImpl, GalleryData, ICloudResources. Each either has a public API that leaks `Postbox`/`Account`/`MediaBox` (banned umbrella-type aliases) or cascades into out-of-wave modules. CLAUDE.md now records the wave rules, typealias cheat sheet, and the wave-selection guidance learned from this pass. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ColorPickerScreen.swift | ||
| ConcaveHull.swift | ||
| DrawingBubbleEntityView.swift | ||
| DrawingEntitiesView.swift | ||
| DrawingEntitySnapTool.swift | ||
| DrawingGesture.swift | ||
| DrawingLinkEntityView.swift | ||
| DrawingLocationEntityView.swift | ||
| DrawingMediaEntityView.swift | ||
| DrawingMetalView.swift | ||
| DrawingNeonTool.swift | ||
| DrawingPenTool.swift | ||
| DrawingReactionView.swift | ||
| DrawingScreen.swift | ||
| DrawingSimpleShapeEntityView.swift | ||
| DrawingStickerEntityView.swift | ||
| DrawingTextEntityView.swift | ||
| DrawingTools.swift | ||
| DrawingUtils.swift | ||
| DrawingVectorEntityView.swift | ||
| DrawingVideoRecorder.swift | ||
| DrawingView.swift | ||
| DrawingWeatherEntityView.swift | ||
| EyedropperView.swift | ||
| ModeAndSizeComponent.swift | ||
| TextSettingsComponent.swift | ||
| ToolsComponent.swift | ||
| Unistroke.swift | ||