From 1b5bf4f8d4d42a36e6b9cf3d2864434e4dab30c8 Mon Sep 17 00:00:00 2001 From: Brian Johnson Date: Sun, 28 Jun 2026 16:45:38 +0200 Subject: [PATCH] Reorganised the folders. --- .../.agents/skills/aspire-deployment/SKILL.md | 0 .../skills/aspire-deployment/references/aws.md | 0 .../aspire-deployment/references/azure.md | 0 .../skills/aspire-deployment/references/cicd.md | 0 .../references/docker-compose.md | 0 .../references/github-actions-azure-csharp.yml | 0 .../github-actions-azure-typescript.yml | 0 .../aspire-deployment/references/javascript.md | 0 .../aspire-deployment/references/kubernetes.md | 0 .../aspire-deployment/references/preflight.md | 0 .../.agents/skills/aspire-init/SKILL.md | 0 .../aspire-init/references/init-workflow.md | 0 .../skills/aspire-init/references/templates.md | 0 .../.agents/skills/aspire-monitoring/SKILL.md | 0 .../references/diagnostics-bridge.md | 0 .../aspire-monitoring/references/monitoring.md | 0 .../references/playwright-handoff.md | 0 .../skills/aspire-orchestration/SKILL.md | 0 .../references/agent-workflows.md | 0 .../references/app-commands.md | 0 .../references/detection.md | 0 .../references/resource-management.md | 0 .../references/safety-guardrails.md | 0 .../.agents/skills/aspire/SKILL.md | 0 .../references/aspire-13-3-breaking-changes.md | 0 .../AFrameArchitectureSample.ApiService.csproj | 0 .../AFrameArchitectureSample.ApiService.http | 0 .../Program.cs | 0 .../Properties/launchSettings.json | 0 .../appsettings.Development.json | 0 .../appsettings.json | 0 .../AFrameArchitectureSample.AppHost.csproj | 0 .../AFrameArchitectureSample.AppHost/AppHost.cs | 0 .../Properties/launchSettings.json | 0 .../appsettings.Development.json | 0 .../appsettings.json | 0 ...ameArchitectureSample.ServiceDefaults.csproj | 0 .../Extensions.cs | 0 .../AFrameArchitectureSample.Tests.csproj | 0 .../AFrameArchitectureSample.Tests/WebTests.cs | 0 .../AFrameArchitectureSample.Web.csproj | 0 .../Components/App.razor | 0 .../Components/Layout/MainLayout.razor | 0 .../Components/Layout/MainLayout.razor.css | 0 .../Components/Layout/NavMenu.razor | 0 .../Components/Layout/NavMenu.razor.css | 0 .../Components/Pages/Counter.razor | 0 .../Components/Pages/Error.razor | 0 .../Components/Pages/Home.razor | 0 .../Components/Pages/Weather.razor | 0 .../Components/Routes.razor | 0 .../Components/_Imports.razor | 0 .../AFrameArchitectureSample.Web/Program.cs | 0 .../Properties/launchSettings.json | 0 .../WeatherApiClient.cs | 0 .../appsettings.Development.json | 0 .../appsettings.json | 0 .../wwwroot/app.css | 0 .../wwwroot/favicon.png | Bin .../AFrameArchitectureSample.sln | 0 .../aspire.config.json | 0 .../AFrameArchitectureSample}/nuget.config | 0 .../WolverineTutorial}/.gitignore | 0 .../.idea.WolverineTutorial/.idea/.gitignore | 0 .../.idea.WolverineTutorial/.idea/encodings.xml | 0 .../.idea/indexLayout.xml | 0 .../.idea/.idea.WolverineTutorial/.idea/vcs.xml | 0 .../WolverineTutorial.ApiService/Program.cs | 0 .../Properties/launchSettings.json | 0 .../WolverineTutorial.ApiService.csproj | 0 .../WolverineTutorial.ApiService.http | 0 .../appsettings.Development.json | 0 .../appsettings.json | 0 .../WolverineTutorial.AppHost/AppHost.cs | 0 .../Properties/launchSettings.json | 0 .../WolverineTutorial.AppHost.csproj | 0 .../appsettings.Development.json | 0 .../WolverineTutorial.AppHost/appsettings.json | 0 .../Extensions.cs | 0 .../WolverineTutorial.ServiceDefaults.csproj | 0 .../WolverineTutorial.Tests/WebTests.cs | 0 .../WolverineTutorial.Tests.csproj | 0 .../WolverineTutorial.Web/Components/App.razor | 0 .../Components/Layout/MainLayout.razor | 0 .../Components/Layout/MainLayout.razor.css | 0 .../Components/Layout/NavMenu.razor | 0 .../Components/Layout/NavMenu.razor.css | 0 .../Components/Pages/Counter.razor | 0 .../Components/Pages/Error.razor | 0 .../Components/Pages/Home.razor | 0 .../Components/Pages/Weather.razor | 0 .../Components/Routes.razor | 0 .../Components/_Imports.razor | 0 .../WolverineTutorial.Web/Program.cs | 0 .../Properties/launchSettings.json | 0 .../WolverineTutorial.Web/WeatherApiClient.cs | 0 .../WolverineTutorial.Web.csproj | 0 .../appsettings.Development.json | 0 .../WolverineTutorial.Web/appsettings.json | 0 .../WolverineTutorial.Web/wwwroot/app.css | 0 .../WolverineTutorial.Web/wwwroot/favicon.png | Bin .../WolverineTutorial}/WolverineTutorial.sln | 0 .../WolverineTutorial}/aspire.config.json | 0 wolverine/tutorial/Program.cs | 2 ++ wolverine/tutorial/pinger/Program.cs | 7 +++++++ .../pinger/Properties/launchSettings.json | 12 ++++++++++++ wolverine/tutorial/pinger/Worker.cs | 16 ++++++++++++++++ .../pinger/appsettings.Development.json | 8 ++++++++ wolverine/tutorial/pinger/appsettings.json | 8 ++++++++ wolverine/tutorial/pinger/pinger.csproj | 14 ++++++++++++++ wolverine/tutorial/tutorial.csproj | 14 ++++++++++++++ 111 files changed, 81 insertions(+) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-deployment/SKILL.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-deployment/references/aws.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-deployment/references/azure.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-deployment/references/cicd.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-deployment/references/docker-compose.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-deployment/references/github-actions-azure-csharp.yml (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-deployment/references/github-actions-azure-typescript.yml (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-deployment/references/javascript.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-deployment/references/kubernetes.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-deployment/references/preflight.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-init/SKILL.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-init/references/init-workflow.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-init/references/templates.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-monitoring/SKILL.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-monitoring/references/diagnostics-bridge.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-monitoring/references/monitoring.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-monitoring/references/playwright-handoff.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-orchestration/SKILL.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-orchestration/references/agent-workflows.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-orchestration/references/app-commands.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-orchestration/references/detection.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-orchestration/references/resource-management.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire-orchestration/references/safety-guardrails.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire/SKILL.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/.agents/skills/aspire/references/aspire-13-3-breaking-changes.md (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.ApiService/AFrameArchitectureSample.ApiService.csproj (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.ApiService/AFrameArchitectureSample.ApiService.http (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.ApiService/Program.cs (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.ApiService/Properties/launchSettings.json (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.ApiService/appsettings.Development.json (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.ApiService/appsettings.json (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.AppHost/AFrameArchitectureSample.AppHost.csproj (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.AppHost/AppHost.cs (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.AppHost/Properties/launchSettings.json (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.AppHost/appsettings.Development.json (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.AppHost/appsettings.json (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.ServiceDefaults/AFrameArchitectureSample.ServiceDefaults.csproj (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.ServiceDefaults/Extensions.cs (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Tests/AFrameArchitectureSample.Tests.csproj (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Tests/WebTests.cs (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/AFrameArchitectureSample.Web.csproj (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/Components/App.razor (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/Components/Layout/MainLayout.razor (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/Components/Layout/MainLayout.razor.css (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/Components/Layout/NavMenu.razor (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/Components/Layout/NavMenu.razor.css (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/Components/Pages/Counter.razor (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/Components/Pages/Error.razor (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/Components/Pages/Home.razor (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/Components/Pages/Weather.razor (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/Components/Routes.razor (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/Components/_Imports.razor (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/Program.cs (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/Properties/launchSettings.json (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/WeatherApiClient.cs (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/appsettings.Development.json (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/appsettings.json (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/wwwroot/app.css (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.Web/wwwroot/favicon.png (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/AFrameArchitectureSample.sln (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/aspire.config.json (100%) rename {AFrameArchitectureSample => wolverine/AFrameArchitectureSample}/nuget.config (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/.gitignore (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/.idea/.idea.WolverineTutorial/.idea/.gitignore (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/.idea/.idea.WolverineTutorial/.idea/encodings.xml (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/.idea/.idea.WolverineTutorial/.idea/indexLayout.xml (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/.idea/.idea.WolverineTutorial/.idea/vcs.xml (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.ApiService/Program.cs (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.ApiService/Properties/launchSettings.json (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.ApiService/WolverineTutorial.ApiService.csproj (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.ApiService/WolverineTutorial.ApiService.http (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.ApiService/appsettings.Development.json (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.ApiService/appsettings.json (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.AppHost/AppHost.cs (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.AppHost/Properties/launchSettings.json (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.AppHost/WolverineTutorial.AppHost.csproj (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.AppHost/appsettings.Development.json (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.AppHost/appsettings.json (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.ServiceDefaults/Extensions.cs (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.ServiceDefaults/WolverineTutorial.ServiceDefaults.csproj (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Tests/WebTests.cs (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Tests/WolverineTutorial.Tests.csproj (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/Components/App.razor (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/Components/Layout/MainLayout.razor (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/Components/Layout/MainLayout.razor.css (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/Components/Layout/NavMenu.razor (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/Components/Layout/NavMenu.razor.css (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/Components/Pages/Counter.razor (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/Components/Pages/Error.razor (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/Components/Pages/Home.razor (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/Components/Pages/Weather.razor (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/Components/Routes.razor (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/Components/_Imports.razor (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/Program.cs (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/Properties/launchSettings.json (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/WeatherApiClient.cs (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/WolverineTutorial.Web.csproj (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/appsettings.Development.json (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/appsettings.json (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/wwwroot/app.css (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.Web/wwwroot/favicon.png (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/WolverineTutorial.sln (100%) rename {WolverineTutorial => wolverine/WolverineTutorial}/aspire.config.json (100%) create mode 100644 wolverine/tutorial/Program.cs create mode 100644 wolverine/tutorial/pinger/Program.cs create mode 100644 wolverine/tutorial/pinger/Properties/launchSettings.json create mode 100644 wolverine/tutorial/pinger/Worker.cs create mode 100644 wolverine/tutorial/pinger/appsettings.Development.json create mode 100644 wolverine/tutorial/pinger/appsettings.json create mode 100644 wolverine/tutorial/pinger/pinger.csproj create mode 100644 wolverine/tutorial/tutorial.csproj 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 + + + + + + +