[TypeSpec Flow] auto-validate SDK suppression with approved SDK APEX exception work item
- Dominant language
- C#
- Stars
- 135
- Forks
- 260
- Avg merge
- 3d 1h
- Merged PRs (30d)
- 144
Description
If a service has an approved exception for not releasing an SDK, we can keep the suppression on the missing emitter configuration. Without an exception, the suppression should be removed and the service should receive guidance—either to obtain approval or to set up emitter configuration and request SDK releases promptly.
Currently, this cross-check is done manually; the goal is to find an automated solution.
----------attached mail----------
From: Mary Gao
Sent: Tuesday, January 27, 2026 3:30 PM
Subject: 100+ spec
When we worked on cleaning up the suppressions, we found there are two categories’ SDKs without 4 language emitters defined. And please note since there is no any language emitter so all these SDKs are suppressed now and also it was suppressed by us at the beginning of adding TSV validations.
113 SDKs suppressed under spec/awsconnector folder
27 SDKs suppressed not awsconnector folder
Full list of the 27 specs
path
apicenter/ApiCenter.Management/tspconfig.yaml
appcomplianceautomation/AppComplianceAutomation.Management/tspconfig.yaml
azuredatatransfer/AzureDataTransfer.Management/tspconfig.yaml
azurelargeinstance/resource-manager/Microsoft.AzureLargeInstance/AzureLargeInstance/tspconfig.yaml
communitytraining/Community.Management/tspconfig.yaml
containerstorage/resource-manager/Microsoft.ContainerStorage/ContainerStorage/tspconfig.yaml
edge/Microsoft.Edge.Configurations.Management/tspconfig.yaml
github-network/GitHub.Network.Management/tspconfig.yaml
iotoperationsdataprocessor/IoTOperationsDataProcessor.Management/tspconfig.yaml
iotoperationsmq/IoTOperationsMQ.Management/tspconfig.yaml
iotoperationsorchestrator/IoTOperationsOrchestrator.Management/tspconfig.yaml
liftrastronomer/Astronomer.Astro.Management/tspconfig.yaml
manufacturingplatform/Manufacturingplatform.Management/tspconfig.yaml
monitor/Microsoft.Monitor.Management/tspconfig.yaml
monitor/Microsoft.Monitor.Operations.Management/tspconfig.yaml
monitor/Microsoft.Monitor.PipelineGroups.Management/tspconfig.yaml
portal/Dashboard.Management/tspconfig.yaml
portal/TenantConfiguration.Management/tspconfig.yaml
portalservices/Extension.Management/tspconfig.yaml
purviewpolicy/resource-manager/Microsoft.Purview/PurviewPolicy/tspconfig.yaml
quantum/Microsoft.Quantum.Management/tspconfig.yaml
scvmm/ScVmm.Management/tspconfig.yaml
sovereign/Sovereign.Management/tspconfig.yaml
sphere/Sphere.Management/tspconfig.yaml
splitio/SplitIO.Experimentation.Management/tspconfig.yaml
verifiedid/Microsoft.VerifiedId.Management/tspconfig.yaml
workloads/Workloads.Operations.Management/tspconfig.yaml
Mary
Contributor guide
Research direction
Start by locating the TypeSpec Flow validation that currently handles missing emitter configurations and suppression, then compare it with the approved SDK APEX exception records. Use the listed tspconfig.yaml files as sample inputs; done means the cross-check automatically preserves approved suppressions and provides guidance for services without an exception.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, yaml
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100