Skip to content

docs: fill integration-specific gaps surfaced by Discord feedback analysis#459

Open
Copilot wants to merge 3 commits intomainfrom
copilot/fix-documentation-gaps
Open

docs: fill integration-specific gaps surfaced by Discord feedback analysis#459
Copilot wants to merge 3 commits intomainfrom
copilot/fix-documentation-gaps

Conversation

Copy link
Contributor

Copilot AI commented Feb 20, 2026

446 Discord questions identified concrete gaps in existing integration docs and the complete absence of any WPF/WinForms guidance. This PR addresses the highest-impact items across six integration areas.

JavaScript (javascript.mdx)

  • Vite + API URLsWithEnvironment("VITE_API_BASE_URL", api.GetEndpoint("https")) pattern + import.meta.env consumption, with a note on build-time replacement
  • Monorepo/Turborepo — pnpm workspace layout with multiple AddViteApp calls; Turborepo pipeline delegation via custom dev script

Python (python.mdx)

  • HTTPS configWithHttpsEndpoint + WithHttpsDeveloperCertificate with Uvicorn SSL env var wiring
  • Internal vs. external exposure — explains default internal-only behavior and when to use WithExternalHttpEndpoints

Dapr (dapr.mdx)

  • State storesAddDaprStateStore + WithReference; actor state store YAML (actorStateStore: "true") with ResourcesDirectory option
  • ACA deployment — caution that Dapr sidecar settings are not retained across redeployments; PublishAsAzureContainerApp workaround

YARP (yarp.mdx)

  • HTTPS endpointsWithHttpsEndpoint + WithHttpsDeveloperCertificate for HTTPS-to-HTTPS proxying; dev-certs trust reminder
  • Added See also links

Azure PostgreSQL (azure-postgresql-host.mdx)

  • Database creation timing — clarifies databases are only provisioned on first deploy; provides az postgres flexible-server db create as a manual workaround for subsequent additions

WPF / WinForms — new page (wpf-winforms.mdx)

Replaces the current documentation void ("can't find anything about WPF and Aspire") with explicit guidance:

  • AddProject-based local orchestration pattern
  • Dev-only resource guard via builder.Environment.IsDevelopment()
  • Limitations (Windows-only, no deploy support, no dashboard lifecycle control)
  • Comparison table vs. .NET MAUI

Sidebar updated with new WPF and Windows Forms entry under Frameworks & runtimes.

Original prompt

This section details on the original issue you should resolve

<issue_title>[Discord Feedback] Integration-specific documentation gaps</issue_title>
<issue_description>## Summary

Based on analysis of 20,415 Discord messages + 147 #help threads (April 2025 - February 2026).

Total integration questions: 446


Docs Verified via list_docs

Integration Doc Exists Slug
JavaScript javascript-integration
Python python-integration
PostgreSQL azure-postgresql-*
Dapr dapr-integration
YARP yarp-integration
Redis redis-integration
Keycloak keycloak-integration
MAUI net-maui-integration
WPF/WinForms None

1. JavaScript/Vite/Node (102 questions)

Doc exists: javascript-integration

Gaps in existing doc:

Customer Quotes:

"Has anyone done monorepo/turborepo with Aspire? Wondering if it's possible to do a pnpm dev on the root of the monorepo and host / expose multiple apps within"

"I have react+vite in the frontend calling a minimal API. I can't get the API URL to work -always undefined-"

Action Items:

  • Monorepo/Turborepo patterns
  • Passing API URLs to Vite apps (VITE_API_BASE_URL)
  • TypeScript debugging (from #help: "How to debug TypeScript/Node.js apps in Aspire?")
  • Docker build troubleshooting for JS apps

2. Python (47 questions)

Doc exists: python-integration

Gaps:

Customer Quotes:

"Ok. So I can force https in the python app in publish mode today to make it work without my hack?"

"Even for internal requests? I don't actually need the python api exposed publicly"

Action Items:

  • HTTPS/certificate configuration for Python apps
  • Internal vs external service exposure
  • Deployment patterns (aspire deploy with Python)
  • Docker build troubleshooting

3. Dapr (43 questions)

Doc exists: dapr-integration ✅ (local dev only)

Gaps:

Customer Quotes:

"I just redeployed my container apps that have WithDaprSidecar but the Azure portal now shows Dapr is disabled - what gives?"

"when using AddDaprStateStore, how do I configure it as an ActorStateStore?"

From #help:

"How to configure Dapr sidecars with PublishAsAzureContainerApp in Aspire 13?"

Action Items:

  • Azure Container Apps + Dapr deployment
  • Dapr settings preservation on redeploy
  • Actor state store configuration
  • Migration from Aspire 9 to 13 for Dapr

4. YARP (41 questions)

Doc exists: yarp-integration

Gaps:

Customer Quote:

"Just updated to Aspire 13.1 and tried using AddYarp with an https endpoint. My Yarp configuration proxies calls to an ASP.NET Core Razor Pages site that is using https as well."

From #help:

"Azure + Yarp + JavaScriptApp - Container app context not found"

Action Items:

  • HTTPS endpoint configuration with YARP
  • YARP + JavaScript app for Azure deployment

5. PostgreSQL (63 questions)

Doc exists: azure-postgresql-*

Gaps:

Customer Quotes:

"I'm looking for Aspire Hosting Extension support for Azure PostgreSQL Flexible Server with Elastic Clusters (Preview)"

"AddAzurePostgresFlexibleServer().AddDatabase() doesn't create new databases in Azure via azd after the initial server creation"

From #help:

"SSL connection not applied to EF Migrations with Postgres"

Action Items:

  • Elastic Clusters support status
  • Database creation after initial deployment
  • SSL/TLS configuration for Azure PostgreSQL
  • EF Migration SSL issues

6. Desktop Apps - WPF/WinForms (35 questions)

Doc exists: ❌ Only MAUI (net-maui-integration)

Customer Quotes:

"is wpf and aspire a thing? cant really find anything about."

"how do you handle dev only resources? i thought i may just build a wpf client that starts in dev with all too"

From #help:

"MAUI apps not launching from Aspire on Mac with Rider"

Action Items:

  • WPF integration guide (or explicit "not supported" statement)
  • WinForms integration
  • Dev-only resources pattern
  • IDE-specific troubleshooting (Rider on Mac)

7. Database Version Upgrades

From #help:

"How to handle database container version upgrades when volume data is incompatible?"

"Resources no longer get CosmosDb connection string going from 13.0.1 to 13.1"

Action Items:

  • Database container version upgrade guidance
  • Volume migration patterns
  • Breaking changes migration guide (13.0 → 13.1)

Data Source

  • Discord channels: #💫│general, #🔵│azure, #🔨│building-resources
  • Help threads: 147 from #🆘│help
  • Total messages: 20,415
  • Date range: April 2025 - February 2026
  • Verified against: aspire-list_docs and aspire-search_docs</issue_description>

<agent_instructions>Please address this issue, while using the `.github/skills/...


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

- JavaScript: Add VITE_API_BASE_URL pattern and monorepo/Turborepo sections
- Python: Add HTTPS configuration and internal vs external service exposure sections
- Dapr: Add state store + actor state store config, and ACA deployment note
- YARP: Add HTTPS endpoints section and See also links
- Azure PostgreSQL: Add database creation after initial deployment note
- New WPF/WinForms page with explicit support status and dev-only patterns
- Sidebar: Add WPF and Windows Forms entry to Frameworks & runtimes

Co-authored-by: IEvangelist <7679720+IEvangelist@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix integration-specific documentation gaps for WPF/WinForms docs: fill integration-specific gaps surfaced by Discord feedback analysis Feb 20, 2026
Copilot AI requested a review from IEvangelist February 20, 2026 21:03
Copy link
Member

@IEvangelist IEvangelist left a comment

Choose a reason for hiding this comment

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

This PR looks good so far, but let's double check it for accuracy by using the .github/skills/doc-tester/SKILL.md skill. Please also consider all new comments and feedback/suggestions. @copilot

@IEvangelist IEvangelist marked this pull request as ready for review February 23, 2026 21:24
Copilot AI review requested due to automatic review settings February 23, 2026 21:24
Copy link
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 pull request addresses integration-specific documentation gaps identified through analysis of 446 Discord questions across six integration areas. The PR adds comprehensive guidance for JavaScript/Vite API configuration and monorepo patterns, Python HTTPS and service exposure configuration, Dapr state stores and Azure Container Apps deployment, YARP HTTPS endpoints, Azure PostgreSQL database provisioning behavior, and creates a new WPF/Windows Forms integration guide.

Changes:

  • Added JavaScript/Vite guidance for passing API URLs to frontend apps and monorepo/Turborepo patterns with pnpm
  • Added Python HTTPS configuration with Uvicorn SSL setup and internal vs. external service exposure patterns
  • Added Dapr state store configuration, actor state store YAML examples, and Azure Container Apps deployment guidance with Dapr sidecar preservation
  • Added YARP HTTPS endpoint configuration for HTTPS-to-HTTPS proxying scenarios
  • Added Azure PostgreSQL database creation timing documentation with manual CLI workaround
  • Created new WPF/Windows Forms integration guide with dev-only resource patterns, limitations, and MAUI comparison
  • Updated sidebar configuration to include new WPF/Windows Forms entry

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/frontend/src/content/docs/integrations/reverse-proxies/yarp.mdx Added HTTPS endpoints section with developer certificate configuration and "See also" links
src/frontend/src/content/docs/integrations/frameworks/wpf-winforms.mdx New comprehensive guide covering WPF/Windows Forms integration with AddProject pattern, service discovery, dev-only resources, limitations, and MAUI comparison
src/frontend/src/content/docs/integrations/frameworks/python.mdx Added HTTPS configuration with Uvicorn SSL and internal vs. external service exposure sections
src/frontend/src/content/docs/integrations/frameworks/javascript.mdx Added API URL passing with VITE_ environment variables and monorepo/Turborepo patterns
src/frontend/src/content/docs/integrations/frameworks/dapr.mdx Added state store configuration, actor state store YAML setup, and Azure Container Apps deployment section
src/frontend/src/content/docs/integrations/cloud/azure/azure-postgresql/azure-postgresql-host.mdx Added database creation timing documentation with azd provision note and manual az CLI workaround
src/frontend/config/sidebar/integrations.topics.ts Added "WPF and Windows Forms" entry under Frameworks & runtimes section

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

…orms.mdx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Discord Feedback] Integration-specific documentation gaps

3 participants