qa(exportcenter): verify oci digest identity and advance queue

This commit is contained in:
master
2026-02-11 16:49:55 +02:00
parent 7b7cf07060
commit 9b58589ba0
38 changed files with 710 additions and 26 deletions

View File

@@ -1,27 +0,0 @@
# OCI Digest-First Release Identity
## Module
ExportCenter
## Status
IMPLEMENTED
## Description
OCI distribution with digest-based artifact publishing and type-safe models is implemented.
## Implementation Details
- **OCI distribution client**: `src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionClient.cs`, `IOciDistributionClient.cs` -- digest-based artifact publishing
- **OCI distribution models**: `src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionModels.cs` -- type-safe OCI digest and manifest models
- **OCI distribution options**: `src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionOptions.cs` -- configurable OCI registry options
- **Registry config**: `src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciRegistryConfig.cs` -- registry endpoint configuration
- **Distribution target**: `src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/Domain/ExportDistributionTarget.cs` -- export distribution target model
- **DI extensions**: `src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionServiceExtensions.cs`
- **Tests**: `src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionClientTests.cs`, `OciDistributionServiceExtensionsTests.cs`
- **Source**: Feature matrix scan
## E2E Test Plan
- [ ] Verify digest-based artifact publishing uses sha256 digests
- [ ] Test OCI distribution client pushes manifests correctly
- [ ] Verify registry configuration supports multiple registries
- [ ] Test type-safe models serialize/deserialize correctly
- [ ] Verify distribution target resolution for different export types