chore(blueprint-platform): stabilize package metadata and version baseline

This commit is contained in:
José René White Enciso 2026-02-25 15:53:27 -06:00
parent 702aaaaf50
commit e41329588e
3 changed files with 26 additions and 4 deletions

10
Directory.Build.props Normal file
View File

@ -0,0 +1,10 @@
<Project>
<PropertyGroup>
<Authors>AgileWebs</Authors>
<Company>AgileWebs</Company>
<RepositoryType>git</RepositoryType>
<RepositoryUrl>http://192.168.68.156:3000/AgileWebs/blueprint-platform</RepositoryUrl>
<PackageProjectUrl>http://192.168.68.156:3000/AgileWebs/blueprint-platform</PackageProjectUrl>
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
</PropertyGroup>
</Project>

View File

@ -17,14 +17,20 @@
- Keep package identifiers stable to protect downstream compatibility. - Keep package identifiers stable to protect downstream compatibility.
- Use Gitea org feed: `http://192.168.68.156:3000/api/packages/AgileWebs/nuget/index.json`. - Use Gitea org feed: `http://192.168.68.156:3000/api/packages/AgileWebs/nuget/index.json`.
## Baseline Published Versions ## Stable Version Matrix
| Package | Version | Published On | Feed | | Package | Stable Version | Published On | Feed |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| Core.Blueprint.Common | 0.1.0-decouple.20260225140139 | 2026-02-25 | AgileWebs org NuGet feed | | Core.Blueprint.Common | 0.2.0 | 2026-02-25 | AgileWebs org NuGet feed |
| Core.Blueprint.Logging | 0.2.0 | 2026-02-25 | AgileWebs org NuGet feed |
| Core.Blueprint.Mongo | 0.2.0 | 2026-02-25 | AgileWebs org NuGet feed |
| Core.Blueprint.Redis | 0.2.0 | 2026-02-25 | AgileWebs org NuGet feed |
| Core.Blueprint.SQLServer | 0.2.0 | 2026-02-25 | AgileWebs org NuGet feed |
| Core.Blueprint.Storage | 0.2.0 | 2026-02-25 | AgileWebs org NuGet feed |
| Core.Blueprint.KeyVault | 0.2.0 | 2026-02-25 | AgileWebs org NuGet feed |
## Consumer Notes ## Consumer Notes
- Current feed is HTTP and requires `allowInsecureConnections="true"` in `nuget.config`. - Current feed is HTTP and requires `allowInsecureConnections="true"` in `nuget.config`.
- `Core.Blueprint.Common` currently targets `net10.0`; consumers must use compatible target frameworks. - Blueprint packages currently target `net10.0`; consumers must use compatible target frameworks.
- Feed setup and smoke test steps are documented in `docs/consumption/gitea-nuget-feed-validation.md`. - Feed setup and smoke test steps are documented in `docs/consumption/gitea-nuget-feed-validation.md`.

View File

@ -6,6 +6,12 @@
- Minor: backward-compatible contract additions. - Minor: backward-compatible contract additions.
- Major: breaking contract changes. - Major: breaking contract changes.
## Stable Baseline Policy
- Stable decoupling baseline starts at `0.2.0`.
- All blueprint package outputs in the same release wave must share the same version.
- Breaking changes after baseline require major or minor strategy review before publication.
## Contract Compatibility ## Contract Compatibility
- Module package contracts are represented as descriptors implementing `IBlueprintPackageContract`. - Module package contracts are represented as descriptors implementing `IBlueprintPackageContract`.