Base Template (ConnectSoft.BaseTemplate)¶
Layer 2 repository — the canonical kernel for specialized (Layer 3) templates. It is consumed as a git submodule at path base-template/ inside repos such as Identity, Worker, Microservice, SaaS bounded contexts, etc.
Documentation¶
- Upstream repo
AGENTS.md— AI/agent onboarding for the kernel codebase. - This site: Template layering and reuse, Extended templates playbook, DI extensibility.
Relationship to Layer 3¶
Layer 3 repos add parallel ConnectSoft.{Product}.* projects, replace or extend the host Application project, and import MSBuild / CPM from base-template/ — without copying the full DI pipeline (use MicroserviceRegistrationBase hooks).
See the Templates registry for all extended hosts.
Do not commit product-specific fixes only inside base-template/ from a Layer 3 checkout; fix ConnectSoft.BaseTemplate and advance the submodule commit.