# Graph Report - /Users/luowei/projects/My_App/PhotoDIY  (2026-05-04)

## Corpus Check
- Large corpus: 1846 files · ~3,311,341 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only.

## Summary
- 2204 nodes · 2354 edges · 133 communities detected
- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS · INFERRED: 9 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output

## Community Hubs (Navigation)
- [[_COMMUNITY_Community 0|Community 0]]
- [[_COMMUNITY_Community 1|Community 1]]
- [[_COMMUNITY_Community 2|Community 2]]
- [[_COMMUNITY_Community 3|Community 3]]
- [[_COMMUNITY_Community 4|Community 4]]
- [[_COMMUNITY_Community 5|Community 5]]
- [[_COMMUNITY_Community 6|Community 6]]
- [[_COMMUNITY_Community 7|Community 7]]
- [[_COMMUNITY_Community 8|Community 8]]
- [[_COMMUNITY_Community 9|Community 9]]
- [[_COMMUNITY_Community 10|Community 10]]
- [[_COMMUNITY_Community 11|Community 11]]
- [[_COMMUNITY_Community 12|Community 12]]
- [[_COMMUNITY_Community 13|Community 13]]
- [[_COMMUNITY_Community 14|Community 14]]
- [[_COMMUNITY_Community 15|Community 15]]
- [[_COMMUNITY_Community 16|Community 16]]
- [[_COMMUNITY_Community 17|Community 17]]
- [[_COMMUNITY_Community 18|Community 18]]
- [[_COMMUNITY_Community 19|Community 19]]
- [[_COMMUNITY_Community 20|Community 20]]
- [[_COMMUNITY_Community 21|Community 21]]
- [[_COMMUNITY_Community 22|Community 22]]
- [[_COMMUNITY_Community 23|Community 23]]
- [[_COMMUNITY_Community 24|Community 24]]
- [[_COMMUNITY_Community 25|Community 25]]
- [[_COMMUNITY_Community 26|Community 26]]
- [[_COMMUNITY_Community 27|Community 27]]
- [[_COMMUNITY_Community 28|Community 28]]
- [[_COMMUNITY_Community 29|Community 29]]
- [[_COMMUNITY_Community 30|Community 30]]
- [[_COMMUNITY_Community 31|Community 31]]
- [[_COMMUNITY_Community 32|Community 32]]
- [[_COMMUNITY_Community 33|Community 33]]
- [[_COMMUNITY_Community 34|Community 34]]
- [[_COMMUNITY_Community 35|Community 35]]
- [[_COMMUNITY_Community 36|Community 36]]
- [[_COMMUNITY_Community 37|Community 37]]
- [[_COMMUNITY_Community 38|Community 38]]
- [[_COMMUNITY_Community 39|Community 39]]
- [[_COMMUNITY_Community 40|Community 40]]
- [[_COMMUNITY_Community 41|Community 41]]
- [[_COMMUNITY_Community 42|Community 42]]
- [[_COMMUNITY_Community 43|Community 43]]
- [[_COMMUNITY_Community 44|Community 44]]
- [[_COMMUNITY_Community 45|Community 45]]
- [[_COMMUNITY_Community 46|Community 46]]
- [[_COMMUNITY_Community 47|Community 47]]
- [[_COMMUNITY_Community 48|Community 48]]
- [[_COMMUNITY_Community 49|Community 49]]
- [[_COMMUNITY_Community 50|Community 50]]
- [[_COMMUNITY_Community 51|Community 51]]
- [[_COMMUNITY_Community 52|Community 52]]
- [[_COMMUNITY_Community 53|Community 53]]
- [[_COMMUNITY_Community 54|Community 54]]
- [[_COMMUNITY_Community 55|Community 55]]
- [[_COMMUNITY_Community 56|Community 56]]
- [[_COMMUNITY_Community 57|Community 57]]
- [[_COMMUNITY_Community 58|Community 58]]
- [[_COMMUNITY_Community 59|Community 59]]
- [[_COMMUNITY_Community 60|Community 60]]
- [[_COMMUNITY_Community 61|Community 61]]
- [[_COMMUNITY_Community 62|Community 62]]
- [[_COMMUNITY_Community 63|Community 63]]
- [[_COMMUNITY_Community 64|Community 64]]
- [[_COMMUNITY_Community 65|Community 65]]
- [[_COMMUNITY_Community 66|Community 66]]
- [[_COMMUNITY_Community 67|Community 67]]
- [[_COMMUNITY_Community 68|Community 68]]
- [[_COMMUNITY_Community 69|Community 69]]
- [[_COMMUNITY_Community 70|Community 70]]
- [[_COMMUNITY_Community 71|Community 71]]
- [[_COMMUNITY_Community 72|Community 72]]
- [[_COMMUNITY_Community 73|Community 73]]
- [[_COMMUNITY_Community 74|Community 74]]
- [[_COMMUNITY_Community 75|Community 75]]
- [[_COMMUNITY_Community 76|Community 76]]
- [[_COMMUNITY_Community 77|Community 77]]
- [[_COMMUNITY_Community 78|Community 78]]
- [[_COMMUNITY_Community 79|Community 79]]
- [[_COMMUNITY_Community 80|Community 80]]
- [[_COMMUNITY_Community 81|Community 81]]
- [[_COMMUNITY_Community 82|Community 82]]
- [[_COMMUNITY_Community 83|Community 83]]
- [[_COMMUNITY_Community 84|Community 84]]
- [[_COMMUNITY_Community 85|Community 85]]
- [[_COMMUNITY_Community 86|Community 86]]
- [[_COMMUNITY_Community 87|Community 87]]
- [[_COMMUNITY_Community 88|Community 88]]
- [[_COMMUNITY_Community 89|Community 89]]
- [[_COMMUNITY_Community 90|Community 90]]
- [[_COMMUNITY_Community 91|Community 91]]
- [[_COMMUNITY_Community 92|Community 92]]
- [[_COMMUNITY_Community 93|Community 93]]
- [[_COMMUNITY_Community 94|Community 94]]
- [[_COMMUNITY_Community 95|Community 95]]
- [[_COMMUNITY_Community 96|Community 96]]
- [[_COMMUNITY_Community 97|Community 97]]
- [[_COMMUNITY_Community 98|Community 98]]
- [[_COMMUNITY_Community 99|Community 99]]
- [[_COMMUNITY_Community 100|Community 100]]
- [[_COMMUNITY_Community 101|Community 101]]
- [[_COMMUNITY_Community 102|Community 102]]
- [[_COMMUNITY_Community 103|Community 103]]
- [[_COMMUNITY_Community 104|Community 104]]
- [[_COMMUNITY_Community 106|Community 106]]
- [[_COMMUNITY_Community 107|Community 107]]
- [[_COMMUNITY_Community 108|Community 108]]
- [[_COMMUNITY_Community 109|Community 109]]
- [[_COMMUNITY_Community 110|Community 110]]
- [[_COMMUNITY_Community 111|Community 111]]
- [[_COMMUNITY_Community 112|Community 112]]
- [[_COMMUNITY_Community 113|Community 113]]
- [[_COMMUNITY_Community 114|Community 114]]
- [[_COMMUNITY_Community 115|Community 115]]
- [[_COMMUNITY_Community 116|Community 116]]
- [[_COMMUNITY_Community 117|Community 117]]
- [[_COMMUNITY_Community 118|Community 118]]
- [[_COMMUNITY_Community 119|Community 119]]
- [[_COMMUNITY_Community 120|Community 120]]
- [[_COMMUNITY_Community 121|Community 121]]
- [[_COMMUNITY_Community 122|Community 122]]
- [[_COMMUNITY_Community 123|Community 123]]
- [[_COMMUNITY_Community 124|Community 124]]
- [[_COMMUNITY_Community 125|Community 125]]
- [[_COMMUNITY_Community 126|Community 126]]
- [[_COMMUNITY_Community 127|Community 127]]
- [[_COMMUNITY_Community 128|Community 128]]
- [[_COMMUNITY_Community 129|Community 129]]
- [[_COMMUNITY_Community 130|Community 130]]
- [[_COMMUNITY_Community 131|Community 131]]
- [[_COMMUNITY_Community 132|Community 132]]
- [[_COMMUNITY_Community 134|Community 134]]

## God Nodes (most connected - your core abstractions)
1. `MASConstraint` - 56 edges
2. `RSKImageCropViewController` - 54 edges
3. `KINWebBrowserViewController` - 52 edges
4. `AIEnhancedImageProcessor` - 52 edges
5. `USAssetsViewController` - 39 edges
6. `LWImageCropView` - 38 edges
7. `ViewController` - 37 edges
8. `MASConstraintMaker` - 33 edges
9. `CircleProgressBar` - 33 edges
10. `FilterType` - 33 edges

## Surprising Connections (you probably didn't know these)
- `ContentViewModel` --inherits--> `ObservableObject`  [EXTRACTED]
  Swift/Photofy/Placeholders.swift →   _Bridges community 78 → community 43_
- `EditingHistoryManager` --inherits--> `ObservableObject`  [EXTRACTED]
  Swift/Photofy/Core/Models/EditingHistory.swift →   _Bridges community 78 → community 84_
- `UserPreferences` --inherits--> `ObservableObject`  [EXTRACTED]
  Swift/Photofy/Core/Models/EditingHistory.swift →   _Bridges community 78 → community 27_
- `ThemeManager` --inherits--> `ObservableObject`  [EXTRACTED]
  Swift/Photofy/Core/Theme/ThemeManager.swift →   _Bridges community 78 → community 26_
- `AIImageProcessor` --inherits--> `ObservableObject`  [EXTRACTED]
  Swift/Photofy/Services/AIImageProcessor.swift →   _Bridges community 78 → community 63_

## Communities (225 total, 21 thin omitted)

### Community 0 - "Community 0"
Cohesion: 0.03
Nodes (78): SVProgressHUD, -backgroundColorForStyle, -backgroundRingView, -backgroundView, -cancelIndefiniteAnimatedViewAnimation, -cancelRingLayerAnimation, -controlView, -controlViewDidReceiveTouchEventforEvent (+70 more)

### Community 1 - "Community 1"
Cohesion: 0.04
Nodes (56): MASConstraint, -activate, -addConstraintWithLayoutAttribute, -and, -animator, -baseline, -bottom, -bottomMargin (+48 more)

### Community 2 - "Community 2"
Cohesion: 0.04
Nodes (54): RSKImageCropViewController, -cancelButton, -cancelCrop, -chooseButton, -cropImage, -croppedImagecropModecropRectrotationAnglezoomScalemaskPathapplyMaskToCroppedImage, -croppedImagecropRectscaleorientation, -cropRect (+46 more)

### Community 3 - "Community 3"
Cohesion: 0.04
Nodes (52): KINWebBrowserViewController, -actionSheetclickedButtonAtIndex, -alertViewdidDismissWithButtonIndex, -backButtonPressed, -configureNavBar, -dealloc, -dismissAnimated, -doneButtonPressed (+44 more)

### Community 4 - "Community 4"
Cohesion: 0.06
Nodes (32): FilterType, blackAndWhite, bloom, blur, cartoon, colorInvert, comicEffect, crystallize (+24 more)

### Community 5 - "Community 5"
Cohesion: 0.05
Nodes (41): LWTittleView, -intrinsicContentSize, LWToolBar, -awakeFromNib, ViewController, -alertWithError, -cropAction, -cropCancelAction (+33 more)

### Community 6 - "Community 6"
Cohesion: 0.05
Nodes (39): USAssetsViewController, -assetAtIndexPath, -collectionCellcanSelect, -collectionCelldidSelect, -collectionViewcellForItemAtIndexPath, -collectionViewnumberOfItemsInSection, -computeDifferenceBetweenRectandRectremovedHandleraddedHandler, -dealloc (+31 more)

### Community 7 - "Community 7"
Cohesion: 0.05
Nodes (38): MyExtensions, NSData, -dataMimeType, -dataSuffix, NSString, -image, -md5, -mk_urlEncodedString (+30 more)

### Community 8 - "Community 8"
Cohesion: 0.07
Nodes (13): DIContainer, DIContainerProtocol, Injected, FilterComposer, FilterConfiguration, FilterManager, FilterPreset, FilterService (+5 more)

### Community 9 - "Community 9"
Cohesion: 0.07
Nodes (22): Hashable, LocalizedError, NSManagedObject, PhotoAsset, PhotoKitService, PhotoLibraryError, assetNotFound, createAlbumFailed (+14 more)

### Community 10 - "Community 10"
Cohesion: 0.05
Nodes (37): LWControlImgV, LWControlView, -drawRect, -setHidden, LWScratchTextView, -awakeFromNib, -setHidden, LWScrawlView (+29 more)

### Community 11 - "Community 11"
Cohesion: 0.05
Nodes (38): LWImageCropView, -addGestureRecognizer, -awakeFromNib, -beginCropBoxTransformForPointatView, -boundingBoxForTopLeftbottomLeftbottomRighttopRight, -checkHit, -controlColor, -controllableAreaFromControlPoints (+30 more)

### Community 12 - "Community 12"
Cohesion: 0.06
Nodes (33): MASConstraintMaker, -addConstraintWithAttributes, -addConstraintWithLayoutAttribute, -attributes, -baseline, -bottom, -bottomMargin, -center (+25 more)

### Community 13 - "Community 13"
Cohesion: 0.06
Nodes (33): CircleProgressBar, -animateProgressBarChangeFromtoduration, -drawAttributedHintTextAtCenter, -drawBackground, -drawHintcenterradius, -drawProgressBarprogressAnglecenterradius, -drawRect, -drawSimpleHintTextAtCenter (+25 more)

### Community 14 - "Community 14"
Cohesion: 0.06
Nodes (32): FLAnimatedImage, -addFrameIndexesToCache, -animatedImageWithGIFData, -dealloc, -description, -didReceiveMemoryWarning, -frameCacheSizeCurrent, -frameIndexesToCache (+24 more)

### Community 15 - "Community 15"
Cohesion: 0.06
Nodes (32): NSRegularExpression, -firstMatch, -firstMatchWithDetails, -indexOf, -initWithPattern, -isMatch, -matches, -matchesWithDetails (+24 more)

### Community 16 - "Community 16"
Cohesion: 0.06
Nodes (32): AppDelegate, -load, -myApplicationdidFinishLaunchingWithOptions, LWFontDownloadTask, -taskWithIdentifierfontNamedataTask, LWFontManager, -createDirectoryIfNotExsitPath, -downloadAppleFontWithFontName (+24 more)

### Community 17 - "Community 17"
Cohesion: 0.06
Nodes (30): MAS_VIEW, -mas_installedConstraints, MASViewConstraint, -activate, -addConstraintWithLayoutAttribute, -and, -animator, -copyWithZone (+22 more)

### Community 18 - "Community 18"
Cohesion: 0.07
Nodes (29): MAS_VIEW, -mas_attribute, -mas_baseline, -mas_bottom, -mas_bottomMargin, -mas_centerX, -mas_centerXWithinMargins, -mas_centerY (+21 more)

### Community 20 - "Community 20"
Cohesion: 0.07
Nodes (27): FLAnimatedImageView, -commonInit, -dealloc, -defaultRunLoopMode, -didMoveToSuperview, -didMoveToWindow, -displayDidRefresh, -displayLayer (+19 more)

### Community 21 - "Community 21"
Cohesion: 0.08
Nodes (25): NSData, -mimeType, -suffix, NSString, -base64Decode, -base64Encode, -containsChineseCharacters, -isBlank (+17 more)

### Community 22 - "Community 22"
Cohesion: 0.08
Nodes (25): LWContentView, -allURLPicked, -awakeFromNib, -cancelCropImage, -collectPhotoFailed, -cropImageOk, -getSyncImage, -hiddenHandBoard (+17 more)

### Community 23 - "Community 23"
Cohesion: 0.15
Nodes (7): AdvancedStyleProcessor, EcommerceSettings, IDPhotoSettings, LandscapeSettings, PortraitSettings, ProcessingResult, StyleProcessingPanel

### Community 24 - "Community 24"
Cohesion: 0.08
Nodes (24): Categorys, NSArray, -reversedArray, NSMutableArray, -reverse, NSString, -containsChineseCharacters, -isBlank (+16 more)

### Community 25 - "Community 25"
Cohesion: 0.08
Nodes (23): Reachability, -connectionRequired, -currentReachabilityFlags, -currentReachabilityStatus, -currentReachabilityString, -dealloc, -description, -initWithReachabilityRef (+15 more)

### Community 26 - "Community 26"
Cohesion: 0.09
Nodes (15): EnvironmentKey, AppTheme, blue, dark, green, light, orange, purple (+7 more)

### Community 27 - "Community 27"
Cohesion: 0.13
Nodes (20): CaseIterable, CacheSize, large, medium, small, EditingMode, ImageQuality, high (+12 more)

### Community 28 - "Community 28"
Cohesion: 0.16
Nodes (19): View, CategorySelectorView, CropControlPanel, CropRatioButton, EditingToolsPanel, StickerToolsView, StyleProcessingView, TextToolsView (+11 more)

### Community 29 - "Community 29"
Cohesion: 0.1
Nodes (20): AppDelegate, -applicationDidBecomeActive, -applicationDidEnterBackground, -applicationdidFailToRegisterForRemoteNotificationsWithError, -applicationdidFinishLaunchingWithOptions, -applicationdidReceiveLocalNotification, -applicationdidReceiveRemoteNotification, -applicationdidReceiveRemoteNotificationfetchCompletionHandler (+12 more)

### Community 30 - "Community 30"
Cohesion: 0.1
Nodes (20): LWSettingViewController, -buyAction, -fetchProductInformation, -getJsonFileName, -handleProductRequestNotification, -handlePurchasesNotification, -logoTaped, -numberOfSectionsInTableView (+12 more)

### Community 32 - "Community 32"
Cohesion: 0.1
Nodes (19): MASCompositeConstraint, -activate, -addConstraintWithLayoutAttribute, -animator, -constraintaddConstraintWithLayoutAttribute, -constraintshouldBeReplacedWithConstraint, -deactivate, -dividedBy (+11 more)

### Community 33 - "Community 33"
Cohesion: 0.1
Nodes (19): USAssetsPreviewViewController, -asset, -boxButtonAction, -checkButtonAction, -dealloc, -handleSingleTap, -initWithAssets, -leftNavButtonAction (+11 more)

### Community 34 - "Community 34"
Cohesion: 0.1
Nodes (20): FilterType, beauty, blackAndWhite, brightness, contrast, dramatic, gaussianBlur, highlights (+12 more)

### Community 35 - "Community 35"
Cohesion: 0.1
Nodes (19): USAssetScrollView, -doubleTapWithPoint, -imageSizeWithDimensionsmaxPixelSize, -indicatorView, -init, -initialize, -initWithALAsset, -initWithCoder (+11 more)

### Community 36 - "Community 36"
Cohesion: 0.11
Nodes (18): StoreObserver, -buy, -completeTransactionforStatus, -dealloc, -finishDownloadTransaction, -hasPurchasedProducts, -hasRestoredProducts, -init (+10 more)

### Community 37 - "Community 37"
Cohesion: 0.11
Nodes (19): LWPhotoCollectionView, -allPhotosCollected, -allURLPicked, -awakeFromNib, -collectionViewcellForItemAtIndexPath, -collectionViewdidDeselectItemAtIndexPath, -collectionViewdidSelectItemAtIndexPath, -collectionViewnumberOfItemsInSection (+11 more)

### Community 38 - "Community 38"
Cohesion: 0.11
Nodes (17): LWShareViewController, -didReceiveMemoryWarning, -expandContainerViewFrameWithVerticelPadding, -handleDataeItem, -handleLivePhoto, -imagePickerControllerDidCancel, -imagePickerControllerdidFinishPickingMediaWithInfo, -isGIFWithPickerInfo (+9 more)

### Community 39 - "Community 39"
Cohesion: 0.11
Nodes (17): LWImageZoomView, -awakeFromNib, -didLayoutSubviews, -flipHorizonal, -rotateLeft, -rotateRight, -rotateUIImageorientation, -rotateWithRotateMode (+9 more)

### Community 40 - "Community 40"
Cohesion: 0.11
Nodes (18): EditingMode, adjust, artistic, comic, crop, ecommerce, emoji, food (+10 more)

### Community 41 - "Community 41"
Cohesion: 0.11
Nodes (17): RSKImageScrollView, -centerZoomView, -configureForImageSize, -didAddSubview, -displayImage, -initWithFrame, -maximumContentOffset, -minimumContentOffset (+9 more)

### Community 42 - "Community 42"
Cohesion: 0.12
Nodes (15): CropGridView, CropHandle, bottomLeft, bottomRight, center, topLeft, topRight, CropHandleView (+7 more)

### Community 44 - "Community 44"
Cohesion: 0.12
Nodes (15): USAssetGroupViewController, -numberOfSectionsInTableView, -picker, -pushAssetViewControlleranimation, -reloadData, -rightNavButtonAction, -setupGroup, -setupPHGroup (+7 more)

### Community 45 - "Community 45"
Cohesion: 0.12
Nodes (15): USAssetsPageViewController, -currentAssetItemViewController, -dealloc, -handleDoubleTap, -handleSingleTap, -imageRect, -initWithAssets, -pageIndex (+7 more)

### Community 46 - "Community 46"
Cohesion: 0.12
Nodes (15): PHAsset, -aspectRatioHDImage, -aspectRatioThumbnailImage, -dimensions, -fetchAssetWithIdentifier, -fullScreenImage, -imageAspectFitWithSize, -modifiedDate (+7 more)

### Community 48 - "Community 48"
Cohesion: 0.13
Nodes (14): UIBezierPath, -addDashes, -applyPathPropertiesToContext, -center, -clipToPath, -clipToStroke, -computedBounds, -computedBoundsWithLineWidth (+6 more)

### Community 49 - "Community 49"
Cohesion: 0.14
Nodes (6): AIFeatureButton, AIFeaturesGrid, AIFeaturesView, DetectionResultsSection, ImagePreviewSection, ProcessingOverlay

### Community 50 - "Community 50"
Cohesion: 0.14
Nodes (14): LWDrawToolsView, -awakeFromNib, -collectionViewcellForItemAtIndexPath, -collectionViewdidDeselectItemAtIndexPath, -collectionViewdidSelectItemAtIndexPath, -collectionViewlayoutsizeForItemAtIndexPath, -collectionViewnumberOfItemsInSection, -numberOfSectionsInCollectionView (+6 more)

### Community 51 - "Community 51"
Cohesion: 0.14
Nodes (12): EditingStep, FilterCategory, artistic, basic, beauty, blur, StickerType, decorations (+4 more)

### Community 52 - "Community 52"
Cohesion: 0.15
Nodes (12): PDPhotoLibPicker, -enumerateAssetGroup, -enumerateAssetGroupURL, -getAllPicturesURL, -getAllPicturesWithItemSize, -imageWithImagescaledToSize, -initWithDelegate, -loadAllAssetGroup (+4 more)

### Community 53 - "Community 53"
Cohesion: 0.15
Nodes (12): ALAsset, -aspectRatioHDImage, -aspectRatioThumbnailImage, -dimensions, -fetchAssetWithIdentifier, -fullScreenImage, -localIdentifier, -modifiedDate (+4 more)

### Community 54 - "Community 54"
Cohesion: 0.15
Nodes (12): LWFilterCollectionCell, -awakeFromNib, LWFilterCollectionView, -awakeFromNib, -collectionViewcellForItemAtIndexPath, -collectionViewdidDeselectItemAtIndexPath, -collectionViewdidSelectItemAtIndexPath, -collectionViewnumberOfItemsInSection (+4 more)

### Community 55 - "Community 55"
Cohesion: 0.15
Nodes (8): createEmojiImage(), DIContainer, draw, filter, PersistenceController, SettingsView, TextStyle, ToolItem

### Community 56 - "Community 56"
Cohesion: 0.19
Nodes (9): Codable, EditingProject, ExportQuality, high, low, medium, original, FilterSetting (+1 more)

### Community 57 - "Community 57"
Cohesion: 0.17
Nodes (4): UIScrollViewDelegate, UIViewRepresentable, Coordinator, ZoomableImageView

### Community 58 - "Community 58"
Cohesion: 0.15
Nodes (10): ContentView, ContentView_Previews, EmptyStateView, NavigationBarView, PreviewProvider, EditingHistoryView_Previews, AboutView, FeatureRow (+2 more)

### Community 60 - "Community 60"
Cohesion: 0.17
Nodes (11): USAssetItemViewController, -didRotateFromInterfaceOrientation, -initWithAsset, -reloadAssetScrollView, -setupViews, -viewControllerForAsset, -viewDidAppear, -viewDidDisappear (+3 more)

### Community 61 - "Community 61"
Cohesion: 0.17
Nodes (11): LWPushManager, -closeRemotePush, -handPushInApplicationDidFinishLaunchingWithOptions, -handRemotePushNotificationWithUserInfo, -openRemotPush, -registerAPNS, -registerPush10, -registerPush8to9 (+3 more)

### Community 62 - "Community 62"
Cohesion: 0.17
Nodes (11): MyModel, -init, -initWithNameelements, StoreManager, -fetchProductInformationForIds, -init, -productsRequestdidReceiveResponse, -requestdidFailWithError (+3 more)

### Community 64 - "Community 64"
Cohesion: 0.18
Nodes (10): Identifiable, EditingHistoryItem, EditingMode, crop, draw, filter, sticker, text (+2 more)

### Community 65 - "Community 65"
Cohesion: 0.18
Nodes (7): AsyncImageView, BeforeAfterView, EditingHistoryView, EmptyHistoryView, HistoryDetailView, HistoryItemRow, InfoRow

### Community 66 - "Community 66"
Cohesion: 0.18
Nodes (10): SVProgressAnimatedView, -layoutAnimatedLayer, -ringAnimatedLayer, -setFrame, -setRadius, -setStrokeColor, -setStrokeEnd, -setStrokeThickness (+2 more)

### Community 67 - "Community 67"
Cohesion: 0.18
Nodes (10): LWProgressBar, -deallocProgressTimer, -finishProgress, -initProgressTimer, -initWithFrame, -progressTimerAction, -progressUpdate, -progressView (+2 more)

### Community 68 - "Community 68"
Cohesion: 0.18
Nodes (10): LWFilterImageView, -awakeFromNib, -fileTypeWithKey, -loadImage2GPUImagePicture, -reloadGPUImagePicture, -renderWithFilter, -renderWithFilterKey, -rotationToInterfaceOrientation (+2 more)

### Community 69 - "Community 69"
Cohesion: 0.18
Nodes (9): LWScratchView(), -awakeFromNib, -drawRect, -scratchTheViewFromto, -setHideView, -touchesBeganwithEvent, -touchesCancelledwithEvent, -touchesEndedwithEvent (+1 more)

### Community 70 - "Community 70"
Cohesion: 0.22
Nodes (5): Coordinator, NSObject, UIImagePickerControllerDelegate, UINavigationControllerDelegate, Coordinator

### Community 71 - "Community 71"
Cohesion: 0.2
Nodes (9): USTorusIndicatorView, -drawRect, -init, -initialize, -initWithCoder, -initWithFrame, -setHidesWhenStopped, -startAnimating (+1 more)

### Community 72 - "Community 72"
Cohesion: 0.2
Nodes (9): SVIndefiniteAnimatedView, -indefiniteAnimatedLayer, -layoutAnimatedLayer, -setFrame, -setRadius, -setStrokeColor, -setStrokeThickness, -sizeThatFits (+1 more)

### Community 73 - "Community 73"
Cohesion: 0.2
Nodes (8): GPUImageBeautifyFilter(), -init, -newFrameReadyAtTimeatIndex, -setDistanceNormalizationFactor, -setInputFramebufferatIndex, GPUImageCombinationFilter, -init, -setIntensity

### Community 74 - "Community 74"
Cohesion: 0.2
Nodes (9): LWDrawView, -awakeFromNib, -cacheDrawImage, -drawImage, -editBtnAction, -okAction, -openOrCloseMosaic, -setImage (+1 more)

### Community 75 - "Community 75"
Cohesion: 0.2
Nodes (9): LWDrawBar, -awakeFromNib, LWFontCell, -awakeFromNib, LWTileCell, -awakeFromNib, LWTileHeader, -awakeFromNib (+1 more)

### Community 76 - "Community 76"
Cohesion: 0.2
Nodes (7): ControlPointView, -color, -drawRect, -initWithFrame, -setColor, UIImage, -fixOrientation

### Community 77 - "Community 77"
Cohesion: 0.2
Nodes (9): LWWebViewController, -didReceiveMemoryWarning, -listAction, -nextAction, -prepareForSeguesender, -previousAction, -resetPreAndNextURL, -viewControllertitle (+1 more)

### Community 78 - "Community 78"
Cohesion: 0.27
Nodes (3): AppState, ObservableObject, AppState

### Community 79 - "Community 79"
Cohesion: 0.22
Nodes (6): EcommerceSettings, FoodSettings, IDPhotoSettings, LandscapeSettings, PortraitSettings, ProductAnalysis

### Community 80 - "Community 80"
Cohesion: 0.22
Nodes (8): USAssetCollectionCell, -awakeFromNib, -bindselected, -checkButtonAction, -handleTapGestureAtPoint, -imageButtonAction, -initialize, -reloadCheckButtonBgColor

### Community 81 - "Community 81"
Cohesion: 0.22
Nodes (8): PHPhotoLibrary, -dataWithImagemetadata, -existingTopLevelUserCollectionWithTitle, -topLevelUserCollectionWithTitlecompletionHandler, -writeImageFromFilePathtoAlbumcompletionHandler, -writeImagemetadatatoAlbumcompletionHandler, -writeImagetoAlbumcompletionHandler, -writeImageWithObjectmetadatatoAlbumcompletionHandler

### Community 82 - "Community 82"
Cohesion: 0.22
Nodes (8): LWBrowserPluginManager, -addDefaultPlugins, -addPluginname, -fakeJSWebKit, -getPlugin, -initWithBrowser, -jsContext, -userContentControllerdidReceiveScriptMessage

### Community 83 - "Community 83"
Cohesion: 0.22
Nodes (9): ShadeView, -cropArea, -cropBorderColor, -drawRect, -initWithFrame, -setCropArea, -setCropBorderColor, -setShadeAlpha (+1 more)

### Community 85 - "Community 85"
Cohesion: 0.25
Nodes (3): CropGridLinesView, CropMaskView, CropView

### Community 86 - "Community 86"
Cohesion: 0.22
Nodes (9): CornerType, bottomEdge, bottomLeft, bottomRight, leftEdge, rightEdge, topEdge, topLeft (+1 more)

### Community 87 - "Community 87"
Cohesion: 0.25
Nodes (7): MAS_VIEW_CONTROLLER, -mas_bottomLayoutGuide, -mas_bottomLayoutGuideBottom, -mas_bottomLayoutGuideTop, -mas_topLayoutGuide, -mas_topLayoutGuideBottom, -mas_topLayoutGuideTop

### Community 88 - "Community 88"
Cohesion: 0.25
Nodes (7): NSArray, -mas_commonSuperviewOfViews, -mas_distributeViewsAlongAxiswithFixedItemLengthleadSpacingtailSpacing, -mas_distributeViewsAlongAxiswithFixedSpacingleadSpacingtailSpacing, -mas_makeConstraints, -mas_remakeConstraints, -mas_updateConstraints

### Community 89 - "Community 89"
Cohesion: 0.25
Nodes (7): LWHelper, -daysBetweenDateandDate, -isAfterDate, -isPurchased, -showHUDWithDetailMessage, -showHUDWithMessage, -showHUDWithMessagemode

### Community 90 - "Community 90"
Cohesion: 0.25
Nodes (8): LWTileImagesView, -allURLPicked, -awakeFromNib, -collectionViewcellForItemAtIndexPath, -collectionViewdidSelectItemAtIndexPath, -collectionViewnumberOfItemsInSection, -collectionViewviewForSupplementaryElementOfKindatIndexPath, -collectPhotoFailed

### Community 91 - "Community 91"
Cohesion: 0.25
Nodes (8): LWFontSelectorView, -awakeFromNib, -collectionViewcellForItemAtIndexPath, -collectionViewdidSelectItemAtIndexPath, -collectionViewnumberOfItemsInSection, -getFontImageWithFontName, -getFontImageWithSizefontNamewithIndexPath, -photoSaveddidFinishSavingWithErrorcontextInfo

### Community 92 - "Community 92"
Cohesion: 0.25
Nodes (8): DrawingTool, blur, brush, eraser, marker, mosaic, pen, pencil

### Community 93 - "Community 93"
Cohesion: 0.25
Nodes (8): EditingStepType, crop, draw, filter, original, sticker, text, transform

### Community 94 - "Community 94"
Cohesion: 0.25
Nodes (3): CameraPickerView, UIViewControllerRepresentable, ShareSheet

### Community 95 - "Community 95"
Cohesion: 0.25
Nodes (8): FoodType, beverage, dessert, fruit, grain, meat, unknown, vegetable

### Community 96 - "Community 96"
Cohesion: 0.25
Nodes (8): SceneType, beach, mountain, nature, sunset, unknown, urban, water

### Community 97 - "Community 97"
Cohesion: 0.29
Nodes (6): NSLayoutConstraint, -description, -descriptionForObject, -layoutAttributeDescriptionsByValue, -layoutPriorityDescriptionsByValue, -layoutRelationDescriptionsByValue

### Community 98 - "Community 98"
Cohesion: 0.29
Nodes (6): MASViewAttribute, -hash, -initWithViewitemlayoutAttribute, -initWithViewlayoutAttribute, -isEqual, -isSizeAttribute

### Community 99 - "Community 99"
Cohesion: 0.29
Nodes (6): USImagePickerController, -dealloc, -defaultAssetsLibrary, -init, -setSelectedOriginalImage, -viewDidLoad

### Community 100 - "Community 100"
Cohesion: 0.29
Nodes (6): USAssetGroupTableCell, -bind, -initWithStylereuseIdentifier, -layoutSubviews, -setHighlightedanimated, -setSelectedanimated

### Community 101 - "Community 101"
Cohesion: 0.29
Nodes (7): CropAspectRatio, free, ratio16x9, ratio3x4, ratio4x3, ratio9x16, square

### Community 106 - "Community 106"
Cohesion: 0.29
Nodes (7): ProductType, accessories, clothing, cosmetics, electronics, furniture, unknown

### Community 107 - "Community 107"
Cohesion: 0.33
Nodes (4): LWDataManager, -filterImageName, -filters, -sharedInstance

### Community 108 - "Community 108"
Cohesion: 0.33
Nodes (6): LWToolsCell, -awakeFromNib, -btnAction, -setHighlighted, -setSelected, -slideMove

### Community 109 - "Community 109"
Cohesion: 0.33
Nodes (5): LWDrafter, -burshSize, -color, -init, -shadow

### Community 111 - "Community 111"
Cohesion: 0.33
Nodes (6): IDPhotoBackgroundColor, blue, green, office, red, white

### Community 112 - "Community 112"
Cohesion: 0.33
Nodes (6): IDPhotoBackgroundColor, blue, green, office, red, white

### Community 114 - "Community 114"
Cohesion: 0.33
Nodes (5): LWPhotoCollectionCell, -awakeFromNib, LWPhotoSelectHeader, -awakeFromNib, -tileBtnAction

### Community 115 - "Community 115"
Cohesion: 0.33
Nodes (4): AdjustmentSlider, ColorAdjustmentView, FilterPreviewCell, FilterSelectorView

### Community 116 - "Community 116"
Cohesion: 0.4
Nodes (4): LWMyUtils, -getCurrentTimeStampText, -URLWithGroupName, -writableURLWithGroupName

### Community 117 - "Community 117"
Cohesion: 0.4
Nodes (4): ALAssetsLibrary, -addAssetURLtoAlbumcompletionHandler, -writeImagemetadatatoAlbumcompletionHandler, -writeImagetoAlbumcompletionHandler

### Community 118 - "Community 118"
Cohesion: 0.4
Nodes (4): UIApplication, -load, -rsk_sharedApplication, -rsk_sharedApplicationOriginalImplementaion

### Community 119 - "Community 119"
Cohesion: 0.4
Nodes (5): LWColorSelectorView, -awakeFromNib, -collectionViewcellForItemAtIndexPath, -collectionViewdidSelectItemAtIndexPath, -collectionViewnumberOfItemsInSection

### Community 121 - "Community 121"
Cohesion: 0.5
Nodes (3): UIImage, -fixOrientation, -rotateByAngle

### Community 122 - "Community 122"
Cohesion: 0.5
Nodes (3): NSObject, -jr_swizzleClassMethodwithClassMethoderror, -jr_swizzleMethodwithMethoderror

### Community 123 - "Community 123"
Cohesion: 0.5
Nodes (3): UIWebView, -load, -mainFrameDidFirstVisuallyNonEmptyLayoutInFrame

### Community 124 - "Community 124"
Cohesion: 0.5
Nodes (3): LWModifyExpressageInfoPlugin, -browserdidReceiveScriptMessage, -scriptMessageHandlerName

### Community 125 - "Community 125"
Cohesion: 0.5
Nodes (4): LWColorCell, -awakeFromNib, -touchesBeganwithEvent, -touchesEndedwithEvent

## Knowledge Gaps
- **1422 isolated node(s):** `-init`, `-didReceiveMemoryWarning`, `-viewDidLoad`, `-livePhotoBtnAction`, `-okButtonAction` (+1417 more)
  These have ≤1 connection - possible missing edges or undocumented components.
- **21 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.

## Suggested Questions
_Questions this graph is uniquely positioned to answer:_

- **Why does `SettingsView` connect `Community 55` to `Community 28`?**
  _High betweenness centrality (0.019) - this node is a cross-community bridge._
- **Why does `Coordinator` connect `Community 70` to `Community 58`, `Community 94`?**
  _High betweenness centrality (0.017) - this node is a cross-community bridge._
- **Why does `ContentViewModel` connect `Community 43` to `Community 110`, `Community 78`, `Community 55`?**
  _High betweenness centrality (0.015) - this node is a cross-community bridge._
- **What connects `-init`, `-didReceiveMemoryWarning`, `-viewDidLoad` to the rest of the system?**
  _1422 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 0` be split into smaller, more focused modules?**
  _Cohesion score 0.03 - nodes in this community are weakly interconnected._
- **Should `Community 1` be split into smaller, more focused modules?**
  _Cohesion score 0.04 - nodes in this community are weakly interconnected._
- **Should `Community 2` be split into smaller, more focused modules?**
  _Cohesion score 0.04 - nodes in this community are weakly interconnected._