Skip to content

[Darwin] add private umbrella header#43126

Merged
mergify[bot] merged 9 commits intoproject-chip:masterfrom
kiel-apple:darwin-private-modulemap
Feb 13, 2026
Merged

[Darwin] add private umbrella header#43126
mergify[bot] merged 9 commits intoproject-chip:masterfrom
kiel-apple:darwin-private-modulemap

Conversation

@kiel-apple
Copy link
Copy Markdown
Contributor

@kiel-apple kiel-apple commented Feb 12, 2026

Summary

  • Fix private header template import style
  • Add private umbrella header
  • Add private modulemap

Related issues

n/a

Testing

against 397c2365b8d1bfe7112982dca512db905e8b396a

  • xcodebuild of Matter.framework
  • xcodebuild test -target "Matter" -scheme "Matter Framework Tests" -sdk macosx
  • CI, obviously.

Readability checklist

The checklist below will help the reviewer finish PR review in time and keep the
code readable:

  • PR title is
    descriptive
  • Apply the
    “When in Rome…”
    rule (coding style)
  • PR size is short
  • Try to avoid "squashing" and "force-update" in commit history
  • CI time didn't increase

See: Pull Request Guidelines

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a private umbrella header and module map for the Darwin Matter framework. This is a good architectural improvement that allows for cleaner, framework-style imports of private headers within the framework itself. The changes to the ZAP templates correctly update the import statements to use the new module structure. The new files and project settings are correctly configured. The changes are well-contained and look correct.

@github-actions
Copy link
Copy Markdown

PR #43126: Size comparison from 07f6efb to 30f2886

Full report (1 build for stm32)
platform target config section 07f6efb 30f2886 change % change
stm32 light STM32WB5MM-DK FLASH 472204 472204 0 0.0
RAM 141208 141208 0 0.0

`MTRCommandPayloads_Private.h` is a misnomer; it's Project scoped.
@github-actions
Copy link
Copy Markdown

PR #43126: Size comparison from 07f6efb to 64c3fa5

Full report (6 builds for cc32xx, nrfconnect, realtek, stm32)
platform target config section 07f6efb 64c3fa5 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555760 555760 0 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589948 589948 0 0.0
RAM 204720 204720 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 955172 955172 0 0.0
RAM 162036 162036 0 0.0
realtek light-switch-app rtl8777g FLASH 704088 704088 0 0.0
RAM 113392 113392 0 0.0
lighting-app rtl8777g FLASH 745320 745320 0 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472204 472204 0 0.0
RAM 141208 141208 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 12, 2026

PR #43126: Size comparison from 07f6efb to de7befd

Full report (31 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 07f6efb de7befd change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107432 1107432 0 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662436 662436 0 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838152 838152 0 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072500 1072500 0 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905054 905054 0 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985504 985504 0 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772416 772416 0 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785224 785224 0 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730312 730312 0 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714832 714832 0 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555760 555760 0 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589948 589948 0 0.0
RAM 204720 204720 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 955172 955172 0 0.0
RAM 162036 162036 0 0.0
nxp contact mcxw71+release FLASH 745776 745776 0 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1700908 1700908 0 0.0
RAM 213804 213804 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1602036 1602036 0 0.0
RAM 210692 210692 0 0.0
light cy8ckit_062s2_43012 FLASH 1462532 1462532 0 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495924 1495924 0 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839564 839564 0 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778208 778208 0 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 704088 704088 0 0.0
RAM 113392 113392 0 0.0
lighting-app rtl8777g FLASH 745320 745320 0 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472204 472204 0 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 714134 714134 0 0.0
RAM 93544 93544 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 799252 799252 0 0.0
RAM 42112 42112 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790500 790500 0 0.0
RAM 96632 96632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 719780 719780 0 0.0
RAM 54756 54756 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 755590 755590 0 0.0
RAM 73788 73788 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724208 724208 0 0.0
RAM 33168 33168 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611444 611444 0 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823906 823910 4 0.0
RAM 95020 95020 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 13, 2026

PR #43126: Size comparison from 07f6efb to ec774a8

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 07f6efb ec774a8 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107432 1107432 0 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662436 662436 0 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838152 838152 0 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072500 1072500 0 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905054 905054 0 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985504 985504 0 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772416 772416 0 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785224 785224 0 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730312 730312 0 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714832 714832 0 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555760 555760 0 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589948 589948 0 0.0
RAM 204720 204720 0 0.0
efr32 lock-app BRD4187C FLASH 968392 968384 -8 -0.0
RAM 125444 125444 0 0.0
BRD4338a FLASH 756908 756908 0 0.0
RAM 237696 237696 0 0.0
window-app BRD4187C FLASH 1066032 1066032 0 0.0
RAM 126668 126668 0 0.0
esp32 all-clusters-app c3devkit DRAM 98220 98220 0 0.0
FLASH 1588884 1588884 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 955172 955172 0 0.0
RAM 162036 162036 0 0.0
nxp contact mcxw71+release FLASH 745776 745776 0 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1700908 1700908 0 0.0
RAM 213804 213804 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1602036 1602036 0 0.0
RAM 210692 210692 0 0.0
light cy8ckit_062s2_43012 FLASH 1462532 1462532 0 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495924 1495924 0 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839564 839564 0 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778208 778208 0 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 704088 704088 0 0.0
RAM 113392 113392 0 0.0
lighting-app rtl8777g FLASH 745320 745320 0 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472204 472204 0 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 714134 714134 0 0.0
RAM 93544 93544 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 799252 799252 0 0.0
RAM 42112 42112 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790500 790500 0 0.0
RAM 96632 96632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 719780 719780 0 0.0
RAM 54756 54756 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 755590 755590 0 0.0
RAM 73788 73788 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724208 724208 0 0.0
RAM 33168 33168 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611444 611444 0 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823906 823910 4 0.0
RAM 95020 95020 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 13, 2026

PR #43126: Size comparison from 07f6efb to 289360a

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 07f6efb 289360a change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107432 1107432 0 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662436 662436 0 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838152 838152 0 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072500 1072500 0 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905054 905054 0 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985504 985504 0 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772416 772416 0 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785224 785224 0 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730312 730312 0 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714832 714832 0 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555760 555760 0 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589948 589948 0 0.0
RAM 204720 204720 0 0.0
efr32 lock-app BRD4187C FLASH 968392 968384 -8 -0.0
RAM 125444 125444 0 0.0
BRD4338a FLASH 756908 756908 0 0.0
RAM 237696 237696 0 0.0
window-app BRD4187C FLASH 1066032 1066032 0 0.0
RAM 126668 126668 0 0.0
esp32 all-clusters-app c3devkit DRAM 98220 98220 0 0.0
FLASH 1588884 1588884 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 955172 955172 0 0.0
RAM 162036 162036 0 0.0
nxp contact mcxw71+release FLASH 745776 745776 0 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1700908 1700908 0 0.0
RAM 213804 213804 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1602036 1602036 0 0.0
RAM 210692 210692 0 0.0
light cy8ckit_062s2_43012 FLASH 1462532 1462532 0 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495924 1495924 0 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839564 839564 0 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778208 778208 0 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 704088 704088 0 0.0
RAM 113392 113392 0 0.0
lighting-app rtl8777g FLASH 745320 745320 0 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472204 472204 0 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 714134 714134 0 0.0
RAM 93544 93544 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 799252 799252 0 0.0
RAM 42112 42112 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790500 790500 0 0.0
RAM 96632 96632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 719780 719780 0 0.0
RAM 54756 54756 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 755590 755590 0 0.0
RAM 73788 73788 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724208 724208 0 0.0
RAM 33168 33168 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611444 611444 0 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823906 823910 4 0.0
RAM 95020 95020 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 13, 2026

PR #43126: Size comparison from 07f6efb to 397c236

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 07f6efb 397c236 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107432 1107432 0 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662436 662436 0 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838152 838152 0 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072500 1072500 0 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905054 905054 0 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985504 985504 0 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772416 772416 0 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785224 785224 0 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730312 730312 0 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714832 714832 0 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555760 555760 0 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589948 589948 0 0.0
RAM 204720 204720 0 0.0
efr32 lock-app BRD4187C FLASH 968392 968384 -8 -0.0
RAM 125444 125444 0 0.0
BRD4338a FLASH 756908 756908 0 0.0
RAM 237696 237696 0 0.0
window-app BRD4187C FLASH 1066032 1066032 0 0.0
RAM 126668 126668 0 0.0
esp32 all-clusters-app c3devkit DRAM 98220 98220 0 0.0
FLASH 1588884 1588884 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 955172 955172 0 0.0
RAM 162036 162036 0 0.0
nxp contact mcxw71+release FLASH 745776 745776 0 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1700908 1700908 0 0.0
RAM 213804 213804 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1602036 1602036 0 0.0
RAM 210692 210692 0 0.0
light cy8ckit_062s2_43012 FLASH 1462532 1462532 0 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495924 1495924 0 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839564 839564 0 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778208 778208 0 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 704088 704088 0 0.0
RAM 113392 113392 0 0.0
lighting-app rtl8777g FLASH 745320 745320 0 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472204 472204 0 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 714134 714134 0 0.0
RAM 93544 93544 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 799252 799252 0 0.0
RAM 42112 42112 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790500 790500 0 0.0
RAM 96632 96632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 719780 719780 0 0.0
RAM 54756 54756 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 755590 755590 0 0.0
RAM 73788 73788 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724208 724208 0 0.0
RAM 33168 33168 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611444 611444 0 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823906 823910 4 0.0
RAM 95020 95020 0 0.0

@kiel-apple kiel-apple marked this pull request as ready for review February 13, 2026 04:34
@kiel-apple kiel-apple requested a review from a team as a code owner February 13, 2026 04:34
Copilot AI review requested due to automatic review settings February 13, 2026 04:34
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Darwin Matter.framework packaging to properly support private headers via a dedicated private umbrella header and private modulemap, while also aligning generated/private header templates to consistently use framework-style imports.

Changes:

  • Add a private umbrella header (Matter_Private.h) and private modulemap (Matter_Private.modulemap) and wire them into the Xcode project / build settings.
  • Update ZAP templates and corresponding generated private headers to use <Matter/...> import style (instead of local "..." includes).
  • Ensure private cluster constants/enums and private cluster interfaces have consistent availability annotations / non-empty enum definitions.

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/darwin/Framework/Matter.xcodeproj/project.pbxproj Adds the new private umbrella header and private modulemap to the project, and installs Matter_Private.h as a private header.
src/darwin/Framework/Configs/Matter.xcconfig Enables use of a private module map via MODULEMAP_PRIVATE_FILE.
src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloads_Private.h Switches private header import to framework-style <Matter/...> include.
src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc_Private.h Switches private structs header import to framework-style <Matter/...> include.
src/darwin/Framework/CHIP/zap-generated/MTRClusters_Private.h Switches imports to framework-style <Matter/...> includes for consistency.
src/darwin/Framework/CHIP/zap-generated/MTRClusterConstants_Private.h Adds reserved enum values (to avoid empty enums) with consistent availability annotation.
src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters_Private.h Switches private payload header import to framework-style <Matter/...> include.
src/darwin/Framework/CHIP/templates/MTRCommandPayloads_Private.zapt Updates template import style to <Matter/...>.
src/darwin/Framework/CHIP/templates/MTRCommandPayloadsObjc_Private.zapt Updates template import style to <Matter/...>.
src/darwin/Framework/CHIP/templates/MTRClusters_Private.zapt Updates template import style and marks private clusters as MTR_PROVISIONALLY_AVAILABLE.
src/darwin/Framework/CHIP/templates/MTRClusterConstants_Private.zapt Adds reserved enum values in the template to prevent empty enums.
src/darwin/Framework/CHIP/templates/MTRBaseClusters_Private.zapt Updates template import style to <Matter/...>.
src/darwin/Framework/CHIP/Matter_Private.modulemap Introduces a private framework module with a private umbrella header and an explicit submodule.
src/darwin/Framework/CHIP/Matter_Private.h Introduces the private umbrella header that aggregates key private headers.

@kiel-apple
Copy link
Copy Markdown
Contributor Author

fast-tracking platform-specific change with platform owner review

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 13, 2026

PR #43126: Size comparison from e021a36 to 79842b1

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section e021a36 79842b1 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107432 1107432 0 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662436 662436 0 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838152 838152 0 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072500 1072500 0 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905054 905054 0 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985504 985504 0 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772416 772416 0 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785224 785224 0 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730312 730312 0 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714832 714832 0 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555760 555760 0 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589948 589948 0 0.0
RAM 204720 204720 0 0.0
efr32 lock-app BRD4187C FLASH 968392 968384 -8 -0.0
RAM 125444 125444 0 0.0
BRD4338a FLASH 756908 756908 0 0.0
RAM 237696 237696 0 0.0
window-app BRD4187C FLASH 1066032 1066032 0 0.0
RAM 126668 126668 0 0.0
esp32 all-clusters-app c3devkit DRAM 98220 98220 0 0.0
FLASH 1588884 1588884 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 955172 955172 0 0.0
RAM 162036 162036 0 0.0
nxp contact mcxw71+release FLASH 745776 745776 0 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1700908 1700908 0 0.0
RAM 213804 213804 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1602036 1602036 0 0.0
RAM 210692 210692 0 0.0
light cy8ckit_062s2_43012 FLASH 1462532 1462532 0 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495924 1495924 0 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839564 839564 0 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778208 778208 0 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 704088 704088 0 0.0
RAM 113392 113392 0 0.0
lighting-app rtl8777g FLASH 745320 745320 0 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472204 472204 0 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 714134 714134 0 0.0
RAM 93544 93544 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 799252 799252 0 0.0
RAM 42112 42112 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790500 790500 0 0.0
RAM 96632 96632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 719780 719780 0 0.0
RAM 54756 54756 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 755590 755590 0 0.0
RAM 73788 73788 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724208 724208 0 0.0
RAM 33168 33168 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611444 611444 0 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823906 823910 4 0.0
RAM 95020 95020 0 0.0

@mergify mergify Bot merged commit 385acf5 into project-chip:master Feb 13, 2026
85 of 86 checks passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in [Platform] Darwin Feb 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants