Repository navigation
Add docs for ASPIREAZURE004-007 diagnostics - #2138
Open
Eric Erhardt (eerhardt) wants to merge 1 commit into
Open
Eric Erhardt (eerhardt) wants to merge 1 commit into
Eric Erhardt (eerhardt) wants to merge 1 commit into
Conversation
Document the new experimental diagnostic IDs added in microsoft/aspire#22217 and add them to the diagnostics overview table and sidebar. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Eric Erhardt (eerhardt)
requested a review
from David Pine (IEvangelist)
as a code owner
November 12, 2026 23:42
Contributor
There was a problem hiding this comment.
🔵 Needs a closer look
Author-requested compilation and suppression checks for the ASPIREAZURE006/007 C# examples remain unverified because the review environment lacks the required dependencies.
No open issues 🎉
What changed in this PR
Adds documentation for ASPIREAZURE004–ASPIREAZURE007, covering the non-networking Azure APIs moved off ASPIREAZURE003 for Aspire 17.0.
Changes:
- Adds four diagnostic pages with explanations, C# examples, and suppression options.
- Notes that the affected APIs aren't available to TypeScript AppHosts.
- Links the pages from the diagnostics overview and reference sidebar.
| File | Description |
|---|---|
src/frontend/src/content/docs/diagnostics/overview.mdx |
Adds the four diagnostic IDs to the overview table. |
src/frontend/src/content/docs/diagnostics/aspireazure007.mdx |
Documents the experimental tenant-scoped resource annotation. |
src/frontend/src/content/docs/diagnostics/aspireazure006.mdx |
Documents the experimental managed identity requirement annotation. |
src/frontend/src/content/docs/diagnostics/aspireazure005.mdx |
Documents the experimental Bicep output reference provider interface. |
src/frontend/src/content/docs/diagnostics/aspireazure004.mdx |
Documents the experimental Bicep extension declarations property. |
src/frontend/config/sidebar/reference.topics.ts |
Adds sidebar entries for all four diagnostic pages. |
Review effort: Balanced
Contributor
Frontend HTML artifact readyThe latest frontend build uploaded the This comment updates automatically when a new frontend build artifact is uploaded. |
Member
|
Eric Erhardt (@eerhardt) did you create AKA links for these yet? |
David Pine (IEvangelist)
approved these changes
Nov 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds diagnostic pages for the four experimental IDs introduced in microsoft/aspire#22217, which moved non-networking Azure APIs off
ASPIREAZURE003:ASPIREAZURE004:AzureResourceInfrastructure.BicepExtensionsASPIREAZURE005:IBicepOutputReferenceProviderASPIREAZURE006:ManagedIdentityRequiredAnnotationASPIREAZURE007:TenantScopedResourceAnnotationEach page follows the existing 17.0 diagnostic page format and covers the default compiler message, an explanation, a C# example, and suppression options. The APIs aren't exported to TypeScript AppHosts, so the pages have no TypeScript tabs. Also adds the IDs to the diagnostics overview table and the reference sidebar.
Third-party links and affiliations
None
Validation
seoTitleanddescriptionlengths manually. All fall within the 30-65 / 80-200 ranges thattests/unit/seo-lengths.vitest.test.tsenforces. The vitest suite wasn't run locally because dependencies aren't installed in this worktree, so CI covers it.