You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Migrate to Akka.NET Aspire plugin and upgrade to .NET 10 (#275)
* Migrate to Akka.NET Aspire plugin and upgrade to .NET 10
Replace hand-rolled Akka.NET cluster configuration in Aspire (Azure Storage
emulator, manual endpoint/env var injection) with the Aaron.Akka.Aspire plugin's
AddAkka().WithClustering().WithReference() API backed by Redis discovery.
- Upgrade SDK to .NET 10.0.102, TFM to net10.0
- Upgrade Aspire to 13.1.0, Akka.NET to 1.5.60, Hosting/Management to 1.5.59
- Add Aaron.Akka.Aspire.Hosting, Aaron.Akka.Aspire, Aaron.Akka.Discovery.Redis
- Replace Azure Storage emulator with Redis container for cluster discovery
- Delete AkkaManagementExtensions.cs (fully replaced by plugin)
- Implement dual-path networking in AkkaConfiguration.cs: Aspire plugin path
(WithAspireClusterBootstrap + WithRedisDiscovery) when Akka:Cluster:Enabled
is set, K8s/standalone path (existing ConfigureNetwork) otherwise
- K8s deployment path preserved with zero YAML changes
* Add project CLAUDE.md with Aspire MCP and skills reference
Document Aspire MCP integration and relevant dotnet-skills for
Aspire configuration, integration testing, service defaults, and
Akka.NET cluster setup.
This project uses the .NET Aspire MCP server for runtime observability. When the AppHost is running (via `dotnet run` in `src/DrawTogether.AppHost` or `aspire run`), use the `mcp__aspire__*` tools to inspect resources, logs, traces, and health status.
6
+
7
+
### Aspire Skills
8
+
9
+
When working with Aspire configuration or debugging Aspire-related issues, invoke these dotnet-skills:
0 commit comments