Templates registry¶
Single discoverability hub for Layer 2 (ConnectSoft.BaseTemplate) and Layer 3 extended templates. For layering mechanics see Template layering and reuse and Extended templates: full multi-layer alignment playbook.
Configuration naming for fork-layer appsettings is standardized in Extended template configuration alignment.
Registry table¶
| Template | Repo | Layer | dotnet new shortName |
Primary documentation | Alignment status |
|---|---|---|---|---|---|
| Base Template | ConnectSoft.BaseTemplate | L2 kernel | connectsoft-base |
Base Template overview, repo AGENTS.md |
Reference kernel |
| Identity Backend | ConnectSoft.IdentityTemplate | L3 | connectsoft-identity |
Identity Backend | Aligned (gold structural reference); verify HangFire/Orleans naming vs configuration alignment |
| API Gateway | ConnectSoft.ApiGatewayTemplate | L3 | connectsoft-apigateway |
API Gateway | Aligned; composed template.json is produced in CI — checked-in stub is not full installer metadata |
| Authorization Server | ConnectSoft.AuthorizationServerTemplate | L3 | (see repo .template.config) |
Authorization Server | In progress: Acceptance appsettings drift vs Application; mixed HangFire keys; ACR service connection may differ from Identity |
| Worker | ConnectSoft.WorkerTemplate | L3 | connectsoft-worker |
Worker template | In progress (alignment sweep) |
| Microservice | ConnectSoft.MicroserviceTemplate | L3 | connectsoft-microservice |
Microservice | In progress: CI secrets / YAML preprocessor clarity |
| Microsoft Bot Framework | ConnectSoft.MicrosoftBotFrameworkTemplate | L3 | connectsoft-microsoft-bot-framework |
Bot Framework template | In progress: fork AGENTS.md, CI MSSQL env parity |
| Health Checks Aggregator | ConnectSoft.HealthChecksAggregatorTemplate | L3 | connectsoft-healthchecks-aggregator |
Health checks aggregator | In progress: MSSQL image/password parity, HangFire connection string completeness |
| SaaS Tenants | ConnectSoft.Saas.TenantsTemplate | L3 SaaS | connectsoft-saas-tenants |
SaaS service templates | In progress — SaaS baseline checklist |
| SaaS Products Catalog | ConnectSoft.Saas.ProductsCatalogTemplate | L3 SaaS | connectsoft-saas-productscatalog |
Products Catalog | In progress |
| SaaS Entitlements | ConnectSoft.Saas.EntitlementsTemplate | L3 SaaS | connectsoft-saas-entitlements |
Entitlements | In progress |
| SaaS Metering | ConnectSoft.Saas.MeteringTemplate | L3 SaaS | connectsoft-saas-metering |
Metering | In progress |
| SaaS Billing | ConnectSoft.Saas.BillingTemplate | L3 SaaS | connectsoft-saas-billing |
Billing | In progress |
| Library | ConnectSoft.LibraryTemplate | Starter | connectsoft-library |
Library | Documented |
| API Library | ConnectSoft.ApiLibraryTemplate | Starter | (see repo) | API Library | Documented |
| Blazor Component Library | ConnectSoft.Blazor.ComponentLibraryTemplate | Starter | (see repo) | Blazor Component Library | Documented |
| Blazor Microfrontend Library | ConnectSoft.Blazor.MicrofrontendLibraryTemplate | Starter | (see repo) | Blazor Microfrontend Library | Documented |
| Blazor Shell | ConnectSoft.Blazor.ShellTemplate | Starter | (see repo) | Blazor Shell | Documented |
| Platform | ConnectSoft.PlatformTemplate | Starter | (see repo) | Platform | Documented |
| Documentation Site | ConnectSoft.DocumentationTemplate | Starter | (see repo) | Documentation Site | Documented |
Short names
Canonical connectsoft-* names and installer packaging rules are summarized in Template naming guide. Exact shortName values always live in each repo’s .template.config/template.json.
Gap register (high level)¶
Detailed gap tracking lives in engineering planning; authoritative behavior is defined by:
- Extended template configuration alignment
- SaaS Template Baseline Checklist for
ConnectSoft.Saas.*repos
Known hotspots:
- Authorization Server: Acceptance-layer DB catalog naming vs Application; HangFire key consistency.
- Extended forks: submodule
base-template/must not accumulate product fixes — patch ConnectSoft.BaseTemplate and bump the submodule pointer.