Skip to content

Commit 375674c

Browse files
iammukeshmclaude
andcommitted
feat: remove Blazor UI and fix Redis TLS for Aspire 13.x
Remove the Blazor.UI BuildingBlock and FSH.Starter.Blazor Playground app entirely — the frontend is moving to Next.js. Clean up all references across solution, CI/CD, Terraform, docs, tests, scripts, and config. Also fix Redis connectivity under Aspire 13.x which now enables TLS on the primary Redis port by default. Use the secondary (plain TCP) endpoint to avoid StackExchange.Redis TLS negotiation issues through the Aspire proxy. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent f44e07f commit 375674c

File tree

323 files changed

+8143
-34831
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

323 files changed

+8143
-34831
lines changed

.agents/rules/architecture.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ Features/v1/CreateProduct/
142142
| Storage | File storage (AWS S3, local) |
143143
| Web | API conventions, filters, middleware |
144144
| Eventing | Domain events, message bus |
145-
| Blazor.UI | UI components (optional) |
145+
146146
| Shared | DTOs, constants |
147147
| Eventing.Abstractions | Event contracts |
148148

.agents/rules/buildingblocks-protection.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Changes to BuildingBlocks affect ALL modules across the entire framework. These
2020
- Make minimal, focused changes
2121
- Ensure backward compatibility
2222
- Update all affected modules
23-
- Run full test suite: `dotnet test src/FSH.Framework.slnx`
23+
- Run full test suite: `dotnet test src/FSH.Starter.slnx`
2424
- Document the change
2525

2626
## Alternatives to Consider

.agents/rules/modules.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ dotnet new classlib -n FSH.Modules.Catalog -o src/Modules/Catalog/Modules.Catalo
125125
### 2. Add to Solution
126126

127127
```bash
128-
dotnet sln src/FSH.Framework.slnx add \
128+
dotnet sln src/FSH.Starter.slnx add \
129129
src/Modules/Catalog/Modules.Catalog.Contracts/Modules.Catalog.Contracts.csproj \
130130
src/Modules/Catalog/Modules.Catalog/Modules.Catalog.csproj
131131
```
@@ -252,7 +252,7 @@ public static class Extensions
252252
### 8. Wire Up in Program.cs
253253

254254
```csharp
255-
// In FSH.Api/Program.cs
255+
// In FSH.Starter.Api/Program.cs
256256
builder.Services.AddCatalogModule();
257257

258258
// ...

.agents/rules/persistence.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -271,18 +271,18 @@ public class Country : BaseEntity // ❌ No IMustHaveTenant
271271
```bash
272272
# From solution root
273273
dotnet ef migrations add InitialCatalog \
274-
--project src/Playground/Migrations.PostgreSQL \
274+
--project src/Playground/FSH.Starter.Migrations.PostgreSQL \
275275
--context CatalogDbContext \
276276
--output-dir Migrations/Catalog
277277
```
278278

279279
### Applying Migrations
280280

281281
```bash
282-
# Automatic on startup (FSH.Api)
282+
# Automatic on startup (FSH.Starter.Api)
283283
# Or manually:
284284
dotnet ef database update \
285-
--project src/Playground/Migrations.PostgreSQL \
285+
--project src/Playground/FSH.Starter.Migrations.PostgreSQL \
286286
--context CatalogDbContext
287287
```
288288

.agents/skills/add-entity/SKILL.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,12 @@ public sealed class {Module}DbContext : DbContext
124124

125125
```bash
126126
dotnet ef migrations add Add{Entity} \
127-
--project src/Playground/Migrations.PostgreSQL \
128-
--startup-project src/Playground/FSH.Api
127+
--project src/Playground/FSH.Starter.Migrations.PostgreSQL \
128+
--startup-project src/Playground/FSH.Starter.Api
129129

130130
dotnet ef database update \
131-
--project src/Playground/Migrations.PostgreSQL \
132-
--startup-project src/Playground/FSH.Api
131+
--project src/Playground/FSH.Starter.Migrations.PostgreSQL \
132+
--startup-project src/Playground/FSH.Starter.Api
133133
```
134134

135135
## Interfaces Reference

.agents/skills/add-feature/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,8 @@ entities.Map{Action}{Entity}Endpoint();
101101
## Step 7: Verify
102102

103103
```bash
104-
dotnet build src/FSH.Framework.slnx # Must be 0 warnings
105-
dotnet test src/FSH.Framework.slnx
104+
dotnet build src/FSH.Starter.slnx # Must be 0 warnings
105+
dotnet test src/FSH.Starter.slnx
106106
```
107107

108108
## Checklist

.agents/skills/add-module/SKILL.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -146,22 +146,22 @@ builder.Services.AddMediator(o =>
146146
## Step 6: Add to Solution
147147

148148
```bash
149-
dotnet sln src/FSH.Framework.slnx add src/Modules/{Name}/Modules.{Name}/Modules.{Name}.csproj
150-
dotnet sln src/FSH.Framework.slnx add src/Modules/{Name}/Modules.{Name}.Contracts/Modules.{Name}.Contracts.csproj
149+
dotnet sln src/FSH.Starter.slnx add src/Modules/{Name}/Modules.{Name}/Modules.{Name}.csproj
150+
dotnet sln src/FSH.Starter.slnx add src/Modules/{Name}/Modules.{Name}.Contracts/Modules.{Name}.Contracts.csproj
151151
```
152152

153153
## Step 7: Reference from API
154154

155-
In `src/Playground/FSH.Api/FSH.Api.csproj`:
155+
In `src/Playground/FSH.Starter.Api/FSH.Starter.Api.csproj`:
156156
```xml
157157
<ProjectReference Include="..\..\Modules\{Name}\Modules.{Name}\Modules.{Name}.csproj" />
158158
```
159159

160160
## Step 8: Verify
161161

162162
```bash
163-
dotnet build src/FSH.Framework.slnx # Must be 0 warnings
164-
dotnet test src/FSH.Framework.slnx
163+
dotnet build src/FSH.Starter.slnx # Must be 0 warnings
164+
dotnet test src/FSH.Starter.slnx
165165
```
166166

167167
## Checklist
@@ -172,5 +172,5 @@ dotnet test src/FSH.Framework.slnx
172172
- [ ] DbContext created with proper schema
173173
- [ ] Registered in Program.cs moduleAssemblies
174174
- [ ] Added to solution file
175-
- [ ] Referenced from FSH.Api
175+
- [ ] Referenced from FSH.Starter.Api
176176
- [ ] Build passes with 0 warnings

.agents/skills/testing-guide/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,13 +192,13 @@ public class {Entity}Tests
192192

193193
```bash
194194
# Run all tests
195-
dotnet test src/FSH.Framework.slnx
195+
dotnet test src/FSH.Starter.slnx
196196

197197
# Run specific test project
198198
dotnet test src/Tests/Architecture.Tests
199199

200200
# Run with coverage
201-
dotnet test src/FSH.Framework.slnx --collect:"XPlat Code Coverage"
201+
dotnet test src/FSH.Starter.slnx --collect:"XPlat Code Coverage"
202202

203203
# Run specific test
204204
dotnet test --filter "FullyQualifiedName~Create{Entity}HandlerTests"

.agents/workflows/architecture-guard.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ All tests must pass.
2525
### 3. Verify Build Has 0 Warnings
2626

2727
```bash
28-
dotnet build src/FSH.Framework.slnx 2>&1 | grep -E "warning|error"
28+
dotnet build src/FSH.Starter.slnx 2>&1 | grep -E "warning|error"
2929
```
3030

3131
Must show no warnings or errors.
@@ -108,7 +108,7 @@ Every endpoint must have explicit authorization.
108108

109109
```bash
110110
# Full verification
111-
dotnet build src/FSH.Framework.slnx && dotnet test src/FSH.Framework.slnx
111+
dotnet build src/FSH.Starter.slnx && dotnet test src/FSH.Starter.slnx
112112

113113
# Architecture tests only
114114
dotnet test src/Tests/Architecture.Tests

.agents/workflows/code-reviewer.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ git diff HEAD
6060
grep -r "MediatR\|IRequest<\|IRequestHandler<" src/Modules/ --include="*.cs"
6161

6262
# Check build
63-
dotnet build src/FSH.Framework.slnx 2>&1 | grep -E "warning|error"
63+
dotnet build src/FSH.Starter.slnx 2>&1 | grep -E "warning|error"
6464
```
6565

6666
## Output Format
@@ -80,14 +80,14 @@ dotnet build src/FSH.Framework.slnx 2>&1 | grep -E "warning|error"
8080
- [Optional suggestions]
8181
8282
### Build Verification
83-
Run: `dotnet build src/FSH.Framework.slnx`
83+
Run: `dotnet build src/FSH.Starter.slnx`
8484
Expected: 0 warnings
8585
```
8686

8787
## After Review
8888

8989
Always suggest running:
9090
```bash
91-
dotnet build src/FSH.Framework.slnx # Verify 0 warnings
92-
dotnet test src/FSH.Framework.slnx # Run tests
91+
dotnet build src/FSH.Starter.slnx # Verify 0 warnings
92+
dotnet test src/FSH.Starter.slnx # Run tests
9393
```

0 commit comments

Comments
 (0)