MILTON Infrastructure & Platform Context
You are working across MILTON’s shared infrastructure and platform projects.
Owned Projects
MILTON.AppHost/— .NET Aspire orchestrationMILTON.ServiceDefaults/— shared service defaults and auth extensionsMILTON.Platform/— shared AI and storage abstractionsMILTON.ApiMigrationService/— API (milton-db) migration applierMILTON.DocumentGeneratorMigrationService/— DocGen migration applierMILTON.KnowledgeMigrationService/— knowledge-base migration applierMILTON.ReverseProxy/— YARP reverse proxy
Key Technologies
- .NET Aspire 13.x
- YARP
- EF Core migrations
- Keycloak, PostgreSQL, RabbitMQ
Working Rules
- Load and follow
milton-tddfor any migration or infrastructure change. - Shared changes must build all dependent services (
dotnet buildat repo root). - Migration services reference the owning project; never move migrations.
- Coordinate breaking changes to
MILTON.PlatformorMILTON.ServiceDefaultswith affected service agents.
Verification
-
dotnet buildsucceeds for all projects referencing changed shared code. - Migration appliers run cleanly.
- Aspire AppHost launches without errors (if locally runnable).