diff --git a/AFrameArchitectureSample/.agents/skills/aspire-deployment/SKILL.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/SKILL.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-deployment/SKILL.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/SKILL.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/aws.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/aws.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-deployment/references/aws.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/aws.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/azure.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/azure.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-deployment/references/azure.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/azure.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/cicd.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/cicd.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-deployment/references/cicd.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/cicd.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/docker-compose.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/docker-compose.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-deployment/references/docker-compose.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/docker-compose.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/github-actions-azure-csharp.yml b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/github-actions-azure-csharp.yml similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-deployment/references/github-actions-azure-csharp.yml rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/github-actions-azure-csharp.yml diff --git a/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/github-actions-azure-typescript.yml b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/github-actions-azure-typescript.yml similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-deployment/references/github-actions-azure-typescript.yml rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/github-actions-azure-typescript.yml diff --git a/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/javascript.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/javascript.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-deployment/references/javascript.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/javascript.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/kubernetes.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/kubernetes.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-deployment/references/kubernetes.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/kubernetes.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/preflight.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/preflight.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-deployment/references/preflight.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-deployment/references/preflight.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-init/SKILL.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-init/SKILL.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-init/SKILL.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-init/SKILL.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-init/references/init-workflow.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-init/references/init-workflow.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-init/references/init-workflow.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-init/references/init-workflow.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-init/references/templates.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-init/references/templates.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-init/references/templates.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-init/references/templates.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-monitoring/SKILL.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-monitoring/SKILL.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-monitoring/SKILL.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-monitoring/SKILL.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-monitoring/references/diagnostics-bridge.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-monitoring/references/diagnostics-bridge.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-monitoring/references/diagnostics-bridge.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-monitoring/references/diagnostics-bridge.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-monitoring/references/monitoring.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-monitoring/references/monitoring.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-monitoring/references/monitoring.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-monitoring/references/monitoring.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-monitoring/references/playwright-handoff.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-monitoring/references/playwright-handoff.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-monitoring/references/playwright-handoff.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-monitoring/references/playwright-handoff.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-orchestration/SKILL.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-orchestration/SKILL.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-orchestration/SKILL.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-orchestration/SKILL.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/agent-workflows.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/agent-workflows.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/agent-workflows.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/agent-workflows.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/app-commands.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/app-commands.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/app-commands.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/app-commands.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/detection.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/detection.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/detection.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/detection.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/resource-management.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/resource-management.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/resource-management.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/resource-management.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/safety-guardrails.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/safety-guardrails.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/safety-guardrails.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire-orchestration/references/safety-guardrails.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire/SKILL.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire/SKILL.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire/SKILL.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire/SKILL.md diff --git a/AFrameArchitectureSample/.agents/skills/aspire/references/aspire-13-3-breaking-changes.md b/wolverine/AFrameArchitectureSample/.agents/skills/aspire/references/aspire-13-3-breaking-changes.md similarity index 100% rename from AFrameArchitectureSample/.agents/skills/aspire/references/aspire-13-3-breaking-changes.md rename to wolverine/AFrameArchitectureSample/.agents/skills/aspire/references/aspire-13-3-breaking-changes.md diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/AFrameArchitectureSample.ApiService.csproj b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/AFrameArchitectureSample.ApiService.csproj similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.ApiService/AFrameArchitectureSample.ApiService.csproj rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/AFrameArchitectureSample.ApiService.csproj diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/AFrameArchitectureSample.ApiService.http b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/AFrameArchitectureSample.ApiService.http similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.ApiService/AFrameArchitectureSample.ApiService.http rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/AFrameArchitectureSample.ApiService.http diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/Program.cs b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/Program.cs similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.ApiService/Program.cs rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/Program.cs diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/Properties/launchSettings.json b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/Properties/launchSettings.json similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.ApiService/Properties/launchSettings.json rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/Properties/launchSettings.json diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/appsettings.Development.json b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/appsettings.Development.json similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.ApiService/appsettings.Development.json rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/appsettings.Development.json diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/appsettings.json b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/appsettings.json similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.ApiService/appsettings.json rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ApiService/appsettings.json diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/AFrameArchitectureSample.AppHost.csproj b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/AFrameArchitectureSample.AppHost.csproj similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.AppHost/AFrameArchitectureSample.AppHost.csproj rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/AFrameArchitectureSample.AppHost.csproj diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/AppHost.cs b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/AppHost.cs similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.AppHost/AppHost.cs rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/AppHost.cs diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/Properties/launchSettings.json b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/Properties/launchSettings.json similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.AppHost/Properties/launchSettings.json rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/Properties/launchSettings.json diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/appsettings.Development.json b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/appsettings.Development.json similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.AppHost/appsettings.Development.json rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/appsettings.Development.json diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/appsettings.json b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/appsettings.json similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.AppHost/appsettings.json rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.AppHost/appsettings.json diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.ServiceDefaults/AFrameArchitectureSample.ServiceDefaults.csproj b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ServiceDefaults/AFrameArchitectureSample.ServiceDefaults.csproj similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.ServiceDefaults/AFrameArchitectureSample.ServiceDefaults.csproj rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ServiceDefaults/AFrameArchitectureSample.ServiceDefaults.csproj diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.ServiceDefaults/Extensions.cs b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ServiceDefaults/Extensions.cs similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.ServiceDefaults/Extensions.cs rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.ServiceDefaults/Extensions.cs diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Tests/AFrameArchitectureSample.Tests.csproj b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Tests/AFrameArchitectureSample.Tests.csproj similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Tests/AFrameArchitectureSample.Tests.csproj rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Tests/AFrameArchitectureSample.Tests.csproj diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Tests/WebTests.cs b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Tests/WebTests.cs similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Tests/WebTests.cs rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Tests/WebTests.cs diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/AFrameArchitectureSample.Web.csproj b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/AFrameArchitectureSample.Web.csproj similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/AFrameArchitectureSample.Web.csproj rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/AFrameArchitectureSample.Web.csproj diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/App.razor b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/App.razor similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/App.razor rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/App.razor diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/MainLayout.razor b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/MainLayout.razor similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/MainLayout.razor rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/MainLayout.razor diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/MainLayout.razor.css b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/MainLayout.razor.css similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/MainLayout.razor.css rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/MainLayout.razor.css diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/NavMenu.razor b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/NavMenu.razor similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/NavMenu.razor rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/NavMenu.razor diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/NavMenu.razor.css b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/NavMenu.razor.css similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/NavMenu.razor.css rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Layout/NavMenu.razor.css diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Counter.razor b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Counter.razor similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Counter.razor rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Counter.razor diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Error.razor b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Error.razor similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Error.razor rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Error.razor diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Home.razor b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Home.razor similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Home.razor rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Home.razor diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Weather.razor b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Weather.razor similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Weather.razor rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Pages/Weather.razor diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Routes.razor b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Routes.razor similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Routes.razor rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/Routes.razor diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/_Imports.razor b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/_Imports.razor similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/_Imports.razor rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Components/_Imports.razor diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/Program.cs b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Program.cs similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/Program.cs rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Program.cs diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/Properties/launchSettings.json b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Properties/launchSettings.json similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/Properties/launchSettings.json rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/Properties/launchSettings.json diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/WeatherApiClient.cs b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/WeatherApiClient.cs similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/WeatherApiClient.cs rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/WeatherApiClient.cs diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/appsettings.Development.json b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/appsettings.Development.json similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/appsettings.Development.json rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/appsettings.Development.json diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/appsettings.json b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/appsettings.json similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/appsettings.json rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/appsettings.json diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/wwwroot/app.css b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/wwwroot/app.css similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/wwwroot/app.css rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/wwwroot/app.css diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.Web/wwwroot/favicon.png b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/wwwroot/favicon.png similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.Web/wwwroot/favicon.png rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.Web/wwwroot/favicon.png diff --git a/AFrameArchitectureSample/AFrameArchitectureSample.sln b/wolverine/AFrameArchitectureSample/AFrameArchitectureSample.sln similarity index 100% rename from AFrameArchitectureSample/AFrameArchitectureSample.sln rename to wolverine/AFrameArchitectureSample/AFrameArchitectureSample.sln diff --git a/AFrameArchitectureSample/aspire.config.json b/wolverine/AFrameArchitectureSample/aspire.config.json similarity index 100% rename from AFrameArchitectureSample/aspire.config.json rename to wolverine/AFrameArchitectureSample/aspire.config.json diff --git a/AFrameArchitectureSample/nuget.config b/wolverine/AFrameArchitectureSample/nuget.config similarity index 100% rename from AFrameArchitectureSample/nuget.config rename to wolverine/AFrameArchitectureSample/nuget.config diff --git a/WolverineTutorial/.gitignore b/wolverine/WolverineTutorial/.gitignore similarity index 100% rename from WolverineTutorial/.gitignore rename to wolverine/WolverineTutorial/.gitignore diff --git a/WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/.gitignore b/wolverine/WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/.gitignore similarity index 100% rename from WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/.gitignore rename to wolverine/WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/.gitignore diff --git a/WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/encodings.xml b/wolverine/WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/encodings.xml similarity index 100% rename from WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/encodings.xml rename to wolverine/WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/encodings.xml diff --git a/WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/indexLayout.xml b/wolverine/WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/indexLayout.xml similarity index 100% rename from WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/indexLayout.xml rename to wolverine/WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/indexLayout.xml diff --git a/WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/vcs.xml b/wolverine/WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/vcs.xml similarity index 100% rename from WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/vcs.xml rename to wolverine/WolverineTutorial/.idea/.idea.WolverineTutorial/.idea/vcs.xml diff --git a/WolverineTutorial/WolverineTutorial.ApiService/Program.cs b/wolverine/WolverineTutorial/WolverineTutorial.ApiService/Program.cs similarity index 100% rename from WolverineTutorial/WolverineTutorial.ApiService/Program.cs rename to wolverine/WolverineTutorial/WolverineTutorial.ApiService/Program.cs diff --git a/WolverineTutorial/WolverineTutorial.ApiService/Properties/launchSettings.json b/wolverine/WolverineTutorial/WolverineTutorial.ApiService/Properties/launchSettings.json similarity index 100% rename from WolverineTutorial/WolverineTutorial.ApiService/Properties/launchSettings.json rename to wolverine/WolverineTutorial/WolverineTutorial.ApiService/Properties/launchSettings.json diff --git a/WolverineTutorial/WolverineTutorial.ApiService/WolverineTutorial.ApiService.csproj b/wolverine/WolverineTutorial/WolverineTutorial.ApiService/WolverineTutorial.ApiService.csproj similarity index 100% rename from WolverineTutorial/WolverineTutorial.ApiService/WolverineTutorial.ApiService.csproj rename to wolverine/WolverineTutorial/WolverineTutorial.ApiService/WolverineTutorial.ApiService.csproj diff --git a/WolverineTutorial/WolverineTutorial.ApiService/WolverineTutorial.ApiService.http b/wolverine/WolverineTutorial/WolverineTutorial.ApiService/WolverineTutorial.ApiService.http similarity index 100% rename from WolverineTutorial/WolverineTutorial.ApiService/WolverineTutorial.ApiService.http rename to wolverine/WolverineTutorial/WolverineTutorial.ApiService/WolverineTutorial.ApiService.http diff --git a/WolverineTutorial/WolverineTutorial.ApiService/appsettings.Development.json b/wolverine/WolverineTutorial/WolverineTutorial.ApiService/appsettings.Development.json similarity index 100% rename from WolverineTutorial/WolverineTutorial.ApiService/appsettings.Development.json rename to wolverine/WolverineTutorial/WolverineTutorial.ApiService/appsettings.Development.json diff --git a/WolverineTutorial/WolverineTutorial.ApiService/appsettings.json b/wolverine/WolverineTutorial/WolverineTutorial.ApiService/appsettings.json similarity index 100% rename from WolverineTutorial/WolverineTutorial.ApiService/appsettings.json rename to wolverine/WolverineTutorial/WolverineTutorial.ApiService/appsettings.json diff --git a/WolverineTutorial/WolverineTutorial.AppHost/AppHost.cs b/wolverine/WolverineTutorial/WolverineTutorial.AppHost/AppHost.cs similarity index 100% rename from WolverineTutorial/WolverineTutorial.AppHost/AppHost.cs rename to wolverine/WolverineTutorial/WolverineTutorial.AppHost/AppHost.cs diff --git a/WolverineTutorial/WolverineTutorial.AppHost/Properties/launchSettings.json b/wolverine/WolverineTutorial/WolverineTutorial.AppHost/Properties/launchSettings.json similarity index 100% rename from WolverineTutorial/WolverineTutorial.AppHost/Properties/launchSettings.json rename to wolverine/WolverineTutorial/WolverineTutorial.AppHost/Properties/launchSettings.json diff --git a/WolverineTutorial/WolverineTutorial.AppHost/WolverineTutorial.AppHost.csproj b/wolverine/WolverineTutorial/WolverineTutorial.AppHost/WolverineTutorial.AppHost.csproj similarity index 100% rename from WolverineTutorial/WolverineTutorial.AppHost/WolverineTutorial.AppHost.csproj rename to wolverine/WolverineTutorial/WolverineTutorial.AppHost/WolverineTutorial.AppHost.csproj diff --git a/WolverineTutorial/WolverineTutorial.AppHost/appsettings.Development.json b/wolverine/WolverineTutorial/WolverineTutorial.AppHost/appsettings.Development.json similarity index 100% rename from WolverineTutorial/WolverineTutorial.AppHost/appsettings.Development.json rename to wolverine/WolverineTutorial/WolverineTutorial.AppHost/appsettings.Development.json diff --git a/WolverineTutorial/WolverineTutorial.AppHost/appsettings.json b/wolverine/WolverineTutorial/WolverineTutorial.AppHost/appsettings.json similarity index 100% rename from WolverineTutorial/WolverineTutorial.AppHost/appsettings.json rename to wolverine/WolverineTutorial/WolverineTutorial.AppHost/appsettings.json diff --git a/WolverineTutorial/WolverineTutorial.ServiceDefaults/Extensions.cs b/wolverine/WolverineTutorial/WolverineTutorial.ServiceDefaults/Extensions.cs similarity index 100% rename from WolverineTutorial/WolverineTutorial.ServiceDefaults/Extensions.cs rename to wolverine/WolverineTutorial/WolverineTutorial.ServiceDefaults/Extensions.cs diff --git a/WolverineTutorial/WolverineTutorial.ServiceDefaults/WolverineTutorial.ServiceDefaults.csproj b/wolverine/WolverineTutorial/WolverineTutorial.ServiceDefaults/WolverineTutorial.ServiceDefaults.csproj similarity index 100% rename from WolverineTutorial/WolverineTutorial.ServiceDefaults/WolverineTutorial.ServiceDefaults.csproj rename to wolverine/WolverineTutorial/WolverineTutorial.ServiceDefaults/WolverineTutorial.ServiceDefaults.csproj diff --git a/WolverineTutorial/WolverineTutorial.Tests/WebTests.cs b/wolverine/WolverineTutorial/WolverineTutorial.Tests/WebTests.cs similarity index 100% rename from WolverineTutorial/WolverineTutorial.Tests/WebTests.cs rename to wolverine/WolverineTutorial/WolverineTutorial.Tests/WebTests.cs diff --git a/WolverineTutorial/WolverineTutorial.Tests/WolverineTutorial.Tests.csproj b/wolverine/WolverineTutorial/WolverineTutorial.Tests/WolverineTutorial.Tests.csproj similarity index 100% rename from WolverineTutorial/WolverineTutorial.Tests/WolverineTutorial.Tests.csproj rename to wolverine/WolverineTutorial/WolverineTutorial.Tests/WolverineTutorial.Tests.csproj diff --git a/WolverineTutorial/WolverineTutorial.Web/Components/App.razor b/wolverine/WolverineTutorial/WolverineTutorial.Web/Components/App.razor similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/Components/App.razor rename to wolverine/WolverineTutorial/WolverineTutorial.Web/Components/App.razor diff --git a/WolverineTutorial/WolverineTutorial.Web/Components/Layout/MainLayout.razor b/wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Layout/MainLayout.razor similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/Components/Layout/MainLayout.razor rename to wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Layout/MainLayout.razor diff --git a/WolverineTutorial/WolverineTutorial.Web/Components/Layout/MainLayout.razor.css b/wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Layout/MainLayout.razor.css similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/Components/Layout/MainLayout.razor.css rename to wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Layout/MainLayout.razor.css diff --git a/WolverineTutorial/WolverineTutorial.Web/Components/Layout/NavMenu.razor b/wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Layout/NavMenu.razor similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/Components/Layout/NavMenu.razor rename to wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Layout/NavMenu.razor diff --git a/WolverineTutorial/WolverineTutorial.Web/Components/Layout/NavMenu.razor.css b/wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Layout/NavMenu.razor.css similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/Components/Layout/NavMenu.razor.css rename to wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Layout/NavMenu.razor.css diff --git a/WolverineTutorial/WolverineTutorial.Web/Components/Pages/Counter.razor b/wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Pages/Counter.razor similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/Components/Pages/Counter.razor rename to wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Pages/Counter.razor diff --git a/WolverineTutorial/WolverineTutorial.Web/Components/Pages/Error.razor b/wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Pages/Error.razor similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/Components/Pages/Error.razor rename to wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Pages/Error.razor diff --git a/WolverineTutorial/WolverineTutorial.Web/Components/Pages/Home.razor b/wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Pages/Home.razor similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/Components/Pages/Home.razor rename to wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Pages/Home.razor diff --git a/WolverineTutorial/WolverineTutorial.Web/Components/Pages/Weather.razor b/wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Pages/Weather.razor similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/Components/Pages/Weather.razor rename to wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Pages/Weather.razor diff --git a/WolverineTutorial/WolverineTutorial.Web/Components/Routes.razor b/wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Routes.razor similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/Components/Routes.razor rename to wolverine/WolverineTutorial/WolverineTutorial.Web/Components/Routes.razor diff --git a/WolverineTutorial/WolverineTutorial.Web/Components/_Imports.razor b/wolverine/WolverineTutorial/WolverineTutorial.Web/Components/_Imports.razor similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/Components/_Imports.razor rename to wolverine/WolverineTutorial/WolverineTutorial.Web/Components/_Imports.razor diff --git a/WolverineTutorial/WolverineTutorial.Web/Program.cs b/wolverine/WolverineTutorial/WolverineTutorial.Web/Program.cs similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/Program.cs rename to wolverine/WolverineTutorial/WolverineTutorial.Web/Program.cs diff --git a/WolverineTutorial/WolverineTutorial.Web/Properties/launchSettings.json b/wolverine/WolverineTutorial/WolverineTutorial.Web/Properties/launchSettings.json similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/Properties/launchSettings.json rename to wolverine/WolverineTutorial/WolverineTutorial.Web/Properties/launchSettings.json diff --git a/WolverineTutorial/WolverineTutorial.Web/WeatherApiClient.cs b/wolverine/WolverineTutorial/WolverineTutorial.Web/WeatherApiClient.cs similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/WeatherApiClient.cs rename to wolverine/WolverineTutorial/WolverineTutorial.Web/WeatherApiClient.cs diff --git a/WolverineTutorial/WolverineTutorial.Web/WolverineTutorial.Web.csproj b/wolverine/WolverineTutorial/WolverineTutorial.Web/WolverineTutorial.Web.csproj similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/WolverineTutorial.Web.csproj rename to wolverine/WolverineTutorial/WolverineTutorial.Web/WolverineTutorial.Web.csproj diff --git a/WolverineTutorial/WolverineTutorial.Web/appsettings.Development.json b/wolverine/WolverineTutorial/WolverineTutorial.Web/appsettings.Development.json similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/appsettings.Development.json rename to wolverine/WolverineTutorial/WolverineTutorial.Web/appsettings.Development.json diff --git a/WolverineTutorial/WolverineTutorial.Web/appsettings.json b/wolverine/WolverineTutorial/WolverineTutorial.Web/appsettings.json similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/appsettings.json rename to wolverine/WolverineTutorial/WolverineTutorial.Web/appsettings.json diff --git a/WolverineTutorial/WolverineTutorial.Web/wwwroot/app.css b/wolverine/WolverineTutorial/WolverineTutorial.Web/wwwroot/app.css similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/wwwroot/app.css rename to wolverine/WolverineTutorial/WolverineTutorial.Web/wwwroot/app.css diff --git a/WolverineTutorial/WolverineTutorial.Web/wwwroot/favicon.png b/wolverine/WolverineTutorial/WolverineTutorial.Web/wwwroot/favicon.png similarity index 100% rename from WolverineTutorial/WolverineTutorial.Web/wwwroot/favicon.png rename to wolverine/WolverineTutorial/WolverineTutorial.Web/wwwroot/favicon.png diff --git a/WolverineTutorial/WolverineTutorial.sln b/wolverine/WolverineTutorial/WolverineTutorial.sln similarity index 100% rename from WolverineTutorial/WolverineTutorial.sln rename to wolverine/WolverineTutorial/WolverineTutorial.sln diff --git a/WolverineTutorial/aspire.config.json b/wolverine/WolverineTutorial/aspire.config.json similarity index 100% rename from WolverineTutorial/aspire.config.json rename to wolverine/WolverineTutorial/aspire.config.json diff --git a/wolverine/tutorial/Program.cs b/wolverine/tutorial/Program.cs new file mode 100644 index 0000000..4683f83 --- /dev/null +++ b/wolverine/tutorial/Program.cs @@ -0,0 +1,2 @@ +Console.WriteLine("Hello, World!"); + diff --git a/wolverine/tutorial/pinger/Program.cs b/wolverine/tutorial/pinger/Program.cs new file mode 100644 index 0000000..1e16261 --- /dev/null +++ b/wolverine/tutorial/pinger/Program.cs @@ -0,0 +1,7 @@ +using pinger; + +var builder = Host.CreateApplicationBuilder(args); +builder.Services.AddHostedService(); + +var host = builder.Build(); +host.Run(); diff --git a/wolverine/tutorial/pinger/Properties/launchSettings.json b/wolverine/tutorial/pinger/Properties/launchSettings.json new file mode 100644 index 0000000..d958a47 --- /dev/null +++ b/wolverine/tutorial/pinger/Properties/launchSettings.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "profiles": { + "pinger": { + "commandName": "Project", + "dotnetRunMessages": true, + "environmentVariables": { + "DOTNET_ENVIRONMENT": "Development" + } + } + } +} diff --git a/wolverine/tutorial/pinger/Worker.cs b/wolverine/tutorial/pinger/Worker.cs new file mode 100644 index 0000000..6ead37b --- /dev/null +++ b/wolverine/tutorial/pinger/Worker.cs @@ -0,0 +1,16 @@ +namespace pinger; + +public class Worker(ILogger logger) : BackgroundService +{ + protected override async Task ExecuteAsync(CancellationToken ct) + { + while (!ct.IsCancellationRequested) + { + if (logger.IsEnabled(LogLevel.Information)) + { + logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now); + } + await Task.Delay(1000, ct); + } + } +} diff --git a/wolverine/tutorial/pinger/appsettings.Development.json b/wolverine/tutorial/pinger/appsettings.Development.json new file mode 100644 index 0000000..b2dcdb6 --- /dev/null +++ b/wolverine/tutorial/pinger/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/wolverine/tutorial/pinger/appsettings.json b/wolverine/tutorial/pinger/appsettings.json new file mode 100644 index 0000000..b2dcdb6 --- /dev/null +++ b/wolverine/tutorial/pinger/appsettings.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/wolverine/tutorial/pinger/pinger.csproj b/wolverine/tutorial/pinger/pinger.csproj new file mode 100644 index 0000000..c17eaef --- /dev/null +++ b/wolverine/tutorial/pinger/pinger.csproj @@ -0,0 +1,14 @@ + + + + net10.0 + enable + enable + dotnet-pinger-6ef1c976-aa93-4a9b-8338-f361a9f0374b + + + + + + + diff --git a/wolverine/tutorial/tutorial.csproj b/wolverine/tutorial/tutorial.csproj new file mode 100644 index 0000000..e945b4a --- /dev/null +++ b/wolverine/tutorial/tutorial.csproj @@ -0,0 +1,14 @@ + + + + Exe + net10.0 + enable + enable + + + + + + +