Commit f493dc7a685 for woocommerce

commit f493dc7a6850d98e2ad7bc95dc12937969669cfa
Author: Darren Ethier <darren@roughsmootheng.in>
Date:   Tue Aug 4 14:00:33 2026 -0400

    Update code ownership and community review routing (#67381)

diff --git a/.github/project-community-pr-assigner.yml b/.github/project-community-pr-assigner.yml
index 145836f4470..51888f6245f 100644
--- a/.github/project-community-pr-assigner.yml
+++ b/.github/project-community-pr-assigner.yml
@@ -1,116 +1,522 @@
 # See https://github.com/shufo/auto-assign-reviewer-by-files/blob/main/README.md for configuration format
-#
-# nerrad is the interim reviewer for the paths formerly owned by the flux team
-# (removed), pending a replacement team.
+# Community PRs are routed by product area. Rules accumulate when a PR spans areas.
+# Product mappings follow WooCommerce's current triage structure; shared
+# backend and developer-tooling fallbacks use recent contribution activity.

-"*":
-  - nerrad
+# Repository infrastructure and developer tooling.
+'.github/**/*':
+    - adimoldovan

-".github/**/*":
-  - nerrad
+'docs/**/*':
+    - team: developer-advocacy

-"bin/*":
-  - nerrad
+'{CODE_OF_CONDUCT,CONTRIBUTING,DEVELOPMENT,README,SECURITY}.md':
+    - team: developer-advocacy

-"docs/**/*":
-  - team: developer-advocacy
+'tools/**/*':
+    - gigitux

-"packages/js/api/**/*":
-  - nerrad
+'packages/js/{create-woo-extension,dependency-extraction-webpack-plugin,eslint-plugin,internal-build,internal-js-tests}/**/*':
+    - gigitux

-"packages/js/components/**/*":
-  - team: woo-fse
+'packages/js/e2e-utils-playwright/**/*':
+    - adimoldovan

-"packages/js/csv-export/**/*":
-  - team: somewherewarm
+'packages/php/{monorepo-plugin,remote-specs-validation}/**/*':
+    - gigitux

-"packages/js/currency/**/*":
-  - team: rubik
+'plugins/woocommerce/tests/{Tools,bin,cli,e2e,metrics,performance}/**/*':
+    - adimoldovan

-"packages/js/customer-effort-score/**/*":
-  - team: woo-fse
+# Blocks, patterns, products, inventory, search, and storefront (Woo FSE / Kirigami).
+'packages/js/{block-templates,components,experimental,experimental-products-app,expression-evaluation,sanitize}/**/*':
+    - team: woo-fse

-"packages/js/data/**/*":
-  - team: ventures
+'plugins/woocommerce/{.wordpress-org,i18n}/**/*':
+    - team: developer-advocacy

-"packages/js/date/**/*":
-  - team: rubik
+'plugins/woocommerce-beta-tester/**/*':
+    - team: woo-fse

-"packages/js/dependency-extraction-webpack-plugin/**/*":
-  - nerrad
+'plugins/woocommerce/patterns/**/*':
+    - team: woo-fse

-"packages/js/eslint-plugin/**/*":
-  - nerrad
+'plugins/woocommerce/client/blocks/**/*':
+    - team: woo-fse

-"packages/js/experimental/**/*":
-  - team: woo-fse
+'plugins/woocommerce/client/admin/client/{components,error-boundary,hooks,lib,stylesheets,typings,utils,wp-admin-scripts}/**/*':
+    - team: woo-fse

-"packages/js/explat/**/*":
-  - team: woo-fse
+'plugins/woocommerce/client/admin/client/*':
+    - team: woo-fse

-"packages/js/navigation/**/*":
-  - team: somewherewarm
+'plugins/woocommerce/client/admin/docs/**/*':
+    - team: developer-advocacy

-"packages/js/number/**/*":
-  - team: rubik
+'plugins/woocommerce/client/legacy/**/*{attribute,product,variation}*':
+    - team: woo-fse

-"packages/js/onboarding/**/*":
-  - team: rubik
+'plugins/woocommerce/src/{Blocks,LayoutTemplates}/**/*':
+    - team: woo-fse

-"packages/js/tracks/**/*":
-  - nerrad
+'plugins/woocommerce/src/Admin/BlockTemplates/**/*':
+    - team: woo-fse

-"packages/js/email-editor/**/*":
-  - team: ballade
+'plugins/woocommerce/src/Internal/{CostOfGoodsSold,Customers,ProductAttributes,ProductAttributesLookup,ProductDownloads,ProductFeed,ProductFilters,ProductGallery,ProductImage,VariationGallery}/**/*':
+    - team: woo-fse

-"packages/php/email-editor/**/*":
-  - team: ballade
+'plugins/woocommerce/includes/{blocks,customizer,shortcodes,theme-support,walkers,widgets}/**/*':
+    - team: woo-fse

-"plugins/woocommerce/**/*":
-  - nerrad
+'plugins/woocommerce/includes/{class-wc-customer*,class-wc-product*,wc-customer*,wc-product*,wc-stock-functions.php}':
+    - team: woo-fse

-"plugins/woocommerce/templates/**/*":
-  - team: rubik
-  - team: woo-fse
+'plugins/woocommerce/includes/data-stores/class-wc-{customer,product}*':
+    - team: woo-fse

-"plugins/woocommerce/templates/emails/**/*":
-  - team: ballade
+'plugins/woocommerce/templates/{auth,block-notices,brands,global,loop,myaccount,notices,parts,product-form,single-product,templates}/**/*':
+    - team: woo-fse

-"plugins/woocommerce/src/Admin/**/*":
-  - team: woo-fse
+'plugins/woocommerce/templates/*':
+    - team: woo-fse

-"plugins/woocommerce/src/Blocks/**/*":
-  - team: rubik
-  - team: woo-fse
+'plugins/woocommerce/packages/**/*':
+    - team: woo-fse

-"plugins/woocommerce/src/Internal/Admin/**/*":
-  - team: woo-fse
+# Cart, checkout, orders, onboarding, Store API, and shared backend (Rubik).
+'packages/js/{currency,customer-effort-score,date,extend-cart-checkout-block,number,onboarding}/**/*':
+    - team: rubik

-"plugins/woocommerce/src/StoreApi/**/*":
-  - team: rubik
-  - team: woo-fse
+'plugins/woocommerce/client/blocks/assets/js/blocks/{add-to-wishlist-button,cart,cart-checkout-shared,checkout,coupon-code,mini-cart,order-confirmation,payment-method-icons,saved-for-later,shopper-lists,wishlist}/**/*':
+    - team: rubik

-"plugins/woocommerce/client/admin/**/*":
-  - team: woo-fse
+'plugins/woocommerce/client/admin/client/{core-profiler,customize-store,launch-your-store,task-lists}/**/*':
+    - team: rubik

-"plugins/woocommerce/client/blocks/**/*":
-  - team: rubik
-  - team: woo-fse
+'plugins/woocommerce/assets/images/{core-profiler,onboarding,task_list}/**/*':
+    - team: rubik

-"plugins/woocommerce-beta-tester/**/*":
-  - nerrad
+'plugins/woocommerce/src/{Checkout,StoreApi}/**/*':
+    - team: rubik

-"plugins/woocommerce/src/Internal/EmailEditor/**/*":
-  - team: ballade
+'plugins/woocommerce/src/{Abilities,Api,Caches,Caching,Database,Enums,Proxies,Utilities,Vendor}/**/*':
+    - team: rubik

-"plugins/woocommerce/client/admin/client/wp-admin-scripts/email-editor-integration/**/*":
-  - team: ballade
+'plugins/woocommerce/src/Internal/{Abilities,AbilitiesApi,Agentic,Api,BatchProcessing,Caches,ComingSoon,CustomerEmailVerification,DataStores,DependencyManagement,Features,LegacyAssets,Logging,MCP,OrderReviews,Orders,OrderWithdrawal,PushNotifications,ReceiptRendering,RestApi,ShopperLists,StockNotifications,Traits,TransientFiles}/**/*':
+    - team: rubik

-"tools/**/*":
-  - nerrad
+'plugins/woocommerce/src/Internal/{AddressProvider,POS}/**/*':
+    - team: woo-fse

-'**/composer.json':
-  - nerrad
+'plugins/woocommerce/src/Internal/Admin/{Agentic,Logging,Onboarding,Orders,Schedulers}/**/*':
+    - team: rubik

-'**/package.json':
-  - nerrad
+'plugins/woocommerce/src/Internal/Admin/*':
+    - team: rubik
+
+'plugins/woocommerce/src/Internal/Admin/{ProductForm,ProductReviews}/**/*':
+    - team: woo-fse
+
+'plugins/woocommerce/includes/*':
+    - team: rubik
+
+'plugins/woocommerce/includes/{abstracts,data-stores,interfaces,legacy,libraries,log-handlers,queue,rest-api,traits}/**/*':
+    - team: rubik
+
+'plugins/woocommerce/includes/admin/{list-tables,meta-boxes}/**/*':
+    - team: rubik
+
+'plugins/woocommerce/src/Admin/API/**/*':
+    - team: rubik
+
+'plugins/woocommerce/templates/{cart,checkout,order}/**/*':
+    - team: rubik
+
+'plugins/woocommerce/tests/**/*{cart,checkout,order,rest-api,store-api,webhook}*':
+    - team: rubik
+
+'plugins/woocommerce/tests/php/src/{Api,Caching,Database,Proxies,Utilities}/**/*':
+    - team: rubik
+
+'plugins/woocommerce/tests/php/src/Internal/{Abilities,AbilitiesApi,Agentic,Api,BatchProcessing,Caches,ComingSoon,CustomerEmailVerification,DataStores,DependencyManagement,Features,LegacyAssets,LegacyPhpApi,Logging,MCP,OrderReviews,Orders,OrderWithdrawal,PushNotifications,ReceiptRendering,RestApi,ShopperLists,StockNotifications,Telemetry,Traits,TransientFiles}/**/*':
+    - team: rubik
+
+'plugins/woocommerce/tests/php/src/Internal/Admin/{Agentic,Logging,Onboarding,Orders,Schedulers}/**/*':
+    - team: rubik
+
+'plugins/woocommerce/tests/php/src/Internal/Admin/*':
+    - team: rubik
+
+'plugins/woocommerce/tests/php/src/Internal/*':
+    - team: rubik
+
+'plugins/woocommerce/tests/php/src/Admin/API/**/*':
+    - team: rubik
+
+'plugins/woocommerce/tests/php/includes/*':
+    - team: rubik
+
+'plugins/woocommerce/tests/php/includes/{abstracts,admin,data-stores,rest-api}/**/*':
+    - team: rubik
+
+'plugins/woocommerce/tests/legacy/unit-tests/{admin,cart,checkout,core,crud,order,order-items,packages,page-functions,privacy,queue,rest-api,session,totals,webhooks}/**/*':
+    - team: rubik
+
+'plugins/woocommerce/tests/legacy/unit-tests/{formatting,libraries,log}/**/*':
+    - team: rubik
+
+# Email and store marketing (Ballade).
+'packages/js/email-editor/**/*':
+    - team: ballade
+
+'packages/php/email-editor/**/*':
+    - team: ballade
+
+'plugins/woocommerce/client/admin/client/{abandoned-cart-recovery,marketing,settings-email}/**/*':
+    - team: ballade
+
+'plugins/woocommerce/src/Admin/Marketing/**/*':
+    - team: ballade
+
+'plugins/woocommerce/src/Internal/{AbandonedCartRecovery,Email,EmailEditor}/**/*':
+    - team: ballade
+
+'plugins/woocommerce/src/Internal/Admin/{EmailImprovements,EmailPreview,Emails,Marketing}/**/*':
+    - team: ballade
+
+'plugins/woocommerce/includes/{emails,react-admin/emails}/**/*':
+    - team: ballade
+
+'plugins/woocommerce/includes/{class-wc-coupon*,class-wc-email*,wc-coupon*,wc-email*}':
+    - team: ballade
+
+'plugins/woocommerce/templates/emails/**/*':
+    - team: ballade
+
+'plugins/woocommerce/tests/**/*{coupon,email,mailer,marketing}*':
+    - team: ballade
+
+'plugins/woocommerce/tests/php/src/Internal/{AbandonedCartRecovery,Email,EmailEditor}/**/*':
+    - team: ballade
+
+'plugins/woocommerce/tests/php/src/Internal/Admin/{EmailImprovements,EmailPreview,Emails,Marketing}/**/*':
+    - team: ballade
+
+'plugins/woocommerce/tests/php/src/Admin/Marketing/**/*':
+    - team: ballade
+
+'plugins/woocommerce/tests/php/src/Internal/Admin/*Marketing*':
+    - team: ballade
+
+'plugins/woocommerce/tests/php/src/Internal/Admin/*Marketing*/**/*':
+    - team: ballade
+
+'plugins/woocommerce/tests/php/includes/emails/**/*':
+    - team: ballade
+
+'plugins/woocommerce/tests/legacy/unit-tests/{coupon,discounts,email}/**/*':
+    - team: ballade
+
+# Payments and settings (Moltres).
+'packages/js/settings-ui/**/*':
+    - team: moltres
+
+'plugins/woocommerce/client/admin/client/{payments,payments-welcome,settings,settings-payments,settings-recommendations}/**/*':
+    - team: moltres
+
+'plugins/woocommerce/src/Gateways/**/*':
+    - team: moltres
+
+'plugins/woocommerce/src/Admin/Settings/**/*':
+    - team: moltres
+
+'plugins/woocommerce/src/Internal/Settings/**/*':
+    - team: moltres
+
+'plugins/woocommerce/includes/{gateways,payment-tokens}/**/*':
+    - team: moltres
+
+'plugins/woocommerce/includes/admin/settings/**/*':
+    - team: moltres
+
+'plugins/woocommerce/includes/admin/*settings*':
+    - team: moltres
+
+'plugins/woocommerce/tests/**/*{gateway,payment,setting}*':
+    - team: moltres
+
+'plugins/woocommerce/src/Internal/Admin/{Settings,WCPayPromotion}/**/*':
+    - team: moltres
+
+'plugins/woocommerce/tests/php/src/Gateways/**/*':
+    - team: moltres
+
+'plugins/woocommerce/tests/php/src/Internal/Settings/**/*':
+    - team: moltres
+
+'plugins/woocommerce/tests/php/src/Internal/Admin/{Settings,WCPayPromotion}/**/*':
+    - team: moltres
+
+'plugins/woocommerce/tests/php/src/Admin/Settings/**/*':
+    - team: moltres
+
+'plugins/woocommerce/assets/images/{payment-methods,payment-methods-cards,payment_methods,settings-payments}/**/*':
+    - team: moltres
+
+'plugins/woocommerce/tests/php/includes/{gateways,settings}/**/*':
+    - team: moltres
+
+'plugins/woocommerce/tests/legacy/unit-tests/{gateways,payment-gateways,payment-tokens,settings}/**/*':
+    - team: moltres
+
+# Shipping and tax (Escargot).
+'plugins/woocommerce/client/admin/client/{shipping,tax}/**/*':
+    - team: escargot
+
+'plugins/woocommerce/src/Internal/Tax/**/*':
+    - team: escargot
+
+'plugins/woocommerce/includes/shipping/**/*':
+    - team: escargot
+
+'plugins/woocommerce/includes/{class-wc-shipping*,class-wc-tax*,wc-shipping*,wc-tax*}':
+    - team: escargot
+
+'plugins/woocommerce/tests/**/*{shipping,tax}*':
+    - team: escargot
+
+'plugins/woocommerce/tests/php/src/Internal/Tax/**/*':
+    - team: escargot
+
+'plugins/woocommerce/tests/php/src/Internal/Admin/{ShippingPartnerSuggestions,TaxSettingsRecommendations}/**/*':
+    - team: escargot
+
+'plugins/woocommerce/tests/php/includes/shipping/**/*':
+    - team: escargot
+
+'plugins/woocommerce/tests/legacy/unit-tests/{countries,shipping,tax}/**/*':
+    - team: escargot
+
+'plugins/woocommerce/assets/images/{shipping_partners,shipping_providers}/**/*':
+    - team: escargot
+
+# Reports, analytics, tracking, and experimentation (Ventures).
+'packages/js/{data,explat,tracks}/**/*':
+    - team: ventures
+
+'packages/php/woocommerce-analytics/**/*':
+    - team: ventures
+
+'plugins/woocommerce/client/admin/client/{analytics,order-attribution-install-banner}/**/*':
+    - team: ventures
+
+'plugins/woocommerce/src/Admin/API/Reports/**/*':
+    - team: ventures
+
+'plugins/woocommerce/includes/{product-usage,tracks}/**/*':
+    - team: ventures
+
+'plugins/woocommerce/includes/admin/reports/**/*':
+    - team: ventures
+
+'plugins/woocommerce/tests/**/*{analytic,report,track}*':
+    - team: ventures
+
+'plugins/woocommerce/src/Internal/Admin/Reports/**/*':
+    - team: ventures
+
+'plugins/woocommerce/tests/php/src/Internal/Admin/Reports/**/*':
+    - team: ventures
+
+'plugins/woocommerce/tests/php/src/Admin/API/Reports/**/*':
+    - team: ventures
+
+'plugins/woocommerce/tests/php/src/Admin/*Report*':
+    - team: ventures
+
+'plugins/woocommerce/tests/php/src/Internal/McStatsTest.php':
+    - team: ventures
+
+'plugins/woocommerce/tests/php/includes/tracks/**/*':
+    - team: ventures
+
+# Import/export, store utilities, and wayfinding (SomewhereWarm).
+'packages/js/{admin-layout,csv-export,navigation,notices}/**/*':
+    - team: somewherewarm
+
+'packages/php/blueprint/**/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/client/admin/client/{activity-panel,blueprint,dashboard,embedded-body-layout,guided-tours,header,homescreen,inbox-panel,layout,store-management-links}/**/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/src/Admin/{Composer,DateTimeProvider,Features,Notes,Overrides,RemoteInboxNotifications,Schedulers}/**/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/src/Internal/{CLI,Integrations,Jetpack,Utilities}/**/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/src/Internal/Admin/{ImportExport,Notes}/**/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/includes/{cli,export,import,integrations}/**/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/includes/admin/{helper,importers,notes,plugin-updates,views}/**/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/sample-data/**/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/tests/**/*{export,import,navigation,notice,tool}*':
+    - team: somewherewarm
+
+'plugins/woocommerce/tests/php/src/Internal/{CLI,Integration,Utilities}/**/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/tests/php/src/Internal/Admin/{ImportExport,Notes}/**/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/tests/php/src/Admin/Features/**/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/tests/php/src/Admin/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/tests/php/includes/{cli,exporter,importer}/**/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/tests/legacy/unit-tests/{exporter,geolocation,importer,integrations,util}/**/*':
+    - team: somewherewarm
+
+'plugins/woocommerce/tests/legacy/unit-tests/woocommerce-admin/**/*':
+    - team: somewherewarm
+
+# WooCommerce.com and Marketplace connections (Desire).
+'plugins/woocommerce/client/admin/client/marketplace/**/*':
+    - team: desire
+
+'plugins/woocommerce/src/Admin/{PluginsInstallLoggers,PluginsProvider,RemoteSpecs}/**/*':
+    - team: desire
+
+'plugins/woocommerce/src/Internal/WCCom/**/*':
+    - team: desire
+
+'plugins/woocommerce/includes/wccom-site/**/*':
+    - team: desire
+
+'plugins/woocommerce/includes/admin/marketplace-suggestions/**/*':
+    - team: desire
+
+'plugins/woocommerce/src/Internal/Admin/{RemoteFreeExtensions,Suggestions}/**/*':
+    - team: desire
+
+'plugins/woocommerce/tests/php/src/Internal/WCCom/**/*':
+    - team: desire
+
+'plugins/woocommerce/tests/php/src/Internal/Admin/{RemoteFreeExtensions,Suggestions}/**/*':
+    - team: desire
+
+# Existing specialist ownership that sits outside the core triage table.
+'plugins/woocommerce/client/blocks/assets/js/base/stores/**/*':
+    - team: billow
+
+'plugins/woocommerce/src/Blocks/Utils/BlocksSharedState.php':
+    - team: billow
+
+'packages/php/woocommerce-subscriptions-engine/**/*':
+    - team: chronos
+
+'plugins/woocommerce/client/admin/client/{mobile-app-login,mobile-banner}/**/*':
+    - jorgemucientes
+
+# Logging has no named core team in the triage map; recent eligible activity is
+# split between Rubik and Moltres, with Rubik covering the shared backend fallback.
+'packages/js/remote-logging/**/*':
+    - team: rubik
+
+# Product and storefront tests mirror the Woo FSE-owned source areas.
+'plugins/woocommerce/tests/php/src/Blocks/**/*':
+    - team: woo-fse
+
+'plugins/woocommerce/tests/php/src/Blocks/StoreApi/**/*':
+    - team: rubik
+
+'plugins/woocommerce/tests/php/src/Internal/{AddressProvider,CostOfGoodsSold,Customers,POS,ProductAttributes,ProductAttributesLookup,ProductDownloads,ProductFeed,ProductFilters,ProductGallery,VariationGallery}/**/*':
+    - team: woo-fse
+
+'plugins/woocommerce/tests/php/src/Internal/Admin/{ProductForm,ProductReviews}/**/*':
+    - team: woo-fse
+
+'plugins/woocommerce/tests/php/src/Internal/{AssignDefaultCategoryTest.php,DownloadPermissionsAdjusterTest.php}':
+    - team: woo-fse
+
+'plugins/woocommerce/tests/legacy/unit-tests/{account,attributes,blocks,customer,product,shortcodes,templates,widgets}/**/*':
+    - team: woo-fse
+
+'plugins/woocommerce/tests/php/includes/data-stores/class-wc-{customer,product}*':
+    - team: woo-fse
+
+# Legacy client assets are routed only when their product area is identifiable.
+'plugins/woocommerce/client/legacy/**/*{cart,checkout,order}*':
+    - team: rubik
+
+'plugins/woocommerce/client/legacy/**/*{coupon,email,marketing}*':
+    - team: ballade
+
+'plugins/woocommerce/client/legacy/**/*{gateway,payment,setting}*':
+    - team: moltres
+
+'plugins/woocommerce/client/legacy/**/*{shipping,tax}*':
+    - team: escargot
+
+'plugins/woocommerce/client/legacy/**/*{analytic,report,track}*':
+    - team: ventures
+
+# Built assets are ancillary; identifiable product-area assets follow the same route.
+'plugins/woocommerce/assets/**/*{cart,checkout,order,onboarding,core-profiler,task-list,task_list,customize-store}*':
+    - team: rubik
+
+'plugins/woocommerce/assets/**/*{coupon,email,marketing}*':
+    - team: ballade
+
+'plugins/woocommerce/assets/**/*{gateway,payment,setting}*':
+    - team: moltres
+
+'plugins/woocommerce/assets/**/*{shipping,tax}*':
+    - team: escargot
+
+'plugins/woocommerce/assets/**/*{analytic,report,track}*':
+    - team: ventures
+
+'plugins/woocommerce/assets/**/*{export,import,navigation,notice}*':
+    - team: somewherewarm
+
+'plugins/woocommerce/assets/**/*{marketplace,wccom}*':
+    - team: desire
+
+# Product-area image assets follow the same ownership as their implementation.
+'plugins/woocommerce/assets/images/marketing/**/*':
+    - team: ballade
+
+'plugins/woocommerce/assets/images/{pattern-placeholders,product_data,template-placeholders}/**/*':
+    - team: woo-fse
+
+'plugins/woocommerce/client/legacy/css/**/*':
+    - team: woo-fse
+
+'plugins/woocommerce/client/legacy/js/frontend/**/*':
+    - team: woo-fse
+
+'plugins/woocommerce/assets/{client,fonts}/**/*':
+    - team: woo-fse
+
+'plugins/woocommerce/assets/images/{icons,pinata,previews}/**/*':
+    - team: woo-fse
+
+'plugins/woocommerce/tests/php/src/{AutoloaderTest.php,CLAUDE.md}':
+    - gigitux
+
+# Test harness internals are routed to the active test-infrastructure owner.
+'plugins/woocommerce/tests/{legacy/framework,legacy/data,php/bin,php/framework,php/helpers}/**/*':
+    - adimoldovan
diff --git a/CODEOWNERS b/CODEOWNERS
index f344201b062..820ab9fc798 100644
--- a/CODEOWNERS
+++ b/CODEOWNERS
@@ -1,18 +1,10 @@
-# Monorepo CI and package managers manifests.
-/.github/ @nerrad
-**/composer.json @nerrad
-**/package.json @nerrad
+# Monorepo CI.
+/.github/ @adimoldovan

 # Monorepo tooling folders.
-/bin/ @nerrad
-/tools/ @nerrad
-/packages/js/eslint-plugin/ @nerrad
-/packages/js/dependency-extraction-webpack-plugin/ @nerrad
-/packages/js/e2e-utils-playwright/ @nerrad
+/packages/js/e2e-utils-playwright/ @adimoldovan

 # Files in root of repository
-/.* @nerrad
-/*.* @nerrad
 /changelog.txt
 /pnpm-lock.yaml

@@ -76,4 +68,4 @@
 /plugins/woocommerce/client/admin/client/wp-admin-scripts/email-editor-integration/ @woocommerce/ballade

 # Subscriptions Engine packages
-/packages/php/woocommerce-subscriptions-engine/ @woocommerce/chronos
\ No newline at end of file
+/packages/php/woocommerce-subscriptions-engine/ @woocommerce/chronos