Repository navigation
chore: Update integration data and GitHub stats (11/5/26) - #2061
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
🟢 Approval recommended
No active review issues are recorded for this generated-data refresh.
No open issues 🎉
What changed in this PR
Refreshes the generated data used by aspire.dev’s integration catalog, API reference, repository statistics, and Contributors page.
Changes:
- Updates package download counts and advances the Community Toolkit EF Core SQLite package to
17.0.0-beta.994, with matching API metadata. - Refreshes GitHub star counts and contributor lists.
- Updates diagnostic paths for the same three outstanding API-generation failures.
| File | Description |
|---|---|
src/frontend/src/data/pkgs/CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite.17.0.0-beta.994.json |
Updates API package version and source commit. |
src/frontend/src/data/github-stats.json |
Refreshes Aspire and aspire.dev star counts. |
src/frontend/src/data/github-contributors.json |
Refreshes contributor membership and ordering. |
src/frontend/src/data/aspire-integrations.json |
Updates downloads and SQLite package version and icon URL. |
src/frontend/src/data/api-generation-failures.json |
Refreshes restore paths in existing failure diagnostics. |
Review effort: Balanced
Frontend HTML artifact readyThe latest frontend build uploaded the This comment updates automatically when a new frontend build artifact is uploaded. |
David Pine (IEvangelist)
left a comment
There was a problem hiding this comment.
[partial — phase A: 222 of 222 factual claims evaluated; phase B: package/runtime and exact EF gallery coverage incomplete]
Inspected head: 3a9a0ae93b5c0f7ffb98bbbc18bcc1f7687feb7b; target main at c50fa85fc90fd974d2f7b86e43caa673a54bbf8c. Verdict: COMMENT. Partial COMMENT, not approval: package installation, compilation and runtime behavior were not executed; the exact EF package was not exposed by gallery search, and its rendered generic restrictions were not visible. The three independent UX warnings remain unresolved; the full report is preserved below without new-regression attribution.
Phase A: 225 catalog entries: 222 verified factual claims, 3 narrative/opaque diagnostic-token changes; 0 contradicted, 0 unverifiable, 0 nuanced. All five changed files were read. Independent Phase B: 13 passed checks, 0 critical issues, 3 warnings, 3 unexecuted runtime checks; additional knowledge gaps and scope limits remain explicit in the verbatim report. Routes exercised: /, /integrations/, /integrations/gallery/, /reference/api/csharp/, /reference/api/csharp/communitytoolkit.aspire.microsoft.entityframeworkcore.sqlite/, /reference/api/csharp/communitytoolkit.aspire.microsoft.entityframeworkcore.sqlite/aspireefsqliteextensions/, /reference/api/csharp/communitytoolkit.aspire.microsoft.entityframeworkcore.sqlite/aspireefsqliteextensions/methods/, /community/, /community/contributors/.
Owning-source pins: CommunityToolkit/Aspire main at a237a2d00596e58f56376cfbf487964a87fa459a (matching the PR's target); exact package provenance commit 4fdd3fa984847c5fb819c84214471254474f1bb5 on main (independently attested by the actual published 17.0.0-beta.994 package's nuspec). The API contract agrees at both pins. No unrelated core Aspire or Azure source was substituted for Toolkit claims. Trusted reviewer/tester/browser policies: default-branch commit c50fa85fc90fd974d2f7b86e43caa673a54bbf8c. Native exact-URL skill invocation was unavailable; the pinned trusted repository-file workflow was followed.
Moving download/star/contributor snapshots are owned by NuGet/GitHub metadata services, not by product C# source. Read-only authoritative responses were compared directly: all 212 changed package download values matched exactly, both changed star values matched exactly, and both changed contributor groups matched their complete paginated identity/order sequences exactly. These are observations at review time, not promises that counters will stay fixed.
Phase A — Claim verification
Verified package provenance, API constraints, contributor snapshots and all 212 package download claims
- **S1** — src/frontend/src/data/github-stats.json:4: microsoft/aspire has 6398 stars in this snapshot. GET repos/microsoft/aspire returned stargazers_count=6398; saved pr-2061-stats-microsoft-aspire.json. - **S2** — src/frontend/src/data/github-stats.json:28: microsoft/aspire.dev has 202 stars in this snapshot. GET repos/microsoft/aspire.dev returned stargazers_count=202; saved pr-2061-stats-microsoft-aspire.dev.json. - **C-microsoft/aspire** — src/frontend/src/data/github-contributors.json:2: The changed contributor sequence for microsoft/aspire reflects GitHub contributor identities and ordering. All 319 id/login pairs and their sequence exactly match the paginated GitHub response in pr-2061-upstream-contributors.json. The new microsoft/aspire identity codebytes is id47988 with one contribution. - **C-communitytoolkit/aspire** — src/frontend/src/data/github-contributors.json:1442: The changed contributor sequence for communitytoolkit/aspire reflects GitHub contributor identities and ordering. All 91 id/login pairs and their sequence exactly match the paginated GitHub response in pr-2061-toolkit-contributors.json. The new microsoft/aspire identity codebytes is id47988 with one contribution. - **P1** — src/frontend/src/data/pkgs/CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite.17.0.0-beta.994.json:4: The generated reference represents package version17.0.0-beta.994. Actual published nupkg nuspec metadata/id and metadata/version match; metadata/dependencies/group targets net10.0. - **P2** — src/frontend/src/data/pkgs/CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite.17.0.0-beta.994.json:7: The package was built from the stated Toolkit commit. Actual published nupkg nuspec repository commit=4fdd3fa984847c5fb819c84214471254474f1bb5, branch=refs/heads/main; GitHub resolves this exact commit. - **P3** — src/frontend/src/data/aspire-integrations.json:3754: The Sqlite integration catalog version matches the renamed generated reference and actual package. Gallery entry204, generated package metadata and actual nuspec all specify17.0.0-beta.994. - **P4** — src/frontend/src/data/aspire-integrations.json:3738: The version-specific Sqlite icon URL resolves to the actual package icon. Exact endpoint retrieved successfully; SHA256=F7934D4FEC18418261E15D2C2CDEF58B705F2EAA228004CD8FDC2F8F6D485B5C matches nuget.png embedded in actual17.0.0-beta.994 nupkg. - **A1** — src/frontend/src/data/pkgs/CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite.17.0.0-beta.994.json:63: AddSqliteDbContext constrains TContext to DbContext. Toolkit package-commit API contract lines13-14 and matching target-main API at a237a2d00596e58f56376cfbf487964a87fa459a lines13-14; implementation AspireEFSqliteExtensions.cs lines36-42. Formatting-only diff, no semantic constraint change. - **A2** — src/frontend/src/data/pkgs/CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite.17.0.0-beta.994.json:249: EnrichSqliteDatabaseDbContext constrains TDbContext to DbContext. Toolkit package-commit API contract lines16-17 and matching target-main API at a237a2d00596e58f56376cfbf487964a87fa459a lines16-17; implementation AspireEFSqliteExtensions.cs lines81-84. Formatting-only diff, no semantic constraint change.Source audit links: matching-main public API contract, package-commit contract, exact package implementation, net10.0 build default, and published package.
For the following entries, each value is the exact changed downloads assertion at the indicated line in src/frontend/src/data/aspire-integrations.json, independently matched to that package's totalDownloads in the NuGet search metadata response. The complete response and per-package comparison are preserved in this automation's evidence. No values were inferred merely from monotonic growth.
| Claim | Package | Line | Exact verified downloads |
|---|---|---|---|
| D001 | Aspire.Azure.AI.Inference | 18 | 185018 |
| D002 | Aspire.Azure.AI.OpenAI | 36 | 936489 |
| D003 | Aspire.Azure.Data.Tables | 55 | 4176134 |
| D004 | Aspire.Azure.Messaging.EventHubs | 75 | 900174 |
| D005 | Aspire.Azure.Messaging.ServiceBus | 95 | 2364997 |
| D006 | Aspire.Azure.Messaging.WebPubSub | 115 | 82149 |
| D007 | Aspire.Azure.Npgsql | 137 | 221587 |
| D008 | Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL | 164 | 544957 |
| D009 | Aspire.Azure.Search.Documents | 183 | 529078 |
| D010 | Aspire.Azure.Security.KeyVault | 202 | 2022985 |
| D011 | Aspire.Azure.Storage.Blobs | 221 | 8220855 |
| D012 | Aspire.Azure.Storage.Files.DataLake | 240 | 8038 |
| D013 | Aspire.Azure.Storage.Queues | 260 | 2165508 |
| D014 | Aspire.Confluent.Kafka | 278 | 2756988 |
| D015 | Aspire.Elastic.Clients.Elasticsearch | 294 | 88996 |
| D016 | Aspire.Hosting | 308 | 47153985 |
| D017 | Aspire.Hosting.AgentFramework.DevUI | 325 | 9989 |
| D018 | Aspire.Hosting.AWS | 339 | 1015308 |
| D019 | Aspire.Hosting.Azure | 356 | 12142803 |
| D020 | Aspire.Hosting.Azure.AppConfiguration | 373 | 807620 |
| D021 | Aspire.Hosting.Azure.AppContainers | 391 | 1783297 |
| D022 | Aspire.Hosting.Azure.ApplicationInsights | 410 | 1283797 |
| D023 | Aspire.Hosting.Azure.AppService | 427 | 138341 |
| D024 | Aspire.Hosting.Azure.CognitiveServices | 448 | 1004112 |
| D025 | Aspire.Hosting.Azure.ConnectorNamespace | 467 | 382 |
| D026 | Aspire.Hosting.Azure.ContainerRegistry | 485 | 1510258 |
| D027 | Aspire.Hosting.Azure.CosmosDB | 505 | 2161957 |
| D028 | Aspire.Hosting.Azure.EventHubs | 524 | 956551 |
| D029 | Aspire.Hosting.Azure.FrontDoor | 542 | 21910 |
| D030 | Aspire.Hosting.Azure.Functions | 560 | 2384791 |
| D031 | Aspire.Hosting.Azure.KeyVault | 579 | 4681133 |
| D032 | Aspire.Hosting.Azure.Kubernetes | 596 | 4698 |
| D033 | Aspire.Hosting.Azure.Kusto | 615 | 13477 |
| D034 | Aspire.Hosting.Azure.Network | 637 | 773839 |
| D035 | Aspire.Hosting.Azure.OperationalInsights | 655 | 2265177 |
| D036 | Aspire.Hosting.Azure.PostgreSQL | 674 | 1134620 |
| D037 | Aspire.Hosting.Azure.Provisioning | 690 | 6645 |
| D038 | Aspire.Hosting.Azure.Provisioning.AppConfiguration | 708 | 355 |
| D039 | Aspire.Hosting.Azure.Provisioning.AppContainers | 726 | 3963 |
| D040 | Aspire.Hosting.Azure.Provisioning.ApplicationInsights | 745 | 368 |
| D041 | Aspire.Hosting.Azure.Provisioning.AppService | 763 | 375 |
| D042 | Aspire.Hosting.Azure.Provisioning.Cdn | 782 | 386 |
| D043 | Aspire.Hosting.Azure.Provisioning.CognitiveServices | 801 | 385 |
| D044 | Aspire.Hosting.Azure.Provisioning.ContainerRegistry | 820 | 386 |
| D045 | Aspire.Hosting.Azure.Provisioning.ContainerService | 839 | 365 |
| D046 | Aspire.Hosting.Azure.Provisioning.CosmosDB | 858 | 379 |
| D047 | Aspire.Hosting.Azure.Provisioning.EventHubs | 877 | 363 |
| D048 | Aspire.Hosting.Azure.Provisioning.Generators | 893 | 345 |
| D049 | Aspire.Hosting.Azure.Provisioning.KeyVault | 913 | 407 |
| D050 | Aspire.Hosting.Azure.Provisioning.Kusto | 931 | 355 |
| D051 | Aspire.Hosting.Azure.Provisioning.Network | 949 | 387 |
| D052 | Aspire.Hosting.Azure.Provisioning.OperationalInsights | 968 | 380 |
| D053 | Aspire.Hosting.Azure.Provisioning.PostgreSql | 986 | 407 |
| D054 | Aspire.Hosting.Azure.Provisioning.PrivateDns | 1005 | 377 |
| D055 | Aspire.Hosting.Azure.Provisioning.Redis | 1023 | 368 |
| D056 | Aspire.Hosting.Azure.Provisioning.RedisEnterprise | 1042 | 1790 |
| D057 | Aspire.Hosting.Azure.Provisioning.Search | 1060 | 354 |
| D058 | Aspire.Hosting.Azure.Provisioning.ServiceBus | 1079 | 387 |
| D059 | Aspire.Hosting.Azure.Provisioning.SignalR | 1097 | 362 |
| D060 | Aspire.Hosting.Azure.Provisioning.Sql | 1116 | 380 |
| D061 | Aspire.Hosting.Azure.Provisioning.Storage | 1134 | 413 |
| D062 | Aspire.Hosting.Azure.Provisioning.WebPubSub | 1154 | 357 |
| D063 | Aspire.Hosting.Azure.Redis | 1173 | 815142 |
| D064 | Aspire.Hosting.Azure.Sandboxes | 1192 | 353 |
| D065 | Aspire.Hosting.Azure.Search | 1211 | 413543 |
| D066 | Aspire.Hosting.Azure.ServiceBus | 1230 | 3465440 |
| D067 | Aspire.Hosting.Azure.SignalR | 1248 | 483969 |
| D068 | Aspire.Hosting.Azure.Sql | 1267 | 1291769 |
| D069 | Aspire.Hosting.Azure.Storage | 1287 | 8784518 |
| D070 | Aspire.Hosting.Azure.WebPubSub | 1307 | 46681 |
| D071 | Aspire.Hosting.Blazor | 1324 | 12174 |
| D072 | Aspire.Hosting.Browsers | 1342 | 269952 |
| D073 | Aspire.Hosting.ClickHouse | 1358 | 51298 |
| D074 | Aspire.Hosting.CodeGeneration.Go | 1367 | 17697 |
| D075 | Aspire.Hosting.CodeGeneration.Java | 1376 | 4242 |
| D076 | Aspire.Hosting.CodeGeneration.Python | 1385 | 4229 |
| D077 | Aspire.Hosting.CodeGeneration.Rust | 1394 | 4129 |
| D078 | Aspire.Hosting.CodeGeneration.TypeScript | 1403 | 152204 |
| D079 | Aspire.Hosting.DevTunnels | 1417 | 741516 |
| D080 | Aspire.Hosting.Docker | 1432 | 1009952 |
| D081 | Aspire.Hosting.DocumentDB | 1450 | 1814 |
| D082 | Aspire.Hosting.Dotnet | 1468 | 30238 |
| D083 | Aspire.Hosting.Elasticsearch | 1482 | 561270 |
| D084 | Aspire.Hosting.EntityFrameworkCore | 1501 | 65388 |
| D085 | Aspire.Hosting.Foundry | 1522 | 118417 |
| D086 | Aspire.Hosting.Garnet | 1539 | 154989 |
| D087 | Aspire.Hosting.Go | 1557 | 34956 |
| D088 | Aspire.Hosting.Integration.Analyzers | 1571 | 5941 |
| D089 | Aspire.Hosting.Java | 1589 | 1562 |
| D090 | Aspire.Hosting.JavaScript | 1608 | 6420558 |
| D091 | Aspire.Hosting.Kafka | 1625 | 1772956 |
| D092 | Aspire.Hosting.Keycloak | 1643 | 1268452 |
| D093 | Aspire.Hosting.Kubernetes | 1657 | 395682 |
| D094 | Aspire.Hosting.Maui | 1671 | 56194 |
| D095 | Aspire.Hosting.Milvus | 1691 | 17911 |
| D096 | Aspire.Hosting.MongoDB | 1708 | 1328382 |
| D097 | Aspire.Hosting.MySql | 1725 | 519858 |
| D098 | Aspire.Hosting.Nats | 1742 | 379210 |
| D099 | Aspire.Hosting.OpenAI | 1758 | 60214 |
| D100 | Aspire.Hosting.Oracle | 1776 | 127382 |
| D101 | Aspire.Hosting.Orleans | 1793 | 507368 |
| D102 | Aspire.Hosting.PostgreSQL | 1813 | 11070120 |
| D103 | Aspire.Hosting.Python | 1830 | 522852 |
| D104 | Aspire.Hosting.Qdrant | 1849 | 202577 |
| D105 | Aspire.Hosting.RabbitMQ | 1866 | 4354992 |
| D106 | Aspire.Hosting.Radius | 1883 | 900 |
| D107 | Aspire.Hosting.Redis | 1900 | 10459896 |
| D108 | Aspire.Hosting.Rust | 1917 | 451 |
| D109 | Aspire.Hosting.Seq | 1934 | 713294 |
| D110 | Aspire.Hosting.SqlServer | 1952 | 10346749 |
| D111 | Aspire.Hosting.Valkey | 1969 | 1010827 |
| D112 | Aspire.Hosting.Yarp | 1986 | 725327 |
| D113 | Aspire.Keycloak.Authentication | 2005 | 791714 |
| D114 | Aspire.Microsoft.Azure.Cosmos | 2027 | 1799896 |
| D115 | Aspire.Microsoft.Azure.StackExchangeRedis | 2046 | 202118 |
| D116 | Aspire.Microsoft.Data.SqlClient | 2065 | 2188063 |
| D117 | Aspire.Microsoft.EntityFrameworkCore.Cosmos | 2092 | 278389 |
| D118 | Aspire.Microsoft.EntityFrameworkCore.SqlServer | 2117 | 7421566 |
| D119 | Aspire.Microsoft.Extensions.Configuration.AzureAppConfiguration | 2135 | 1191397 |
| D120 | Aspire.Milvus.Client | 2155 | 10512 |
| D121 | Aspire.MongoDB.Driver | 2173 | 516290 |
| D122 | Aspire.MongoDB.Driver.v2 | 2191 | 6969 |
| D123 | Aspire.MongoDB.EntityFrameworkCore | 2215 | 9155 |
| D124 | Aspire.MySqlConnector | 2235 | 2487177 |
| D125 | Aspire.NATS.Net | 2253 | 275984 |
| D126 | Aspire.Npgsql | 2274 | 4098391 |
| D127 | Aspire.Npgsql.EntityFrameworkCore.PostgreSQL | 2301 | 8447864 |
| D128 | Aspire.OpenAI | 2318 | 875266 |
| D129 | Aspire.Oracle.EntityFrameworkCore | 2343 | 267479 |
| D130 | Aspire.Pomelo.EntityFrameworkCore.MySql | 2369 | 439154 |
| D131 | Aspire.Qdrant.Client | 2388 | 144015 |
| D132 | Aspire.RabbitMQ.Client | 2409 | 1487251 |
| D133 | Aspire.RabbitMQ.Client.v6 | 2430 | 6827 |
| D134 | Aspire.Seq | 2448 | 631342 |
| D135 | Aspire.StackExchange.Redis | 2466 | 13338739 |
| D136 | Aspire.StackExchange.Redis.DistributedCaching | 2486 | 4167092 |
| D137 | Aspire.StackExchange.Redis.OutputCaching | 2507 | 1150053 |
| D138 | Aspire.TypeSystem | 2521 | 169086 |
| D139 | CommunityToolkit.Aspire.Bitwarden.SecretManager | 2539 | 5287 |
| D140 | CommunityToolkit.Aspire.Chroma | 2555 | 84 |
| D141 | CommunityToolkit.Aspire.DuckDB.NET.Data | 2574 | 3978 |
| D142 | CommunityToolkit.Aspire.GoFeatureFlag | 2590 | 54643 |
| D143 | CommunityToolkit.Aspire.Hosting.ActiveMQ | 2607 | 83770 |
| D144 | CommunityToolkit.Aspire.Hosting.Adminer | 2624 | 379781 |
| D145 | CommunityToolkit.Aspire.Hosting.Azure.Dapr | 2642 | 105749 |
| D146 | CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis | 2663 | 58880 |
| D147 | CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder | 2681 | 75779 |
| D148 | CommunityToolkit.Aspire.Hosting.Azure.Extensions | 2699 | 11099 |
| D149 | CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager | 2718 | 3845 |
| D150 | CommunityToolkit.Aspire.Hosting.Chroma | 2736 | 95 |
| D151 | CommunityToolkit.Aspire.Hosting.Dapr | 2753 | 924765 |
| D152 | CommunityToolkit.Aspire.Hosting.DbGate | 2770 | 447537 |
| D153 | CommunityToolkit.Aspire.Hosting.Dbx | 2787 | 85505 |
| D154 | CommunityToolkit.Aspire.Hosting.Deno | 2804 | 78360 |
| D155 | CommunityToolkit.Aspire.Hosting.DuckDB | 2823 | 4646 |
| D156 | CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions | 2841 | 13871 |
| D157 | CommunityToolkit.Aspire.Hosting.Flagd | 2860 | 34306 |
| D158 | CommunityToolkit.Aspire.Hosting.Floci | 2885 | 30844 |
| D159 | CommunityToolkit.Aspire.Hosting.Flyway | 2903 | 96217 |
| D160 | CommunityToolkit.Aspire.Hosting.GoFeatureFlag | 2920 | 54407 |
| D161 | CommunityToolkit.Aspire.Hosting.JavaScript.Extensions | 2941 | 229865 |
| D162 | CommunityToolkit.Aspire.Hosting.K3s | 2960 | 6595 |
| D163 | CommunityToolkit.Aspire.Hosting.k6 | 2977 | 110957 |
| D164 | CommunityToolkit.Aspire.Hosting.Keycloak.Extensions | 2996 | 31708 |
| D165 | CommunityToolkit.Aspire.Hosting.Kind | 3017 | 3394 |
| D166 | CommunityToolkit.Aspire.Hosting.KurrentDB | 3034 | 22734 |
| D167 | CommunityToolkit.Aspire.Hosting.LavinMQ | 3051 | 58115 |
| D168 | CommunityToolkit.Aspire.Hosting.Listmonk | 3071 | 3240 |
| D169 | CommunityToolkit.Aspire.Hosting.Logto | 3091 | 3739 |
| D170 | CommunityToolkit.Aspire.Hosting.MailPit | 3109 | 555996 |
| D171 | CommunityToolkit.Aspire.Hosting.McpInspector | 3128 | 95492 |
| D172 | CommunityToolkit.Aspire.Hosting.Meilisearch | 3145 | 90758 |
| D173 | CommunityToolkit.Aspire.Hosting.MongoDB.Extensions | 3163 | 99834 |
| D174 | CommunityToolkit.Aspire.Hosting.Mosquitto | 3182 | 2885 |
| D175 | CommunityToolkit.Aspire.Hosting.MySql.Extensions | 3200 | 54782 |
| D176 | CommunityToolkit.Aspire.Hosting.Ngrok | 3218 | 287383 |
| D177 | CommunityToolkit.Aspire.Hosting.Ollama | 3236 | 500448 |
| D178 | CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector | 3254 | 100938 |
| D179 | CommunityToolkit.Aspire.Hosting.PapercutSmtp | 3272 | 71597 |
| D180 | CommunityToolkit.Aspire.Hosting.Perl | 3289 | 4562 |
| D181 | CommunityToolkit.Aspire.Hosting.Posta | 3309 | 2697 |
| D182 | CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions | 3327 | 139240 |
| D183 | CommunityToolkit.Aspire.Hosting.PowerShell | 3347 | 78958 |
| D184 | CommunityToolkit.Aspire.Hosting.RavenDB | 3364 | 99017 |
| D185 | CommunityToolkit.Aspire.Hosting.Redis.Extensions | 3382 | 90187 |
| D186 | CommunityToolkit.Aspire.Hosting.RedPanda | 3402 | 3071 |
| D187 | CommunityToolkit.Aspire.Hosting.RustFs | 3421 | 16862 |
| D188 | CommunityToolkit.Aspire.Hosting.SeaweedFS | 3441 | 11824 |
| D189 | CommunityToolkit.Aspire.Hosting.Sftp | 3459 | 18500 |
| D190 | CommunityToolkit.Aspire.Hosting.Solr | 3477 | 19795 |
| D191 | CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects | 3495 | 451000 |
| D192 | CommunityToolkit.Aspire.Hosting.Sqlite | 3513 | 114954 |
| D193 | CommunityToolkit.Aspire.Hosting.SqlServer.Extensions | 3531 | 304769 |
| D194 | CommunityToolkit.Aspire.Hosting.Squad | 3551 | 3716 |
| D195 | CommunityToolkit.Aspire.Hosting.StableDiffusionCpp | 3571 | 2560 |
| D196 | CommunityToolkit.Aspire.Hosting.Stripe | 3590 | 20342 |
| D197 | CommunityToolkit.Aspire.Hosting.SurrealDb | 3607 | 25780 |
| D198 | CommunityToolkit.Aspire.Hosting.Umami | 3624 | 5132 |
| D199 | CommunityToolkit.Aspire.Hosting.Zitadel | 3646 | 5410 |
| D200 | CommunityToolkit.Aspire.KurrentDB | 3662 | 16540 |
| D201 | CommunityToolkit.Aspire.Logto.Client | 3681 | 3784 |
| D202 | CommunityToolkit.Aspire.MassTransit.RabbitMQ | 3698 | 93205 |
| D203 | CommunityToolkit.Aspire.Meilisearch | 3714 | 105259 |
| D204 | CommunityToolkit.Aspire.Microsoft.Data.Sqlite | 3732 | 61746 |
| D205 | CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite | 3753 | 72826 |
| D206 | CommunityToolkit.Aspire.OllamaSharp | 3771 | 577228 |
| D207 | CommunityToolkit.Aspire.Posta | 3788 | 2614 |
| D208 | CommunityToolkit.Aspire.RavenDB.Client | 3804 | 78788 |
| D209 | CommunityToolkit.Aspire.SeaweedFS.Client | 3823 | 3747 |
| D210 | CommunityToolkit.Aspire.Sftp | 3839 | 7207 |
| D211 | CommunityToolkit.Aspire.SurrealDb | 3855 | 24767 |
| D212 | Particular.Aspire.Hosting.ServicePlatform | 3872 | 17822 |
The three changed restore-directory GUIDs in api-generation-failures.json are opaque run identifiers; the package/version/NU1102 diagnostics are otherwise unchanged. They do not add a new factual behavior claim, and the generator was not rerun or credited. The renamed API JSON's complete type/member payload is semantically identical to the previous version; the two touched DbContext constraints are formatting-only and agree with pinned source. No source-based contradicted/unverifiable claim requires an inline comment. No unrelated unchanged source/XML-doc issue is attributed to this PR.
Phase C reconciliation and execution scope
The browser tester correctly did not infer why the footer shows 555f41b. Independently, the parent confirmed checkout HEAD 3a9a0ae93b5c0f7ffb98bbbc18bcc1f7687feb7b before serving and again after testing. The unchanged trusted startup helper scripts/write-git-env.mjs:23-32 writes git merge-base origin/main HEAD, not HEAD, to the footer environment value. That merge base is 555f41baf524ae4974a4d9f5668dc180d6e476c4. The footer is therefore not a PR-head attestation; it does not replace the parent's exact checkout evidence or invalidate the independently observed displayed package version.
The tester's three warnings are preserved without claiming they were introduced by this metadata refresh: absent rendered generic constraints, exact EF package discoverability in the gallery, and an unversioned package link landing on a different displayed version. Phase A independently confirmed the exact prerelease package exists and its source/constraints match; that does not make the reader-facing warnings or unexecuted runtime checks pass. No approval is implied.
The exact PR head was served with root bun run dev in this automation's isolated checkout; credentials were removed from the subprocess. No full site build, package installation/restore, generator, test suite, workflow dispatch, cloud deployment, product/AppHost execution, shared certificate-store operation or global CLI configuration change was performed. The pinned NuGet archive was read strictly as data for nuspec/icon provenance, never loaded as executable code. Development browsing is not production build or package-runtime validation; the independent report below states what was and was not actually exercised.
Phase B — Complete independent source-blind doc-tester report
Documentation Test Report — PR #2061, independent Phase B
Date: 2026-11-05
Tester: Source-blind doc-tester
Requested PR head: 3a9a0ae93b5c0f7ffb98bbbc18bcc1f7687feb7b (supplied by coordinator, not independently inspected)
Local site: http://localhost:4321/
Trusted policies: Supplied pinned doc-tester and playwright-cli policies from default SHA c50fa85fc90fd974d2f7b86e43caa673a54bbf8c, with the explicit task restrictions taking precedence.
Summary
The local site was genuinely browser-ready on the first opening attempt. The affected package API displays 17.0.0-beta.994, and both requested methods are discoverable through scoped search with working section targets. Their displayed declarations do not show generic DbContext constraints, so this aspect cannot be signed off. The gallery's SQLite result is a different hosting package, and the API's unversioned NuGet link opens a different displayed version.
| Category | Passed | Failed | Warnings | Not executed |
|---|---|---|---|---|
| Rendered content and metadata | 5 | 0 | 1 | 0 |
| Navigation, scoped search, package links | 5 | 0 | 2 | 0 |
| Mobile presentation | 3 | 0 | 0 | 0 |
| Package installation, compilation, runtime behavior | 0 | 0 | 0 | 3 |
| Total | 13 | 0 | 3 | 3 |
These are individually enumerated checks below, not an assertion that all site links or data records were tested. Zero failed checks does not mean full approval: three warnings and the coverage limits remain unresolved.
Critical issues
None established through the permitted browser-only checks. No package/runtime correctness conclusion is made.
Warnings
W1 — Generic DbContext constraints are not visible
Location: /reference/api/csharp/communitytoolkit.aspire.microsoft.entityframeworkcore.sqlite/aspireefsqliteextensions/methods/
What is displayed:
public static void AddSqliteDbContext<TContext>(
this IHostApplicationBuilder builder,
string name,
Action<SqliteEntityFrameworkCoreSettings>? configureSettings = null,
Action<DbContextOptionsBuilder>? configureDbContextOptions = null)
{
// ...
}public static void EnrichSqliteDatabaseDbContext<TDbContext>(
this IHostApplicationBuilder builder,
Action<SqliteEntityFrameworkCoreSettings>? configureSettings = null)
{
// ...
}Reproduction: Open C# API Reference, select the exact package, search AddSqliteDbContext, and open the result. Inspect both declarations on the Methods page. Searching EnrichSqliteDatabaseDbContext separately reaches its corresponding section.
Actual result: Neither rendered code block contains a where clause. The surrounding parameter/remarks text does not state restrictions on TContext or TDbContext. The type overview also does not supply these restrictions.
New-user impact: The reader cannot learn the permitted generic context types from these declarations. The task specifically asks to inspect the two DbContext constraints; their rendering is not verifiable here.
Recommendation: Make the applicable generic restrictions visible in the declaration or adjacent type-parameter documentation. Phase A should establish the authoritative restrictions independently; this report does not infer them from source or prior API knowledge.
Evidence: pr-2061-browser\constraint-evidence.txt, methods-dom.txt, sqlite-methods.yaml, type-dom.txt, methods-desktop.png, methods-mobile.png.
W2 — Exact package cannot be discovered through integration-gallery search
Location: /integrations/gallery/
Reproduction: Enter CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite in “Search integrations...”, with Official and Community both enabled. Then replace it with sqlite.
Actual result: The exact package gives “0 of 154 integrations” and “No matching integrations”. The shorter query gives “1 of 154 integrations”, but that card is CommunityToolkit.Aspire.Hosting.Sqlite, version 13.6.1. It is not the requested EF Core package.
Expected from the reader's task: A route to discover the requested integration/package, or a clear explanation that the gallery lists a narrower subset. The independent alternative, C# API Reference, does expose the exact package.
Recommendation: Clarify catalog scope or make the EF Core package discoverable where appropriate. This is a discoverability warning, not a claim that every API package must have a gallery card.
Evidence: pr-2061-browser\gallery-sqlite.yaml, gallery-sqlite-short.yaml, gallery-mobile.png.
W3 — API package link is not pinned to the displayed snapshot
Location: Exact package API overview, nuget link.
What is displayed locally: v17.0.0-beta.994.
Actual destination: https://www.nuget.org/packages/CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite resolves in the browser, but its heading displays 9.7.2, and its installation text also uses 9.7.2.
New-user impact: Following the package link does not immediately show the version documented by this API snapshot. It could confuse a reader trying to obtain the exact API version.
Recommendation: If possible, provide a version-specific package destination or explain where to obtain the documented prerelease. This observation does not establish that beta.994 is unavailable in all feeds.
Evidence: pr-2061-browser\package-dom.txt, nuget-dom.txt. For the external tab, use nuget-dom.txt: the CLI's snapshot output continued identifying the first tab even though its evaluated URL/title correctly identified NuGet.
Passed checks
Rendered content and metadata — 5
- Actual readiness:
/rendered “Aspire: Compose distributed apps in code”; navigation to affected local surfaces worked. No startup or repair action was needed. - Catalog numbers render: The
sqliteresult shows 114,954 Total Downloads, abbreviated 115k on the hosting card, and version 13.6.1. This verifies formatting/presentation, not correspondence to live download totals or the requested EF package. - Exact API snapshot metadata renders: API index and package overview both identify CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite 17.0.0-beta.994. Overview shows net10.0, 2 Types, 1 Namespaces, and 2 types and 7 members.
- Contributor and repository-stat content renders: Contributors page has sections for Aspire, samples, Community Toolkit, aspire.dev, DCP, and the Aspire team. Visible repository stars were respectively 6,398, 1,201, 632, 202, and 194 for the first five repository sections. These are observed snapshot values, not verified live GitHub totals.
- Contributor portraits have useful identities: Snapshot exposes named profile links and matching image alternatives, including JamesNK, davidfowl, mitchdenny, eerhardt, joperezr, and adamint. At the sampled mobile observation, of 537 main-content images, 352 were loaded, 185 pending, and 0 completed-but-broken. This is not a claim that every offscreen portrait finished loading.
Navigation and scoped search — 5
- Catalog route discovery: Landing-page rendered links expose
/integrations/; that page exposes/integrations/gallery/. Both load successfully. - Exact API package discovery: Rendered C# API Reference link leads to
/reference/api/csharp/; the index has the exact versioned package entry, whose link opens its overview. - Type navigation: Package DOM exposes the
aspireefsqliteextensions/type route; it loads with the two relevant method summaries and the same package version. - Add method search: Searching
AddSqliteDbContextwithin the package returns 1 result; clicking it reaches the Methods page, and the referenced anchor exists in rendered DOM. - Enrich method search: Scoped
EnrichSqliteDatabaseDbContextquery returns 1 result; clicking it reaches its matching Methods-page anchor, confirmed present in rendered DOM.
The tested local page links use site-relative paths with trailing slashes before query strings/fragments. Both method fragments exist. The package Source link visibly points to:
https://github.com/CommunityToolkit/Aspire/tree/4fdd3fa984847c5fb819c84214471254474f1bb5/src/CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite
Only the rendered link destination was inspected; it was not opened, and the provenance SHA was not verified against source.
Mobile presentation — 3
- Gallery at 390 × 844: Search, filters, SQLite card, download/version labels, and Package link fit the viewport; document width is 390. The card wraps the package name. Its command has a bounded code area rather than widening the document.
- API methods at 390 × 844: Method heading wraps; parameter documentation remains readable. Document width is 390; code blocks have 323px client width and 670px content width, keeping long declarations in their own horizontal area. No claim is made that full code fits without scrolling.
- Contributors at 390 × 844: Heading, breadcrumbs, introduction, contribution CTA, and section heading fit the viewport; document width is 390. Portrait state and profile labels were separately inspected in DOM.
Routes visited and route derivation
All local routes below were derived from rendered links before navigation; initial supplied guesses were not treated as authoritative.
/— supplied local entry point, visited twice./integrations/— “Browse every integration” on landing page./integrations/gallery/— gallery links on integration overview./integrations/gallery/?search=CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite— interactive search./integrations/gallery/?search=sqlite— interactive search./reference/api/csharp/— rendered C# API Reference link./reference/api/csharp/communitytoolkit.aspire.microsoft.entityframeworkcore.sqlite/— exact index package link.- Same package route with
?q=AddSqliteDbContextand?q=EnrichSqliteDatabaseDbContext— scoped search and its observed query format. /reference/api/csharp/communitytoolkit.aspire.microsoft.entityframeworkcore.sqlite/aspireefsqliteextensions/— package's rendered type link./reference/api/csharp/communitytoolkit.aspire.microsoft.entityframeworkcore.sqlite/aspireefsqliteextensions/methods/— search-result links, with these tested fragments:#addsqlitedbcontext-ihostapplicationbuilder-string-action-sqliteentityframeworkcoresettings-action-dbcontextoptionsbuilder#enrichsqlitedatabasedbcontext-ihostapplicationbuilder-action-sqliteentityframeworkcoresettings
/community/— main navigation Community link./community/contributors/— Contributors link on Community page.- External NuGet package destination above — rendered package link target, opened read-only in a second browser tab.
Knowledge gaps and coverage limits
- Independence: Read only the two supplied trusted policy documents and rendered browser evidence. No repository source, tests, raw JSON, other review findings, product source, or GitHub source content was read. No intrinsic API implementation knowledge was used to complete or “correct” the displayed declarations.
- Provenance limitation: The parent supplied the exact checked-out PR head. Rendered site footers instead display SHA 555f41b, linked to
555f41baf524ae4974a4d9f5668dc180d6e476c4. Browser-only evidence cannot establish why these identifiers differ or independently attest the checkout. The displayed 17.0.0-beta.994 value was observed directly. Parent should reconcile provenance before treating this as exact-head acceptance; no source-based or regression attribution is made. - Failure diagnostics: No reader-facing restore-directory diagnostic text was identified in the targeted surfaces. The three changed API-generation failure tokens were not read or tested as public documentation. Absence of such text here does not prove that no surface anywhere exposes them.
- Landing statistics: Neither landing-page rendered text nor inspected accessible title/label values exposed a GitHub star statistic. Actual star presentation was observed on Contributors instead. No claim that a landing star count changed or passed is made.
- Contributor scope: The precise changed contributor records were not supplied as visible identities. Verified rendering and sampled labels, not a source-data diff or exhaustive identity audit. External profile existence and all offscreen portraits were not validated.
- Moving external values: Downloads and stars were not compared with live external services. Their freshness and exact relationship to changed raw values remain unverified.
- Fixed package version: Treated
17.0.0-beta.994as an intentional package API snapshot, not an out-of-date current-Aspire placeholder. No placeholder/source inspection was performed. - Runtime checks not executed (3): Package installation, compiling the displayed API usage, and runtime integration behavior. No safe self-contained runnable example within the changed snapshot was executed. No provisioning, AppHost, CLI installation, dependency restoration, build, or product/cloud behavior was tested.
- Links: Verified the scoped navigation and two relevant method anchors, not every internal link on every page. Source links and sharing/export links were not followed. No arbitrary unrelated documentation was used as a coverage proxy.
- Browser CLI reported console errors/warnings, but these were not investigated through non-DOM diagnostics or attributed to product changes. They did not prevent the observed targeted interactions.
Recommendations
- Resolve the visible generic-constraint documentation gap before signing off that requested aspect.
- Clarify gallery discovery/scope for the EF Core package and whether a version-specific NuGet/feed link is appropriate.
- Have the parent reconcile footer/head provenance and handle source/data correctness in independent Phase A.
- Keep package/runtime and external-stat correctness explicitly unverified rather than treating browser rendering as execution evidence.
Evidence and cleanup
All artifacts are outside the repository, under:
C:\Users\dapine\.copilot\session-state\b1028536-a0cc-461b-98cb-21c8f8fc8a89\files\pr-2061-browser
Principal snapshots: landing.yaml, integrations.yaml, gallery.yaml, gallery-sqlite.yaml, gallery-sqlite-short.yaml, api-index.yaml, sqlite-package.yaml, sqlite-package-ready.yaml, package-method-search.yaml, package-enrich-search.yaml, sqlite-type.yaml, sqlite-methods.yaml, community.yaml, contributors.yaml.
Principal DOM evidence: package-dom.txt, methods-dom.txt, constraint-evidence.txt, type-dom.txt, enrich-anchor.txt, contributors-dom.txt, contributors-mobile-layout.txt, methods-mobile-layout.txt, nuget-dom.txt, landing-stats-dom.txt.
Screenshots: gallery-mobile.png, methods-desktop.png, methods-mobile.png, contributors-mobile.png.
Cleanup confirmed: playwright-cli -s=pr2061-doc-test close returned “Browser 'pr2061-doc-test' closed”, saved in browser-closure.txt. Only the named in-memory msedge browser session was closed. The parent's server was neither started, stopped, nor altered. No repository files were edited and no GitHub writes were made.
3273d24
into
main
Automated integration data update — 11/5/26
Generated deterministically by
src/frontend/scripts/update-integration-data.ps1(no agent inference).This PR is approved and squash-merged automatically once
ci-gatepasses, as configured in.github/policies/auto-merge.yml. Remove the:octocat: auto-mergelabel to hold it for manual review.What's updated
src/frontend/src/data/aspire-integrations.json— latest package informationsrc/frontend/src/data/integration-docs.json— documentation mappings, when packages are removedsrc/frontend/src/data/github-stats.json— repository statisticssrc/frontend/src/data/github-contributors.json— Contributors page avatars, when changedsrc/frontend/src/data/samples.json— sample metadata, when changedsrc/frontend/src/data/aspire-blog-posts.json— complete official Aspire blog metadata, when changedsrc/frontend/src/data/schemas/— Aspire CLI config schemas, when microsoft/aspire ships a new releasesrc/frontend/src/assets/samples/— sample thumbnails, when changedAPI reference regeneration
The C# and TypeScript API reference data and twoslash bundle were regenerated for version changes or to retry previously failed packages:
CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite13.6.2-beta.959→17.0.0-beta.994src/frontend/src/data/pkgs/**src/frontend/src/data/ts-modules/**src/frontend/src/data/twoslash/aspire.d.tsGenerator summary:
generate-package-json.ps1→pkgs/): Success: 201 | Failed: 3 | Skipped: 7update:ts-api→ts-modules/): 140 succeeded, 0 failed, 6 skippedtwoslash/aspire.d.ts): succeededAspire.Hosting.Azure.Provisioning.Generators, Aspire.Hosting.CodeGeneration.Go, Aspire.Hosting.CodeGeneration.Java, Aspire.Hosting.CodeGeneration.Python, Aspire.Hosting.CodeGeneration.Rust, Aspire.Hosting.CodeGeneration.TypeScript, Aspire.Hosting.Integration.AnalyzersAspire.Hosting.AgentFramework.DevUI, Aspire.Hosting.DocumentDB, Aspire.Hosting.Elasticsearch, CommunityToolkit.Aspire.Hosting.Azure.Dapr, CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis, CommunityToolkit.Aspire.Hosting.DaprThese packages failed to generate. Their last-good API data is retained when available; new packages have no API reference until generation succeeds. Exact versions and reasons are saved in
api-generation-failures.jsonand the Integration Data Updater: API generation failures issue.C# CommunityToolkit.Aspire.Hosting.Chroma@17.0.0-beta.994: error NU1102: Unable to find package Aspire.Hosting with version (>= 17.0.0-preview.1.26552.6) /home/runner/work/aspire.dev/aspire.dev/src/tools/PackageJsonGenerator/.package-json-generator-work/restore-7dd58e1badfc4855a8e996941b42a0cf/Restore.csproj : error NU1102: - Found 66 version(s) in source...C# CommunityToolkit.Aspire.Hosting.Keycloak.Extensions@17.0.0-beta.994: error NU1102: Unable to find package Aspire.Hosting with version (>= 17.0.0-preview.1.26552.6) /home/runner/work/aspire.dev/aspire.dev/src/tools/PackageJsonGenerator/.package-json-generator-work/restore-59acac590c6d412db9bc58979bd3fa4e/Restore.csproj : error NU1102: - Found 66 version(s) in source...C# CommunityToolkit.Aspire.Hosting.Kind@17.0.0-beta.994: error NU1102: Unable to find package Aspire.Hosting with version (>= 17.0.0-preview.1.26552.6) /home/runner/work/aspire.dev/aspire.dev/src/tools/PackageJsonGenerator/.package-json-generator-work/restore-e5a69ce96e664f50a256edf7c696e7c1/Restore.csproj : error NU1102: - Found 66 version(s) in source...The Aspire CLI reported known duplicate inherited-capability diagnostics for the packages below. Their TypeScript modules were generated anyway, so the APIs named in these diagnostics may be incomplete until the CLI includes the scanner fix from microsoft/aspire#20443. Remove the
:octocat: auto-mergelabel to review these modules before this PR merges.Aspire.Hosting.Azure.Provisioning.KustoAspire.Hosting.Azure.Provisioning.NetworkTolerated diagnostics
Aspire.Hosting.Azure.Provisioning.Kusto: Duplicate capability 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated/KustoDataConnectionProxy.addTo': defined at 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated.KustoCosmosDBDataConnectionProxy.AddTo' and 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated.KustoEventGridDataConnectionProxy.AddTo'. Remove [AspireExport] from one of them or use different capability IDs.Aspire.Hosting.Azure.Provisioning.Kusto: Duplicate capability 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated/KustoDataConnectionProxy.addTo': defined at 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated.KustoCosmosDBDataConnectionProxy.AddTo' and 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated.KustoEventHubDataConnectionProxy.AddTo'. Remove [AspireExport] from one of them or use different capability IDs.Aspire.Hosting.Azure.Provisioning.Kusto: Duplicate capability 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated/KustoDataConnectionProxy.addTo': defined at 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated.KustoCosmosDBDataConnectionProxy.AddTo' and 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated.KustoIotHubDataConnectionProxy.AddTo'. Remove [AspireExport] from one of them or use different capability IDs.Aspire.Hosting.Azure.Provisioning.Kusto: Duplicate capability 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated/KustoDatabaseProxy.addTo': defined at 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated.KustoDatabaseProxy.AddTo' and 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated.KustoReadOnlyFollowingDatabaseProxy.AddTo'. Remove [AspireExport] from one of them or use different capability IDs.Aspire.Hosting.Azure.Provisioning.Kusto: Duplicate capability 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated/KustoDatabaseProxy.addTo': defined at 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated.KustoDatabaseProxy.AddTo' and 'Aspire.Hosting.Azure.Provisioning.Kusto.Generated.KustoReadWriteDatabaseProxy.AddTo'. Remove [AspireExport] from one of them or use different capability IDs.Aspire.Hosting.Azure.Provisioning.Network: Duplicate capability 'Aspire.Hosting.Azure.Provisioning.Network.Generated/BaseAdminRuleProxy.addTo': defined at 'Aspire.Hosting.Azure.Provisioning.Network.Generated.BaseAdminRuleProxy.AddTo' and 'Aspire.Hosting.Azure.Provisioning.Network.Generated.NetworkAdminRuleProxy.AddTo'. Remove [AspireExport] from one of them or use different capability IDs.Aspire.Hosting.Azure.Provisioning.Network: Duplicate capability 'Aspire.Hosting.Azure.Provisioning.Network.Generated/BaseAdminRuleProxy.addTo': defined at 'Aspire.Hosting.Azure.Provisioning.Network.Generated.BaseAdminRuleProxy.AddTo' and 'Aspire.Hosting.Azure.Provisioning.Network.Generated.NetworkDefaultAdminRuleProxy.AddTo'. Remove [AspireExport] from one of them or use different capability IDs.Manual review checklist
pkgs/andts-modules/files match the version changessrc/frontend/src/data/twoslash/aspire.d.tsis included in the diff