# Instructions for CODEOWNERS file format and automatic build failure notifications:
# https://github.com/Azure/azure-sdk/blob/main/docs/policies/opensource.md#codeowners

# -----------------------------------------------------------------
# IMPORTANT NOTE:
#   The ordering of "ServiceLabel" blocks is important!
#
#   Matching takes place from bottom-to-top and will stop after the
#   first match.  Place less specific matches earlier in the file
#   and more specific matches later.
#
#   Be sure to add new entries in the area they belong, denoted by the
#   header wrapped in "#" characters. (e.g. SDK, EngSys, Management)
# -----------------------------------------------------------------

##################
# Catch all
##################
*                                      @microsoft/azure-mcp @microsoft/fabric-mcp

##################
# Eng Sys
##################
/eng/                                  @microsoft/azure-mcp @microsoft/azure-sdk-eng @microsoft/fabric-mcp
/eng/common/                           @microsoft/azure-sdk-eng
/.github/                              @microsoft/azure-mcp @microsoft/azure-sdk-eng @microsoft/fabric-mcp
/.config/                              @microsoft/azure-mcp @microsoft/azure-sdk-eng @microsoft/fabric-mcp

##################
# Packages
##################

# ServiceLabel: %packages-Docker
# ServiceOwners:                       @conniey @microsoft/azure-mcp

# ServiceLabel: %packages-Eclipse
# ServiceOwners:                       @srnagar @microsoft/azure-mcp

# ServiceLabel: %packages-IntelliJ
# ServiceOwners:                       @srnagar @microsoft/azure-mcp

# ServiceLabel: %packages-mcpb
# ServiceOwners:                       @vcolin7 @microsoft/azure-mcp

# ServiceLabel: %packages-npx
# ServiceOwners:                       @KarishmaGhiya @hallipr @microsoft/azure-mcp

# ServiceLabel: %packages-NuGet
# ServiceOwners:                       @chidozieononiwu @hallipr @microsoft/azure-mcp

# ServiceLabel: %packages-PyPi
# ServiceOwners:                       @xiangyan99 @microsoft/azure-mcp

# ServiceLabel: %packages-VSIX
# ServiceOwners:                       @g2vinay @hallipr @microsoft/azure-mcp

##################
# Servers
##################

# ServiceLabel: %server-Azure.Mcp
# ServiceOwners:                       @microsoft/azure-mcp

# ServiceLabel: %server-Fabric.Mcp
# ServiceOwners:                       @microsoft/fabric-mcp

##################
# Tools
##################

# PRLabel: %tools-ACR
/tools/Azure.Mcp.Tools.Acr/            @jongio @microsoft/azure-mcp

# ServiceLabel: %tools-ACR
# ServiceOwners:                       @jongio

# PRLabel: %tools-Advisor
/tools/Azure.Mcp.Tools.Advisor/        @ankiga-MSFT @microsoft/azure-mcp

# ServiceLabel: %tools-Advisor
# ServiceOwners:                       @ankiga-MSFT

# PRLabel: %tools-Aks
/tools/Azure.Mcp.Tools.Aks/            @feiskyer @gossion @jongio @microsoft/azure-mcp

# ServiceLabel: %tools-Aks
# ServiceOwners:                       @feiskyer @gossion @jongio

# PRLabel: %tools-AppConfig
/tools/Azure.Mcp.Tools.AppConfig/      @conniey @JonathanCrd @microsoft/azure-mcp

# ServiceLabel: %tools-AppConfig
# ServiceOwners:                       @avanigupta @conniey @JonathanCrd @shenmuxiaosen

# PRLabel: %tools-AppLens
/tools/Azure.Mcp.Tools.AppLens/        @msalaman @microsoft/azure-mcp

# ServiceLabel: %tools-AppLens
# ServiceOwners:                       @msalaman

# PRLabel: %tools-ApplicationInsights
/tools/Azure.Mcp.Tools.ApplicationInsights/  @regexrowboat @xiaomi7732 @microsoft/azure-mcp

# ServiceLabel: %tools-ApplicationInsights
# ServiceOwners:                             @regexrowboat @xiaomi7732

# PRLabel: %tools-AppService
/tools/Azure.Mcp.Tools.AppService/         @KarishmaGhiya @microsoft/azure-mcp

# ServiceLabel: %tools-AppService
# ServiceOwners:                       @ArthurMa1978 @KarishmaGhiya @weidongxu-microsoft

# ServiceLabel: %tools-ARM
# ServiceOwners:                       @ArthurMa1978 @microsoft/azure-mcp

# ServiceLabel: %tools-Authentication
# ServiceOwners:                       @anannya03 @g2vinay @xiangyan99 @microsoft/azure-mcp

# PRLabel: %tools-Authorization
/tools/Azure.Mcp.Tools.Authorization/  @jongio @vurhanau @xiangyan99 @microsoft/azure-mcp

# ServiceLabel: %tools-Authorization
# ServiceOwners:                       @vurhanau @xiangyan99

# PRLabel: %tools-AzureBackup
/tools/Azure.Mcp.Tools.AzureBackup/        @shrja @microsoft/azure-mcp

# ServiceLabel: %tools-AzureBackup
# ServiceOwners:                           @shrja

# ServiceLabel: %tools-AzCLI
# ServiceOwners:                       @JasonYeMSFT @microsoft/azure-mcp

# PRLabel: %tools-Azd
/tools/Azure.Mcp.Tools.Extension/      @wbreza @jongio @microsoft/azure-mcp

# ServiceLabel: %tools-Azd
# ServiceOwners:                       @wbreza @jongio

# PRLabel: %tools-AzureMigrate
/tools/Azure.Mcp.Tools.AzureMigrate/            @akshayrohilla @microsoft/azure-mcp

# ServiceLabel: %tools-AzureMigrate
# ServiceOwners:                                @akshayrohilla @andynski @mentaltraffic @yeddlapurishivasai

# PRLabel: %tools-BestPractices
/tools/Azure.Mcp.Tools.AzureBestPractices/      @conniey @fanyang-mono @g2vinay @XiaofuHuang @microsoft/azure-mcp

# ServiceLabel: %tools-BestPractices
# ServiceOwners:                                @conniey @fanyang-mono @g2vinay @XiaofuHuang

# PRLabel: %tools-Terraform
/tools/Azure.Mcp.Tools.AzureTerraform/          @yunliu1 @microsoft/azure-mcp

# ServiceLabel: %tools-Terraform
# ServiceOwners:                                @yunliu1

# PRLabel: %tools-Bicep
/tools/Azure.Mcp.Tools.BicepSchema/             @msalaman @saikoumudi @microsoft/azure-mcp

# ServiceLabel: %tools-Bicep
# ServiceOwners:                                @msalaman @saikoumudi

# PRLabel: %tools-CloudArchitect
/tools/Azure.Mcp.Tools.CloudArchitect/                         @msalaman @microsoft/azure-mcp

# ServiceLabel: %tools-CloudArchitect
# ServiceOwners:                                @msalaman

# PRLabel: %tools-Communication
/tools/Azure.Mcp.Tools.Communication/         @KarishmaGhiya @microsoft/azure-mcp

# ServiceLabel: %tools-Communication
# ServiceOwners:                        @arazan @kagbakpem @KarishmaGhiya @kirill-linnik

# PRLabel: %tools-Compute
/tools/Azure.Mcp.Tools.Compute/         @audreytoney @g2vinay @haagha @microsoft/azure-mcp

# ServiceLabel: %tools-Compute
# ServiceOwners:                        @audreytoney @haagha @saakpan

# PRLabel: %tools-ConfidentialLedger
/tools/Azure.Mcp.Tools.ConfidentialLedger/      @ivarprudnikov @taicchoumsft @microsoft/azure-mcp

# ServiceLabel: %tools-ConfidentialLedger
# ServiceOwners:                                @ivarprudnikov @taicchoumsft

# ServiceLabel: %tools-CopilotNetwork
# ServiceOwners:                       @alzimmermsft @microsoft/azure-mcp

# ServiceLabel: %tools-Core
# ServiceOwners:                       @alzimmermsft @anannya03 @g2vinay @xiangyan99 @microsoft/azure-mcp

# PRLabel: %tools-CosmosDB
/tools/Azure.Mcp.Tools.Cosmos/         @sajeetharan @xiangyan99 @microsoft/azure-mcp

# ServiceLabel: %tools-CosmosDB
# ServiceOwners:                       @sajeetharan @xiangyan99

# PRLabel: %tools-Deploy
/tools/Azure.Mcp.Tools.Deploy/         @qianwens @xfz11 @wchigit @microsoft/azure-mcp

# ServiceLabel: %tools-Deploy
# ServiceOwners:                       @qianwens @xfz11 @wchigit

# PRLabel: %tools-DeviceRegistry
/tools/Azure.Mcp.Tools.DeviceRegistry/  @microsoft/azure-mcp

# ServiceLabel: %tools-DeviceRegistry
# ServiceOwners:                       @nimengan @microsoft/azure-mcp

# PRLabel: %tools-EventGrid
/tools/Azure.Mcp.Tools.EventGrid/      @anannya03 @microsoft/azure-mcp

# ServiceLabel: %tools-EventGrid
# ServiceOwners:                       @anannya03 @microsoft/azure-mcp

# PRLabel: %tools-EventHubs
/tools/Azure.Mcp.Tools.EventHubs/      @jairmyree @microsoft/azure-mcp

# ServiceLabel: %tools-EventHubs
# ServiceOwners:                       @jairmyree @microsoft/azure-mcp

# PRLabel: %tools-FileShares
/tools/Azure.Mcp.Tools.FileShares/     @ankushbindlish2 @kszobi @microsoft/azure-mcp

# ServiceLabel: %tools-FileShares
# ServiceOwners:                       @ankushbindlish2 @kszobi

# PRLabel: %tools-FoundryExtensions
/tools/Azure.Mcp.Tools.FoundryExtensions/     @jayzzh @xiangyan99 @microsoft/azure-mcp

# ServiceLabel: %tools-FoundryExtensions
# ServiceOwners:                       @jayzzh @xiangyan99

# PRLabel: %tools-FunctionApp
/tools/Azure.Mcp.Tools.FunctionApp/   @jongio @microsoft/azure-mcp

# ServiceLabel: %tools-FunctionApp
# ServiceOwners:                      @jongio

# PRLabel: %tools-Functions
/tools/Azure.Mcp.Tools.Functions/   @manvkaur @vrdmr @microsoft/azure-mcp

# ServiceLabel: %tools-Functions
# ServiceOwners:                             @manvkaur @vrdmr

# PRLabel: %tools-Grafana
/tools/Azure.Mcp.Tools.Grafana/        @weng5e @xiangyan99 @microsoft/azure-mcp

# ServiceLabel: %tools-Grafana
# ServiceOwners:                       @weng5e @xiangyan99

# PRLabel: %tools-ISV
/tools/Azure.Mcp.Tools.AzureIsv/       @agrimayadav @pachaturvedi @microsoft/azure-mcp

# ServiceLabel: %tools-ISV
# ServiceOwners:                       @agrimayadav @pachaturvedi

# PRLabel: %tools-KeyVault
/tools/Azure.Mcp.Tools.KeyVault/       @JonathanCrd @vcolin7 @microsoft/azure-mcp

# ServiceLabel: %tools-KeyVault
# ServiceOwners:                       @JonathanCrd @vcolin7

# PRLabel: %tools-Kusto
/tools/Azure.Mcp.Tools.Kusto/          @danield137 @prvavill @microsoft/azure-mcp

# ServiceLabel: %tools-Kusto
# ServiceOwners:                       @danield137 @prvavill

# PRLabel: %tools-LoadTesting
/tools/Azure.Mcp.Tools.LoadTesting/    @nishtha489 @krisnaray @krishna1s @johnsta @microsoft/azure-mcp

# ServiceLabel: %tools-LoadTesting
# ServiceOwners:                       @nishtha489 @krisnaray @krishna1s @johnsta

# PRLabel: %tools-ManagedLustre
/tools/Azure.Mcp.Tools.ManagedLustre/  @rebecca-makar @wolfgang-desalvador @microsoft/azure-mcp

# ServiceLabel: %tools-ManagedLustre
# ServiceOwners:                       @rebecca-makar @wolfgang-desalvador

# PRLabel: %tools-Marketplace
/tools/Azure.Mcp.Tools.Marketplace/    @meirloichter @shaharsandak @obit91 @microsoft/azure-mcp

# ServiceLabel: %tools-Marketplace
# ServiceOwners:                       @meirloichter @shaharsandak @obit91

# ServiceLabel: %tools-McpRegistry
# ServiceOwners:                       @conniey @hallipr @microsoft/azure-mcp

# PRLabel: %tools-Monitor
/tools/Azure.Mcp.Tools.Monitor/        @jongio @smritiy @srnagar @zaaslam @JacksonWeber @lzchen @rads-1996 @rajkumar-rangaraj @xiang17 @microsoft/azure-mcp

# ServiceLabel: %tools-Monitor
# ServiceOwners:                       @jongio @smritiy @srnagar @zaaslam @JacksonWeber @lzchen @rads-1996 @rajkumar-rangaraj @xiang17

# PRLabel: %tools-MySQL
/tools/Azure.Mcp.Tools.MySql/          @mattkohnms @ramnov @microsoft/azure-mcp

# ServiceLabel: %tools-MySQL
# ServiceOwners:                       @mattkohnms @ramnov

# PRLabel: %tools-Policy
/tools/Azure.Mcp.Tools.Policy/         @msalaman @microsoft/azure-mcp

# ServiceLabel: %tools-Policy
# ServiceOwners:                       @msalaman

# PRLabel: %tools-Postgres
/tools/Azure.Mcp.Tools.Postgres/       @kk-src @maxluk @shreyaaithal @xiangyan99 @microsoft/azure-mcp

# ServiceLabel: %tools-Postgres
# ServiceOwners:                       @kk-src @maxluk @shreyaaithal

# PRLabel: %tools-Price
/tools/Azure.Mcp.Tools.Pricing/      @anannya03 @microsoft/azure-mcp

# ServiceLabel: %tools-Price
# ServiceOwners:                     @anannya03 @microsoft/azure-mcp

# PRLabel: %tools-Quota
/tools/Azure.Mcp.Tools.Quota/          @qianwens @xfz11 @wchigit @microsoft/azure-mcp

# ServiceLabel: %tools-Quota
# ServiceOwners:                       @qianwens @xfz11 @wchigit

# PRLabel: %tools-Redis
/tools/Azure.Mcp.Tools.Redis/           @philon-msft @sharedferret @xiangyan99 @microsoft/azure-mcp

# ServiceLabel: %tools-Redis
# ServiceOwners:                        @carldc @philon-msft @xiangyan99

# PRLabel: %tools-ResourceHealth
/tools/Azure.Mcp.Tools.ResourceHealth/     @shdesmu @microsoft/azure-mcp

# ServiceLabel: %tools-ResourceHealth
# ServiceOwners:                           @shdesmu @microsoft/azure-mcp

# PRLabel: %tools-Search
/tools/Azure.Mcp.Tools.Search/         @pablocastro @jongio @microsoft/azure-mcp

# ServiceLabel: %tools-Search
# ServiceOwners:                       @pablocastro @microsoft/azure-mcp

# PRLabel: %tools-ServiceBus
/tools/Azure.Mcp.Tools.ServiceBus/     @conniey @microsoft/azure-mcp

# ServiceLabel: %tools-ServiceBus
# ServiceOwners:                       @conniey @EldertGrootenboer @shankarsama

# PRLabel: %tools-ServiceFabric
/tools/Azure.Mcp.Tools.ServiceFabric/  @linmeng08 @jkochhar @microsoft/azure-mcp

# ServiceLabel: %tools-ServiceFabric
# ServiceOwners:                       @linmeng08 @jkochhar

# PRLabel: %tools-SignalR
/tools/Azure.Mcp.Tools.SignalR/        @HaofanLiao @JialinXin @chenkennt @microsoft/azure-mcp

# ServiceLabel: %tools-SignalR
# ServiceOwners:                       @HaofanLiao @JialinXin @chenkennt

# PRLabel: %tools-Speech
/tools/Azure.Mcp.Tools.Speech/         @dilin-MS2 @JonathanCrd @microsoft/azure-mcp

# ServiceLabel: %tools-Speech
# ServiceOwners:                       @dilin-MS2 @JonathanCrd

# PRLabel: %tools-SQL
/tools/Azure.Mcp.Tools.Sql/          @akromm @achyuth-ms @AV25242 @ericshape @jeremyfrosti @mitesh-pv @microsoft/azure-mcp

# ServiceLabel: %tools-SQL
# ServiceOwners:                     @akromm @achyuth-ms @AV25242 @ericshape @jeremyfrosti @mitesh-pv @microsoft/azure-mcp

# PRLabel: %tools-Storage
/tools/Azure.Mcp.Tools.Storage/        @alzimmermsft @jongio @xiangyan99 @microsoft/azure-mcp

# ServiceLabel: %tools-Storage
# ServiceOwners:                       @alzimmermsft  @jongio

# PRLabel: %tools-StorageSync
/tools/Azure.Mcp.Tools.StorageSync/    @ankushbindlish2 @kszobi @microsoft/azure-mcp

# ServiceLabel: %tools-StorageSync
# ServiceOwners:                       @ankushbindlish2 @kszobi

# PRLabel: %tools-Authorization
/tools/Azure.Mcp.Tools.Authorization/  @vurhanau @jongio @xiangyan99 @microsoft/azure-mcp

# ServiceLabel: %tools-Authorization
# ServiceOwners:                       @vurhanau

# PRLabel: %tools-Deploy
/tools/Azure.Mcp.Tools.Deploy/         @qianwens @xfz11 @wchigit @microsoft/azure-mcp
/tools/Azure.Mcp.Tools.Quota/          @qianwens @xfz11 @wchigit @microsoft/azure-mcp

# ServiceLabel: %tools-Deploy
# ServiceOwners:                       @qianwens @xfz11 @wchigit

# PRLabel: %tools-LoadTesting
/tools/Azure.Mcp.Tools.LoadTesting/    @nishtha489 @krisnaray @krishna1s @johnsta @microsoft/azure-mcp

# ServiceLabel: %tools-Telemetry
# ServiceOwners:                       @alzimmermsft @conniey @microsoft/azure-mcp

# ServiceLabel: %tools-ToolSelection
# ServiceOwners:                       @anannya03 @vcolin7 @microsoft/azure-mcp

# PRLabel: %tools-VirtualDesktop
/tools/Azure.Mcp.Tools.VirtualDesktop/ @vladimisms @microsoft/azure-mcp

# ServiceLabel: %tools-VirtualDesktop
# ServiceOwners:                       @vladimisms

# PRLabel: %tools-WellArchitectedFramework
/tools/Azure.Mcp.Tools.WellArchitectedFramework/   @skakara @arunrab @microsoft/azure-mcp

# ServiceLabel: %tools-WellArchitectedFramework
# ServiceOwners:                       @skakara @arunrab

# PRLabel: %tools-Workbooks
/tools/Azure.Mcp.Tools.Workbooks/      @matteing @microsoft/azure-mcp

# ServiceLabel: %tools-Workbooks
# ServiceOwners:                       @matteing

# ServiceLabel: %remote-mcp
# ServiceOwners:                       @g2vinay @JasonYeMSFT @srnagar @vukelich @microsoft/azure-mcp

##################
# Fabric MCP
##################
/core/Fabric.Mcp.Core/                @microsoft/fabric-mcp
/servers/Fabric.Mcp.Server/           @microsoft/fabric-mcp
/tools/Fabric.Mcp.Tools.PublicApi/    @microsoft/fabric-mcp
/tools/Fabric.Mcp.Tools.OneLake/      @microsoft/fabric-mcp
