From 2d472779b0a15769877709e9746f46fb1224e376 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Sat, 27 Jun 2026 16:24:27 +0100 Subject: [PATCH] drop Yavsc.Web references from Dockerfiles, ROADMAP, arch doc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Yavsc.Web is an empty template/draft project — no useful code, conceptually a duplicate of the front that lives in Yavsc.Org. Remove its mentions from: - Dockerfile, Dockerfile.backend: the COPY src/Yavsc.Web/*.csproj step is useless (the project is referenced nowhere downstream) - ROADMAP.md: the 'Perimetre technique' table no longer lists it - doc/architecture/decoupage-organisation.md: removed from the ASCII diagram and the per-project table Note: this commit only removes references; the empty project itself (src/Yavsc.Web/) and the yavsc.sln Project() entry are left in place for now. A future commit can rm -rf the directory and prune the .sln when we're sure nothing else still depends on it. --- Dockerfile | 1 - Dockerfile.backend | 1 - ROADMAP.md | 2 +- doc/architecture/decoupage-organisation.md | 2 -- 4 files changed, 1 insertion(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 40596753..30382f72 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,6 @@ COPY Directory.*.props ./ COPY src/Yavsc.Org/*.csproj ./src/Yavsc.Org/ COPY src/Yavsc.Abstract/*.csproj ./src/Yavsc.Abstract/ COPY src/Yavsc.Server/*.csproj ./src/Yavsc.Server/ -COPY src/Yavsc.Web/*.csproj ./src/Yavsc.Web/ COPY src/Yavsc.Api/*.csproj ./src/Yavsc.Api/ COPY src/Yavsc.Blogs/*.csproj ./src/Yavsc.Blogs/ COPY src/cli/*.csproj ./src/cli/ diff --git a/Dockerfile.backend b/Dockerfile.backend index c89d694e..09cb0774 100644 --- a/Dockerfile.backend +++ b/Dockerfile.backend @@ -11,7 +11,6 @@ COPY Directory.*.props ./ COPY src/Yavsc.Org/*.csproj ./src/Yavsc.Org/ COPY src/Yavsc.Abstract/*.csproj ./src/Yavsc.Abstract/ COPY src/Yavsc.Server/*.csproj ./src/Yavsc.Server/ -COPY src/Yavsc.Web/*.csproj ./src/Yavsc.Web/ COPY src/Yavsc.Api/*.csproj ./src/Yavsc.Api/ COPY src/Yavsc.Blogs/*.csproj ./src/Yavsc.Blogs/ COPY src/cli/*.csproj ./src/cli/ diff --git a/ROADMAP.md b/ROADMAP.md index 584ef454..fec4ed41 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -35,7 +35,7 @@ Trois principes non négociables traversent tous les jalons : | Brique | Module | État | |---|---|---| -| Backend ASP.NET | `Yavsc.Server`, `Yavsc.Web`, `Yavsc.Api`, `Yavsc.Org` | actif, build OK, cible .NET 10 | +| Backend ASP.NET | `Yavsc.Server`, `Yavsc.Api`, `Yavsc.Org` | actif, build OK, cible .NET 10 | | Domaine partagé | `Yavsc.Abstract` | actif | | Blogs | `Yavsc.Blogs` | actif | | Client chat (`PostIt`) | `PostIt` (Avalonia) + `PostIt.Android` / `PostIt.Browser` / `PostIt.Desktop` | actif, OIDC | diff --git a/doc/architecture/decoupage-organisation.md b/doc/architecture/decoupage-organisation.md index afd4aa30..9d4a0e4a 100644 --- a/doc/architecture/decoupage-organisation.md +++ b/doc/architecture/decoupage-organisation.md @@ -31,7 +31,6 @@ └────────────────┘ Clients externes : - - Yavsc.Web : front admin / expérimentation, JwtBearer. - PostIt : client desktop Avalonia (cf. postit-oidc.md). ``` @@ -44,7 +43,6 @@ Clients externes : | `Yavsc.Org` | ASP.NET Web | Front web utilisateur-facing : Razor views, IdentityServer8 (OP), AccountController. **Héberge aussi les vues (front) des blogs**. | | `Yavsc.Api` | ASP.NET Web | API REST JSON principale consommée par les clients externes (PostIt, …). JwtBearer auth. | | `Yavsc.Blogs` | ASP.NET Web | **Backend API headless** dédié aux blogs (uniquement `*ApiController` + services + modèles — aucune vue Razor). Destiné à être déployé sur un sous-domaine en production, séparé du front web hébergé par `Yavsc.Org`. | -| `Yavsc.Web` | ASP.NET Web | Front admin / expérimentations, JwtBearer, référence `Yavsc.Abstract` et `Yavsc.Server`. | | `Yavsc.Org.Tests` | Test (xUnit) | Tests d'isolation du front web (`Yavsc.Org`) — fakes, controller tests. | ## Pourquoi ce découpage