Direct Dependency Matrix
This matrix records direct dependencies only. Transitive dependencies remain owned by the resolved package graphs.
| Module | Direct internal dependencies | Direct third-party dependencies | Can remove | 6.0 decision |
|---|---|---|---|---|
Accessibility |
PToolsUIFoundation |
— | No direct third-party dependency | Keep; review direct drift |
Acknowledgements |
AcknowledgementsCore, Core, Search |
— | No direct third-party dependency | Keep; review direct drift |
AcknowledgementsCore |
— | — | No direct third-party dependency | Keep; review direct drift |
Activities |
— | — | No direct third-party dependency | Keep; review direct drift |
AppIntegrity |
— | — | No direct third-party dependency | Keep; review direct drift |
AppIntents |
PToolsRouteCore, RouteCore |
— | No direct third-party dependency | Keep; review direct drift |
Appz |
Core |
Appz |
6.0 review | Keep; review direct drift |
Audio |
MicPermission, PTMicPermission |
— | No direct third-party dependency | Keep; review direct drift |
Auth |
AuthCore, Storage |
— | No direct third-party dependency | Keep; review direct drift |
AuthCore |
— | — | No direct third-party dependency | Keep; review direct drift |
BackgroundTasks |
— | — | No direct third-party dependency | Keep; review direct drift |
BankCard |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
Banner |
Logging, Overlay, PToolsCore, PToolsLogging, PToolsOverlay, PToolsSymbols, Symbols |
SnapKit |
6.0 review | Keep; review direct drift |
BilogyID |
BioID, Core, FaceIDPermission, KeyChain, PTFaceIDPermission, PooToolsKeyChain, ptools |
— | No direct third-party dependency | Deprecate alias |
Bluetooth |
— | — | No direct third-party dependency | Keep; review direct drift |
BluetoothPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Keep; review direct drift |
Calendar |
CalendarPermission, Core, PTCalendarPermission, PTRemindersPermission, RemindersPermission, ptools |
— | No direct third-party dependency | Keep; review direct drift |
CalendarPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Keep; review direct drift |
CameraPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Keep; review direct drift |
CheckBox |
— | — | No direct third-party dependency | Keep; review direct drift |
CheckDirtyWord |
— | — | No direct third-party dependency | Keep; review direct drift |
CheckUpdate |
NetWork, PooToolsHud, PooToolsLoading, PooToolsNetWork, ptools |
SwiftJWT |
6.0 review | Keep; review direct drift |
ChinesePinyin |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
Circle |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
CodeView |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
Configuration |
PToolsStorage, PToolsStorageCore, Storage |
— | No direct third-party dependency | Keep; review direct drift |
Connectivity |
— | — | No direct third-party dependency | Keep; review direct drift |
ConstraintLayout |
— | — | No direct third-party dependency | Keep; review direct drift |
Contact |
ContactsPermission, Core, PTContactsPermission, ptools |
— | No direct third-party dependency | Keep; review direct drift |
ContactsPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Keep; review direct drift |
ContentState |
Accessibility, Connectivity, Core, PToolsAccessibility, PToolsConnectivity, PToolsTheme, Theme, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
Core |
Date, Device, Logging, PToolsConstraintLayout, PToolsCore, PToolsDate, PToolsDevice, PToolsFontCatalogCore, PToolsLogging, PToolsPermissionCore, PToolsSymbols, PToolsTransferCore, PToolsUIFoundation, Symbols, TransferCore |
IQKeyboardManagerSwift, IQKeyboardToolbarManager, Kingfisher, Lottie, SnapKit, lottie-ios |
6.0 review | Keep; review direct drift |
Country |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
CustomerLabel |
Core, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
CustomerNumberKeyboard |
Core, ptools |
SnapKit |
6.0 review | Deprecate alias |
DEBUG |
BackgroundTasks, Connectivity, Core, DeepLink, NetWork, Notifications, Overlay, PDF, PToolsBackgroundTasks, PToolsConnectivity, PToolsDeepLink, PToolsNotifications, PToolsOverlay, PToolsRouteCore, PToolsStorage, PToolsSymbols, PooToolsNetWork, PooToolsPDF, PooToolsSearchBar, PooToolsShare, RouteCore, SearchBar, Share, Storage, Symbols, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
DEBUG_TrackingEyes |
CameraPermission, Core, DEBUG, PTCameraPermission, PooToolsDEBUG, ptools |
— | No direct third-party dependency | Deprecate alias |
DataEncrypt |
Core, ptools |
CryptoSwift |
6.0 review | Keep; review direct drift |
Database |
DatabaseCore |
— | No direct third-party dependency | Keep; review direct drift |
DatabaseCore |
— | — | No direct third-party dependency | Keep; review direct drift |
Date |
— | — | No direct third-party dependency | Keep; review direct drift |
DeepLink |
RouteCore |
— | No direct third-party dependency | Keep; review direct drift |
Device |
— | — | No direct third-party dependency | Keep; review direct drift |
Documents |
PDF, PooToolsPDF |
SnapKit |
6.0 review | Keep; review direct drift |
FaceIDPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Keep; review direct drift |
Feedback |
PToolsCore |
— | No direct third-party dependency | Keep; review direct drift |
Flag |
Core |
— | No direct third-party dependency | Keep; review direct drift |
Form |
Accessibility, CheckBox, ContentState, Core, Input, PToolsAccessibility, PToolsContentState, PToolsCore, PToolsTheme, Picker, PooToolsCheckBox, PooToolsInput, PooToolsPicker, PooToolsSlider, PooToolsStepper, Slider, Stepper, Theme, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
GCDWebServer |
HTTPFilePortal |
— | No direct third-party dependency | Keep; review direct drift |
Guide |
Core, PageControl, PooToolsPageControl, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
HTTPFilePortal |
HTTPServer, PToolsHTTPServer |
— | No direct third-party dependency | Keep; review direct drift |
HTTPServer |
— | — | No direct third-party dependency | Keep; review direct drift |
HandSign |
Core, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
HarbethKit |
CameraPermission, Core, PTCameraPermission, PToolsSymbols, PooToolsHud, PooToolsLoading, PooToolsMediaViewer, Symbols, ptools |
Harbeth, SnapKit |
6.0 review | Keep; review direct drift |
HealthPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Keep; review direct drift |
HeartRate |
CameraPermission, Core, PTCameraPermission, ptools |
Lottie, SnapKit, lottie-ios |
6.0 review | Keep; review direct drift |
Hud |
Core, PooToolsProgressBar, ProgressBar, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
IAP |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
ImageEditor |
Core, HarbethKit, MediaCore, PToolsCore, PToolsSymbols, PhotoPicker, PooToolsHarbethKit, PooToolsMediaCore, PooToolsPhotoPicker, Symbols, ptools |
Harbeth, SnapKit |
6.0 review | Keep; review direct drift |
ImagePicker |
CameraPermission, Core, PTCameraPermission, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
Input |
Core, PToolsCore, PToolsUIFoundation, ptools |
PhoneNumberKit, SnapKit |
6.0 review | Keep; review direct drift |
InputAll |
Appz, Audio, BankCard, Banner, BilogyID, Calendar, CheckBox, CheckDirtyWord, CheckUpdate, ChinesePinyin, Circle, CodeView, Configuration, Core, Country, CustomerLabel, CustomerNumberKeyboard, DEBUG, DEBUG_TrackingEyes, DataEncrypt, Feedback, Flag, Guide, HTTPFilePortal, HarbethKit, HeartRate, Hud, IAP, ImageEditor, Input, Instructions, KeyChain, LaunchTimeProfiler, Layout, LivePhoto, Loading, Location, MediaViewer, MessageKit, Motion, NetWork, OSSKitSpeech, PDF, PageControl, PagingControl, PhoneInfo, PhotoPicker, Picker, Ping, PopoverKit, ProgressBar, RateView, Router, SVG, ScanQRCode, ScrollBanner, Search, SearchBar, Security, SecuritySuite, Segmented, Share, Slider, SmartScreenshot, SocketKit, SplitView, Stepper, Tabbar, Telephony, VideoEditor, Vision, WhatsNewsKit, ZipArchive, iOS17Tips |
— | No direct third-party dependency | Keep; review direct drift |
Instructions |
Core, Overlay, PToolsOverlay |
SnapKit |
6.0 review | Keep; review direct drift |
KeyChain |
— | — | No direct third-party dependency | Keep; review direct drift |
LaunchTimeProfiler |
Core, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
Layout |
Core, ptools |
CollectionViewPagingLayout |
6.0 review | Keep; review direct drift |
LivePhoto |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
Loading |
Core, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
Location |
Core, LocationPermission, PTLocationPermission, PToolsStorage, PToolsStorageCore, Storage, ptools |
— | No direct third-party dependency | Keep; review direct drift |
LocationPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Keep; review direct drift |
Logging |
— | — | No direct third-party dependency | Keep; review direct drift |
MXMetricManagerKit |
Core |
— | No direct third-party dependency | Keep; review direct drift |
Map |
MapCore |
— | No direct third-party dependency | Keep; review direct drift |
MapCore |
— | — | No direct third-party dependency | Keep; review direct drift |
MediaCore |
— | — | No direct third-party dependency | Keep; review direct drift |
MediaViewer |
Core, LivePhoto, MediaCore, PToolsUIFoundation, PageControl, PooToolsLivePhoto, PooToolsMediaCore, PooToolsPageControl, PooToolsProgressBar, ProgressBar, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
MeidaPermission |
MediaPermission, PToolsPermissionCore |
— | No direct third-party dependency | Deprecate alias |
MessageKit |
Core, CustomerLabel, PToolsSymbols, PooToolsCustomerLabel, PooToolsNetWork, PooToolsProgressBar, Symbols, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
MicPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Keep; review direct drift |
Model |
ModelCore, PToolsModelCore, PToolsModelMacroPlugin |
— | No direct third-party dependency | Keep; review direct drift |
ModelCore |
— | — | No direct third-party dependency | Keep; review direct drift |
ModelLegacyKakaJSON |
Core |
KakaJSON |
6.0 review | Keep; review direct drift |
ModelLegacySmartCodable |
— | SmartCodable |
6.0 review | Keep; review direct drift |
Motion |
Core, MotionPermission, PTMotionPermission, ptools |
— | No direct third-party dependency | Keep; review direct drift |
MotionPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Keep; review direct drift |
NFCKit |
Core |
— | No direct third-party dependency | Keep; review direct drift |
NetWork |
Connectivity, Core, Loading, ModelCore, ModelLegacyKakaJSON, ModelLegacySmartCodable, Network, PToolsConnectivity, PToolsCore, PToolsModelCore, PToolsModelLegacyKakaJSON, PToolsModelLegacySmartCodable, PToolsNetworkModelCore, PToolsTransferCore, PooToolsLoading, TransferCore, ptools |
Alamofire |
6.0 review | Deprecate alias |
NetworkSpeedTest |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
NotificationBanner |
Banner |
— | No direct third-party dependency | Keep; review direct drift |
NotificationPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Keep; review direct drift |
Notifications |
NotificationPermission, RouteCore |
— | No direct third-party dependency | Keep; review direct drift |
OSSKitSpeech |
Core, PTSpeechPermission, SpeechRecognizerPermission, ptools |
— | No direct third-party dependency | Keep; review direct drift |
Observability |
ObservabilityCore |
— | No direct third-party dependency | Keep; review direct drift |
ObservabilityCore |
— | — | No direct third-party dependency | Keep; review direct drift |
Overlay |
Logging, PToolsCore, PToolsUIFoundation |
— | No direct third-party dependency | Keep; review direct drift |
PDF |
Core, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
PTAcknowledgementsGenerator |
PToolsAcknowledgementsCore |
— | No direct third-party dependency | Keep; review direct drift |
PTModelBenchmark |
PToolsModel |
— | No direct third-party dependency | Keep; review direct drift |
PTModelLegacyKakaJSONFixture |
PToolsModelLegacyKakaJSON |
KakaJSON |
6.0 review | Keep; review direct drift |
PTModelLegacySmartCodableFixture |
PToolsModelLegacySmartCodable |
SmartCodable |
6.0 review | Keep; review direct drift |
PTModelMixedLegacyFixture |
PToolsModelLegacyKakaJSON, PToolsModelLegacySmartCodable |
— | No direct third-party dependency | Keep; review direct drift |
PTModelOnlyFixture |
PToolsModel |
— | No direct third-party dependency | Keep; review direct drift |
PToolsAcknowledgements |
PToolsAcknowledgementsCore |
SnapKit |
6.0 review | Keep; review direct drift |
PToolsAcknowledgementsCore |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsAppIntegrity |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsAuth |
PToolsAuthCore, PToolsStorage, PToolsStorageCore |
— | No direct third-party dependency | Keep; review direct drift |
PToolsAuthCore |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsConstraintLayout |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsCore |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsDatabase |
PToolsDatabaseCore |
— | No direct third-party dependency | Keep; review direct drift |
PToolsDatabaseCore |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsDate |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsFontCatalogCore |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsMap |
PToolsMapCore |
— | No direct third-party dependency | Keep; review direct drift |
PToolsMapCore |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsModelCombine |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsModelLegacyKakaJSON |
— | KakaJSON |
6.0 review | Keep; review direct drift |
PToolsModelLegacySmartCodable |
— | SmartCodable |
6.0 review | Keep; review direct drift |
PToolsModelMacroPlugin |
— | SwiftCompilerPlugin, SwiftSyntax, SwiftSyntaxBuilder, SwiftSyntaxMacros |
6.0 review | Keep; review direct drift |
PToolsModelUIKit |
ModelCore, PToolsModelCore |
— | No direct third-party dependency | Keep; review direct drift |
PToolsNetworkModelCore |
PToolsCore, PToolsModelCore, PToolsModelLegacyKakaJSON, PToolsModelLegacySmartCodable |
— | No direct third-party dependency | Keep; review direct drift |
PToolsObservability |
PToolsLogging, PToolsObservabilityCore |
— | No direct third-party dependency | Keep; review direct drift |
PToolsObservabilityCore |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsPermissionCore |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsPermissionUI |
PToolsPermissionCore, PToolsUIFoundation |
— | No direct third-party dependency | Keep; review direct drift |
PToolsRealtime |
PToolsRealtimeCore, PooToolsSocketKit |
— | No direct third-party dependency | Keep; review direct drift |
PToolsRealtimeCore |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsStoreKit |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsSync |
PToolsConnectivity, PToolsDatabase, PToolsDatabaseCore, PToolsSyncCore |
— | No direct third-party dependency | Keep; review direct drift |
PToolsSyncCore |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsTransfer |
PToolsTransferCore |
— | No direct third-party dependency | Keep; review direct drift |
PToolsTransferCore |
— | — | No direct third-party dependency | Keep; review direct drift |
PToolsUIFoundation |
PToolsCore |
SnapKit |
6.0 review | Keep; review direct drift |
PToolsWeb |
PToolsWebBridge |
SnapKit |
6.0 review | Keep; review direct drift |
PToolsWebBridge |
PToolsWebCore |
— | No direct third-party dependency | Keep; review direct drift |
PToolsWebCore |
— | — | No direct third-party dependency | Keep; review direct drift |
PageControl |
Core, PToolsCore, ptools |
— | No direct third-party dependency | Keep; review direct drift |
PagingControl |
Core, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
PhoneInfo |
— | — | No direct third-party dependency | Keep; review direct drift |
PhotoPicker |
Core, ImagePicker, Loading, MediaCore, PTCameraPermission, PToolsSymbols, PToolsUIFoundation, PooToolsImagePicker, PooToolsLoading, PooToolsMediaCore, Symbols, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
Picker |
Core, PToolsCore, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
Ping |
Core, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
Popover |
Overlay, PToolsCore, PToolsOverlay, PToolsSymbols, Symbols |
— | No direct third-party dependency | Keep; review direct drift |
PopoverKit |
PToolsCore, Popover |
— | No direct third-party dependency | Keep; review direct drift |
ProgressBar |
Core, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
RateView |
PToolsUIFoundation, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
Realtime |
RealtimeCore, SocketKit |
— | No direct third-party dependency | Keep; review direct drift |
RealtimeCore |
— | — | No direct third-party dependency | Keep; review direct drift |
RemindersPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Keep; review direct drift |
RouteCore |
— | — | No direct third-party dependency | Keep; review direct drift |
Router |
Core, DeepLink, PToolsDeepLink, PToolsRouteCore, RouteCore, ptools |
— | No direct third-party dependency | Keep; review direct drift |
SVG |
Core, ptools |
Kingfisher, PocketSVG, Protobuf, SVGAPlayer |
6.0 review | Keep; review direct drift |
ScanQRCode |
CameraPermission, Core, PTCameraPermission, PToolsCore, PhotoPicker, PooToolsImagePicker, PooToolsPhotoPicker, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
ScrollBanner |
Core, PToolsUIFoundation, PageControl, PooToolsPageControl, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
Search |
Core, PToolsUIFoundation, PooToolsSearchBar, SearchBar, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
SearchBar |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
Security |
— | — | No direct third-party dependency | Keep; review direct drift |
SecuritySuite |
Core |
IOSSecuritySuite |
6.0 review | Keep; review direct drift |
Segmented |
Core, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
Share |
Core, CustomerLabel, PooToolsCustomerLabel, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
Simulation |
Bluetooth, Connectivity, PToolsBluetooth, PToolsConnectivity, PToolsCore, PToolsDevice, PToolsSimulationCore, SimulationCore |
— | No direct third-party dependency | Keep; review direct drift |
SimulationCore |
— | — | No direct third-party dependency | Keep; review direct drift |
SiriPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Keep; review direct drift |
Slider |
PToolsUIFoundation |
SnapKit |
6.0 review | Keep; review direct drift |
SmartScreenshot |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
SocketKit |
Core, Logging, Network, PToolsLogging, PooToolsNetWork, ptools |
— | No direct third-party dependency | Keep; review direct drift |
SpeechRecognizerPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Deprecate alias |
SpeedPanel |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
SplitView |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
StepCount |
Core, HealthPermission, PTHealthPermission, ptools |
— | No direct third-party dependency | Keep; review direct drift |
Stepper |
Core, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
Storage |
KeyChain, StorageCore |
— | No direct third-party dependency | Keep; review direct drift |
StorageCore |
— | — | No direct third-party dependency | Keep; review direct drift |
StoreKit |
— | — | No direct third-party dependency | Keep; review direct drift |
Symbols |
— | — | No direct third-party dependency | Keep; review direct drift |
Sync |
SyncCore |
— | No direct third-party dependency | Keep; review direct drift |
SyncCore |
— | — | No direct third-party dependency | Keep; review direct drift |
Tabbar |
Core |
— | No direct third-party dependency | Keep; review direct drift |
Telephony |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
Theme |
PToolsUIFoundation |
— | No direct third-party dependency | Keep; review direct drift |
TipsView |
Core, PToolsOverlay, ptools |
— | No direct third-party dependency | Keep; review direct drift |
TrackingPermission |
PToolsPermissionCore |
— | No direct third-party dependency | Keep; review direct drift |
Transfer |
TransferCore |
— | No direct third-party dependency | Keep; review direct drift |
TransferCore |
— | — | No direct third-party dependency | Keep; review direct drift |
VideoEditor |
Core, HarbethKit, Loading, MediaCore, PToolsCore, PToolsSymbols, PooToolsHarbethKit, PooToolsLoading, PooToolsMediaCore, PooToolsProgressBar, ProgressBar, Symbols, ptools |
Harbeth, SnapKit |
6.0 review | Keep; review direct drift |
Vision |
Core, ptools |
— | No direct third-party dependency | Keep; review direct drift |
Web |
WebBridge |
— | No direct third-party dependency | Keep; review direct drift |
WebBridge |
WebCore |
— | No direct third-party dependency | Keep; review direct drift |
WebCore |
— | — | No direct third-party dependency | Keep; review direct drift |
WhatsNewsKit |
Core, PToolsUIFoundation, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
WidgetCore |
DeepLink, PToolsDeepLink, PToolsRouteCore, PToolsStorage, PToolsStorageCore, RouteCore, Storage |
— | No direct third-party dependency | Keep; review direct drift |
ZipArchive |
Core |
SSZipArchive |
6.0 review | Keep; review direct drift |
iOS17Tips |
Core, ptools |
SnapKit |
6.0 review | Keep; review direct drift |
Review rules
- A dependency is removable only after public API, runtime behavior and both package managers are verified.
- Third-party entries must not leak through new public API types.
- Changes to this matrix must be accompanied by a package graph report and an owner/expiration entry when parity intentionally differs.