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

@@ -62,17 +62,17 @@ Completion criteria:
- [x] Tier 0/1/2 verification completed or terminal not_implemented decision recorded. - [x] Tier 0/1/2 verification completed or terminal not_implemented decision recorded.
### QA-EXPORTCENTER-VERIFY-005 - Verify `oci-digest-first-release-identity` ### QA-EXPORTCENTER-VERIFY-005 - Verify `oci-digest-first-release-identity`
Status: DOING Status: DONE
Dependency: QA-EXPORTCENTER-VERIFY-004 Dependency: QA-EXPORTCENTER-VERIFY-004
Owners: QA / Test Automation, Documentation author Owners: QA / Test Automation, Documentation author
Task description: Task description:
- Validate feature claims for `oci-digest-first-release-identity` against current implementation and runtime behavior. - Validate feature claims for `oci-digest-first-release-identity` against current implementation and runtime behavior.
Completion criteria: Completion criteria:
- [ ] Tier 0/1/2 verification completed or terminal not_implemented decision recorded. - [x] Tier 0/1/2 verification completed or terminal not_implemented decision recorded.
### QA-EXPORTCENTER-VERIFY-006 - Verify `oci-distribution-for-export-artifacts` ### QA-EXPORTCENTER-VERIFY-006 - Verify `oci-distribution-for-export-artifacts`
Status: TODO Status: DOING
Dependency: QA-EXPORTCENTER-VERIFY-005 Dependency: QA-EXPORTCENTER-VERIFY-005
Owners: QA / Test Automation, Documentation author Owners: QA / Test Automation, Documentation author
Task description: Task description:
@@ -113,6 +113,8 @@ Completion criteria:
| 2026-02-11 | Started `local-evidence-cache-with-deferred-enrichment-queue` run-001 (state moved to `checking`) with fresh evidence scaffold for Tier 0/1/2 progression. | QA | | 2026-02-11 | Started `local-evidence-cache-with-deferred-enrichment-queue` run-001 (state moved to `checking`) with fresh evidence scaffold for Tier 0/1/2 progression. | QA |
| 2026-02-11 | `local-evidence-cache-with-deferred-enrichment-queue` run-001 hit failing verification (`1/920`) due unhandled manifest parse exception in `OfflineBundlePackager.VerifyBundleAsync`; fixed, rebuilt, retested (`920/920`), and moved dossier to `docs/features/checked/exportcenter/`. | QA | | 2026-02-11 | `local-evidence-cache-with-deferred-enrichment-queue` run-001 hit failing verification (`1/920`) due unhandled manifest parse exception in `OfflineBundlePackager.VerifyBundleAsync`; fixed, rebuilt, retested (`920/920`), and moved dossier to `docs/features/checked/exportcenter/`. | QA |
| 2026-02-11 | Started `oci-digest-first-release-identity` run-001 (state moved to `checking`) as the next unchecked ExportCenter feature after problem closure. | QA | | 2026-02-11 | Started `oci-digest-first-release-identity` run-001 (state moved to `checking`) as the next unchecked ExportCenter feature after problem closure. | QA |
| 2026-02-11 | Completed `oci-digest-first-release-identity` run-001 with Tier 0/1/2 pass (`service 920/920`) and moved dossier to `docs/features/checked/exportcenter/`. | QA |
| 2026-02-11 | Started `oci-distribution-for-export-artifacts` run-001 (state moved to `checking`) as the next unchecked ExportCenter feature. | QA |
## Decisions & Risks ## Decisions & Risks
- Decision: Selected `exportcenter` as the second module after Notifier under explicit user direction, with global preflight showing no active problem states. - Decision: Selected `exportcenter` as the second module after Notifier under explicit user direction, with global preflight showing no active problem states.
@@ -126,6 +128,8 @@ Completion criteria:
- Mitigation: Feature 003 moved to `done` and feature 004 moved to `DOING` for the next unchecked item. - Mitigation: Feature 003 moved to `done` and feature 004 moved to `DOING` for the next unchecked item.
- Decision: Feature 004 surfaced a verification hard-failure (`JsonException`) when tampered manifest bytes made `manifest.json` non-parseable in `OfflineBundlePackager.VerifyBundleAsync`. - Decision: Feature 004 surfaced a verification hard-failure (`JsonException`) when tampered manifest bytes made `manifest.json` non-parseable in `OfflineBundlePackager.VerifyBundleAsync`.
- Mitigation: Hardened `VerifyBundleAsync` to fail closed by returning invalid verification result with manifest parse issue; reran Tier 0/1/2 and full suite (`920/920`) before moving feature 004 to `done`. - Mitigation: Hardened `VerifyBundleAsync` to fail closed by returning invalid verification result with manifest parse issue; reran Tier 0/1/2 and full suite (`920/920`) before moving feature 004 to `done`.
- Decision: OCI-focused test invocations run under Microsoft.Testing.Platform currently ignore VSTest filter properties and execute the full suite.
- Mitigation: Retained focused command intent in evidence while treating full suite (`920/920`) as stronger verification and documenting the runner behavior in tier artifacts.
## Next Checkpoints ## Next Checkpoints
- First ExportCenter feature Tier 0/1/2 checkpoint: 2026-02-11. - First ExportCenter feature Tier 0/1/2 checkpoint: 2026-02-11.

View File

@@ -0,0 +1,9 @@
COMMAND: docker ps
START: 2026-02-11T14:43:35.3974109Z
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
43ed130493de postgres:18.1-alpine "docker-entrypoint.s<>" 4 hours ago Up 4 hours (healthy) 127.1.1.1:5432->5432/tcp stellaops-dev-postgres
aebfe19eb9df ghcr.io/sigstore/rekor-tiles:latest "rekor-server serve" 4 hours ago Restarting (1) 46 seconds ago stellaops-dev-rekor
f0d9958bcbcc chrislusf/seaweedfs:latest "/entrypoint.sh serv<72>" 4 hours ago Up 7 seconds (health: starting) 127.1.1.3:8080->8080/tcp stellaops-dev-rustfs
9936bf08d62f valkey/valkey:9.0.1-alpine "docker-entrypoint.s<>" 4 hours ago Up 4 hours (healthy) 127.1.1.2:6379->6379/tcp stellaops-dev-valkey
0719ba74ad84 ghcr.io/project-zot/zot-linux-amd64:v2.1.3 "/usr/local/bin/zot-<2D>" 4 hours ago Up 4 hours (unhealthy) 127.1.1.5:80->5000/tcp stellaops-dev-registry
END: 2026-02-11T14:43:35.4923472Z

View File

@@ -0,0 +1,4 @@
COMMAND: docker --version
START: 2026-02-11T14:43:35.3714962Z
Docker version 29.1.5, build 0e6fee6
END: 2026-02-11T14:43:35.4300778Z

View File

@@ -0,0 +1,99 @@
COMMAND: dotnet --info
START: 2026-02-11T14:43:35.4279213Z
.NET SDK:
Version: 10.0.200-preview.0.26103.119
Commit: a2bfa4671c
Workload version: 10.0.200-manifests.796b3495
MSBuild version: 18.3.0-release-26103-119+a2bfa4671
Runtime Environment:
OS Name: Windows
OS Version: 10.0.26200
OS Platform: Windows
RID: win-x64
Base Path: C:\Program Files\dotnet\sdk\10.0.200-preview.0.26103.119\
.NET workloads installed:
[android]
Installation Source: VS 18.4.11506.43
Manifest Version: 36.1.30/10.0.100
Manifest Path: C:\Program Files\dotnet\sdk-manifests\10.0.100\microsoft.net.sdk.android\36.1.30\WorkloadManifest.json
Install Type: Msi
[maui-windows]
Installation Source: VS 18.4.11506.43
Manifest Version: 10.0.20/10.0.100
Manifest Path: C:\Program Files\dotnet\sdk-manifests\10.0.100\microsoft.net.sdk.maui\10.0.20\WorkloadManifest.json
Install Type: Msi
[maccatalyst]
Installation Source: VS 18.4.11506.43
Manifest Version: 26.2.10197/10.0.100
Manifest Path: C:\Program Files\dotnet\sdk-manifests\10.0.100\microsoft.net.sdk.maccatalyst\26.2.10197\WorkloadManifest.json
Install Type: Msi
[ios]
Installation Source: VS 18.4.11506.43
Manifest Version: 26.2.10197/10.0.100
Manifest Path: C:\Program Files\dotnet\sdk-manifests\10.0.100\microsoft.net.sdk.ios\26.2.10197\WorkloadManifest.json
Install Type: Msi
Configured to use workload sets when installing new manifests.
No workload sets are installed. Run "dotnet workload restore" to install a workload set.
Host:
Version: 10.0.3
Architecture: x64
Commit: c2435c3e0f
.NET SDKs installed:
8.0.417 [C:\Program Files\dotnet\sdk]
9.0.306 [C:\Program Files\dotnet\sdk]
10.0.103 [C:\Program Files\dotnet\sdk]
10.0.200-preview.0.26103.119 [C:\Program Files\dotnet\sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.20 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.21 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.23 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.10 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 10.0.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 10.0.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.20 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.21 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.23 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 10.0.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 10.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 7.0.20 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.21 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.23 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 9.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 9.0.12 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 10.0.2 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 10.0.3 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Other architectures found:
x86 [C:\Program Files (x86)\dotnet]
registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]
Environment variables:
Not set
global.json file:
C:\dev\New folder\git.stella-ops.org\global.json
Learn more:
https://aka.ms/dotnet/info
Download .NET:
https://aka.ms/dotnet/download
END: 2026-02-11T14:43:35.8720603Z

View File

@@ -0,0 +1,16 @@
Feature: oci-digest-first-release-identity
Run: run-001
Checked files:
[FOUND] docs/features/checked/exportcenter/oci-digest-first-release-identity.md
[FOUND] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/IOciDistributionClient.cs
[FOUND] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionClient.cs
[FOUND] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionModels.cs
[FOUND] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionOptions.cs
[FOUND] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciRegistryConfig.cs
[FOUND] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionServiceExtensions.cs
[FOUND] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/Domain/ExportDistributionTarget.cs
[FOUND] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionClientTests.cs
[FOUND] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionServiceExtensionsTests.cs
[FOUND] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/StellaOps.ExportCenter.WebService.csproj
[FOUND] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj

View File

@@ -0,0 +1,42 @@
[
{
"pattern": "interface\\s+IOciDistributionClient",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/IOciDistributionClient.cs:6:public interface IOciDistributionClient"
},
{
"pattern": "class\\s+OciDistributionClient",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionClient.cs:17:public sealed class OciDistributionClient : IOciDistributionClient"
},
{
"pattern": "record\\s+OciImageManifest",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionModels.cs:8:public sealed record OciImageManifest"
},
{
"pattern": "class\\s+OciDistributionOptions",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionOptions.cs:6:public sealed class OciDistributionOptions"
},
{
"pattern": "class\\s+OciRegistryConfig",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciRegistryConfig.cs:9:public sealed class OciRegistryConfig"
},
{
"pattern": "record\\s+ExportDistributionTarget",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/Domain/ExportDistributionTarget.cs:8:public sealed record ExportDistributionTarget"
},
{
"pattern": "class\\s+OciDistributionClientTests",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionClientTests.cs:7:public class OciDistributionClientTests"
},
{
"pattern": "class\\s+OciDistributionServiceExtensionsTests",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionServiceExtensionsTests.cs:9:public sealed class OciDistributionServiceExtensionsTests"
}
]

View File

@@ -0,0 +1,7 @@
Claims covered:
- Digest-first OCI distribution client implementation exists and computes/publishes sha256 manifest references.
- Type-safe OCI models (manifest/descriptor/index) exist and serialize with explicit JSON property contracts.
- Registry options/configuration models and DI extension wiring are present.
- Distribution target model for OCI/object storage routing exists in core domain.
- OCI distribution behavior suites pass in current evidence run (full suite 920/920; MTP ignores filter and executes full suite).
- Full service suite pass confirms no regressions after feature verification.

View File

@@ -0,0 +1,41 @@
COMMAND: dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/StellaOps.ExportCenter.Core.csproj -c Release --no-restore -m:1
START: 2026-02-11T14:43:45.5922712Z
C:\Program Files\dotnet\sdk\10.0.200-preview.0.26103.119\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(383,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Core\StellaOps.ExportCenter.Core.csproj]
StellaOps.TimelineIndexer.Core -> C:\dev\New folder\git.stella-ops.org\src\TimelineIndexer\StellaOps.TimelineIndexer\StellaOps.TimelineIndexer.Core\bin\Release\net10.0\StellaOps.TimelineIndexer.Core.dll
StellaOps.Cryptography -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography\bin\Release\net10.0\StellaOps.Cryptography.dll
StellaOps.Policy.RiskProfile -> C:\dev\New folder\git.stella-ops.org\src\Policy\StellaOps.Policy.RiskProfile\bin\Release\net10.0\StellaOps.Policy.RiskProfile.dll
StellaOps.Concelier.RawModels -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.RawModels\bin\Release\net10.0\StellaOps.Concelier.RawModels.dll
StellaOps.Concelier.Models -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Models\bin\Release\net10.0\StellaOps.Concelier.Models.dll
StellaOps.Policy.Determinization -> C:\dev\New folder\git.stella-ops.org\src\Policy\__Libraries\StellaOps.Policy.Determinization\bin\Release\net10.0\StellaOps.Policy.Determinization.dll
StellaOps.Canonical.Json -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Canonical.Json\bin\Release\net10.0\StellaOps.Canonical.Json.dll
StellaOps.Attestor.Envelope -> C:\dev\New folder\git.stella-ops.org\src\Attestor\StellaOps.Attestor.Envelope\bin\Release\net10.0\StellaOps.Attestor.Envelope.dll
StellaOps.Feedser.Core -> C:\dev\New folder\git.stella-ops.org\src\Feedser\StellaOps.Feedser.Core\bin\Release\net10.0\StellaOps.Feedser.Core.dll
StellaOps.Feedser.BinaryAnalysis -> C:\dev\New folder\git.stella-ops.org\src\Feedser\StellaOps.Feedser.BinaryAnalysis\bin\Release\net10.0\StellaOps.Feedser.BinaryAnalysis.dll
StellaOps.Concelier.SourceIntel -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.SourceIntel\bin\Release\net10.0\StellaOps.Concelier.SourceIntel.dll
StellaOps.Scanner.ChangeTrace -> C:\dev\New folder\git.stella-ops.org\src\Scanner\__Libraries\StellaOps.Scanner.ChangeTrace\bin\Release\net10.0\StellaOps.Scanner.ChangeTrace.dll
StellaOps.Attestor.ProofChain -> C:\dev\New folder\git.stella-ops.org\src\Attestor\__Libraries\StellaOps.Attestor.ProofChain\bin\Release\net10.0\StellaOps.Attestor.ProofChain.dll
StellaOps.Determinism.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Determinism.Abstractions\bin\Release\net10.0\StellaOps.Determinism.Abstractions.dll
StellaOps.Facet -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Facet\bin\Release\net10.0\StellaOps.Facet.dll
StellaOps.Concelier.Normalization -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Normalization\bin\Release\net10.0\StellaOps.Concelier.Normalization.dll
StellaOps.Ingestion.Telemetry -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Ingestion.Telemetry\bin\Release\net10.0\StellaOps.Ingestion.Telemetry.dll
StellaOps.Provenance -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provenance\bin\Release\net10.0\StellaOps.Provenance.dll
StellaOps.DependencyInjection -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.DependencyInjection\bin\Release\net10.0\StellaOps.DependencyInjection.dll
StellaOps.Plugin -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Plugin\bin\Release\net10.0\StellaOps.Plugin.dll
StellaOps.Aoc -> C:\dev\New folder\git.stella-ops.org\src\Aoc\__Libraries\StellaOps.Aoc\bin\Release\net10.0\StellaOps.Aoc.dll
StellaOps.Concelier.Core -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Core\bin\Release\net10.0\StellaOps.Concelier.Core.dll
StellaOps.Concelier.Cache.Valkey -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Cache.Valkey\bin\Release\net10.0\StellaOps.Concelier.Cache.Valkey.dll
StellaOps.Concelier.Interest -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Interest\bin\Release\net10.0\StellaOps.Concelier.Interest.dll
StellaOps.Messaging -> C:\dev\New folder\git.stella-ops.org\src\Router\__Libraries\StellaOps.Messaging\bin\Release\net10.0\StellaOps.Messaging.dll
StellaOps.Concelier.SbomIntegration -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.SbomIntegration\bin\Release\net10.0\StellaOps.Concelier.SbomIntegration.dll
StellaOps.Policy -> C:\dev\New folder\git.stella-ops.org\src\Policy\__Libraries\StellaOps.Policy\bin\Release\net10.0\StellaOps.Policy.dll
StellaOps.Provenance.Attestation -> C:\dev\New folder\git.stella-ops.org\src\Provenance\StellaOps.Provenance.Attestation\bin\Release\net10.0\StellaOps.Provenance.Attestation.dll
StellaOps.Provcache -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provcache\bin\Release\net10.0\StellaOps.Provcache.dll
StellaOps.Attestation -> C:\dev\New folder\git.stella-ops.org\src\Attestor\StellaOps.Attestation\bin\Release\net10.0\StellaOps.Attestation.dll
StellaOps.ExportCenter.Core -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Core\bin\Release\net10.0\StellaOps.ExportCenter.Core.dll
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:04.80
END: 2026-02-11T14:43:50.7558614Z

View File

@@ -0,0 +1,91 @@
COMMAND: dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/StellaOps.ExportCenter.WebService.csproj -c Release --no-restore -m:1
START: 2026-02-11T14:44:08.5181036Z
C:\Program Files\dotnet\sdk\10.0.200-preview.0.26103.119\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(383,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.WebService\StellaOps.ExportCenter.WebService.csproj]
StellaOps.TimelineIndexer.Core -> C:\dev\New folder\git.stella-ops.org\src\TimelineIndexer\StellaOps.TimelineIndexer\StellaOps.TimelineIndexer.Core\bin\Release\net10.0\StellaOps.TimelineIndexer.Core.dll
StellaOps.Cryptography -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography\bin\Release\net10.0\StellaOps.Cryptography.dll
StellaOps.Policy.RiskProfile -> C:\dev\New folder\git.stella-ops.org\src\Policy\StellaOps.Policy.RiskProfile\bin\Release\net10.0\StellaOps.Policy.RiskProfile.dll
StellaOps.Concelier.RawModels -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.RawModels\bin\Release\net10.0\StellaOps.Concelier.RawModels.dll
StellaOps.Concelier.Models -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Models\bin\Release\net10.0\StellaOps.Concelier.Models.dll
StellaOps.Policy.Determinization -> C:\dev\New folder\git.stella-ops.org\src\Policy\__Libraries\StellaOps.Policy.Determinization\bin\Release\net10.0\StellaOps.Policy.Determinization.dll
StellaOps.Canonical.Json -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Canonical.Json\bin\Release\net10.0\StellaOps.Canonical.Json.dll
StellaOps.Attestor.Envelope -> C:\dev\New folder\git.stella-ops.org\src\Attestor\StellaOps.Attestor.Envelope\bin\Release\net10.0\StellaOps.Attestor.Envelope.dll
StellaOps.Feedser.Core -> C:\dev\New folder\git.stella-ops.org\src\Feedser\StellaOps.Feedser.Core\bin\Release\net10.0\StellaOps.Feedser.Core.dll
StellaOps.Feedser.BinaryAnalysis -> C:\dev\New folder\git.stella-ops.org\src\Feedser\StellaOps.Feedser.BinaryAnalysis\bin\Release\net10.0\StellaOps.Feedser.BinaryAnalysis.dll
StellaOps.Concelier.SourceIntel -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.SourceIntel\bin\Release\net10.0\StellaOps.Concelier.SourceIntel.dll
StellaOps.Scanner.ChangeTrace -> C:\dev\New folder\git.stella-ops.org\src\Scanner\__Libraries\StellaOps.Scanner.ChangeTrace\bin\Release\net10.0\StellaOps.Scanner.ChangeTrace.dll
StellaOps.Attestor.ProofChain -> C:\dev\New folder\git.stella-ops.org\src\Attestor\__Libraries\StellaOps.Attestor.ProofChain\bin\Release\net10.0\StellaOps.Attestor.ProofChain.dll
StellaOps.Determinism.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Determinism.Abstractions\bin\Release\net10.0\StellaOps.Determinism.Abstractions.dll
StellaOps.Facet -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Facet\bin\Release\net10.0\StellaOps.Facet.dll
StellaOps.Concelier.Normalization -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Normalization\bin\Release\net10.0\StellaOps.Concelier.Normalization.dll
StellaOps.Ingestion.Telemetry -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Ingestion.Telemetry\bin\Release\net10.0\StellaOps.Ingestion.Telemetry.dll
StellaOps.Provenance -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provenance\bin\Release\net10.0\StellaOps.Provenance.dll
StellaOps.DependencyInjection -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.DependencyInjection\bin\Release\net10.0\StellaOps.DependencyInjection.dll
StellaOps.Plugin -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Plugin\bin\Release\net10.0\StellaOps.Plugin.dll
StellaOps.Aoc -> C:\dev\New folder\git.stella-ops.org\src\Aoc\__Libraries\StellaOps.Aoc\bin\Release\net10.0\StellaOps.Aoc.dll
StellaOps.Concelier.Core -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Core\bin\Release\net10.0\StellaOps.Concelier.Core.dll
StellaOps.Concelier.Cache.Valkey -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Cache.Valkey\bin\Release\net10.0\StellaOps.Concelier.Cache.Valkey.dll
StellaOps.Concelier.Interest -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Interest\bin\Release\net10.0\StellaOps.Concelier.Interest.dll
StellaOps.Messaging -> C:\dev\New folder\git.stella-ops.org\src\Router\__Libraries\StellaOps.Messaging\bin\Release\net10.0\StellaOps.Messaging.dll
StellaOps.Concelier.SbomIntegration -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.SbomIntegration\bin\Release\net10.0\StellaOps.Concelier.SbomIntegration.dll
StellaOps.Policy -> C:\dev\New folder\git.stella-ops.org\src\Policy\__Libraries\StellaOps.Policy\bin\Release\net10.0\StellaOps.Policy.dll
StellaOps.Provenance.Attestation -> C:\dev\New folder\git.stella-ops.org\src\Provenance\StellaOps.Provenance.Attestation\bin\Release\net10.0\StellaOps.Provenance.Attestation.dll
StellaOps.Provcache -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provcache\bin\Release\net10.0\StellaOps.Provcache.dll
StellaOps.Attestation -> C:\dev\New folder\git.stella-ops.org\src\Attestor\StellaOps.Attestation\bin\Release\net10.0\StellaOps.Attestation.dll
StellaOps.ExportCenter.Core -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Core\bin\Release\net10.0\StellaOps.ExportCenter.Core.dll
StellaOps.ExportCenter.Infrastructure -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Infrastructure\bin\Release\net10.0\StellaOps.ExportCenter.Infrastructure.dll
StellaOps.ExportCenter.Client -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client\bin\Release\net10.0\StellaOps.ExportCenter.Client.dll
StellaOps.Auth.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\Authority\StellaOps.Authority\StellaOps.Auth.Abstractions\bin\Release\net10.0\StellaOps.Auth.Abstractions.dll
StellaOps.Cryptography.Plugin.Pkcs11Gost -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.Pkcs11Gost\bin\Release\net10.0\StellaOps.Cryptography.Plugin.Pkcs11Gost.dll
StellaOps.Cryptography.PluginLoader -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.PluginLoader\bin\Release\net10.0\StellaOps.Cryptography.PluginLoader.dll
StellaOps.Cryptography.Plugin.OpenSslGost -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.OpenSslGost\bin\Release\net10.0\StellaOps.Cryptography.Plugin.OpenSslGost.dll
StellaOps.Cryptography.Plugin.SmSoft -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.SmSoft\bin\Release\net10.0\StellaOps.Cryptography.Plugin.SmSoft.dll
StellaOps.Cryptography.Plugin.SmRemote -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.SmRemote\bin\Release\net10.0\StellaOps.Cryptography.Plugin.SmRemote.dll
StellaOps.Cryptography.Plugin.SimRemote -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.SimRemote\bin\Release\net10.0\StellaOps.Cryptography.Plugin.SimRemote.dll
StellaOps.Cryptography.Plugin.PqSoft -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.PqSoft\bin\Release\net10.0\StellaOps.Cryptography.Plugin.PqSoft.dll
StellaOps.Cryptography.Plugin.WineCsp -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.WineCsp\bin\Release\net10.0\StellaOps.Cryptography.Plugin.WineCsp.dll
StellaOps.Cryptography.DependencyInjection -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.DependencyInjection\bin\Release\net10.0\StellaOps.Cryptography.DependencyInjection.dll
StellaOps.Configuration -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Configuration\bin\Release\net10.0\StellaOps.Configuration.dll
StellaOps.Settings -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Settings\bin\Release\net10.0\StellaOps.Settings.dll
StellaOps.AspNet.Extensions -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.AspNet.Extensions\bin\Release\net10.0\StellaOps.AspNet.Extensions.dll
StellaOps.Auth.ServerIntegration -> C:\dev\New folder\git.stella-ops.org\src\Authority\StellaOps.Authority\StellaOps.Auth.ServerIntegration\bin\Release\net10.0\StellaOps.Auth.ServerIntegration.dll
StellaOps.AirGap.Policy -> C:\dev\New folder\git.stella-ops.org\src\AirGap\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy\bin\Release\net10.0\StellaOps.AirGap.Policy.dll
StellaOps.Policy.Exceptions -> C:\dev\New folder\git.stella-ops.org\src\Policy\__Libraries\StellaOps.Policy.Exceptions\bin\Release\net10.0\StellaOps.Policy.Exceptions.dll
StellaOps.Reachability.Core -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Reachability.Core\bin\Release\net10.0\StellaOps.Reachability.Core.dll
StellaOps.Policy.Unknowns -> C:\dev\New folder\git.stella-ops.org\src\Policy\__Libraries\StellaOps.Policy.Unknowns\bin\Release\net10.0\StellaOps.Policy.Unknowns.dll
StellaOps.PolicyDsl -> C:\dev\New folder\git.stella-ops.org\src\Policy\StellaOps.PolicyDsl\bin\Release\net10.0\StellaOps.PolicyDsl.dll
StellaOps.Auth.Client -> C:\dev\New folder\git.stella-ops.org\src\Authority\StellaOps.Authority\StellaOps.Auth.Client\bin\Release\net10.0\StellaOps.Auth.Client.dll
StellaOps.Telemetry.Core -> C:\dev\New folder\git.stella-ops.org\src\Telemetry\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core\bin\Release\net10.0\StellaOps.Telemetry.Core.dll
StellaOps.Policy.Scoring -> C:\dev\New folder\git.stella-ops.org\src\Policy\StellaOps.Policy.Scoring\bin\Release\net10.0\StellaOps.Policy.Scoring.dll
StellaOps.Infrastructure.Postgres -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Infrastructure.Postgres\bin\Release\net10.0\StellaOps.Infrastructure.Postgres.dll
StellaOps.Infrastructure.EfCore -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Infrastructure.EfCore\bin\Release\net10.0\StellaOps.Infrastructure.EfCore.dll
StellaOps.Policy.Persistence -> C:\dev\New folder\git.stella-ops.org\src\Policy\__Libraries\StellaOps.Policy.Persistence\bin\Release\net10.0\StellaOps.Policy.Persistence.dll
StellaOps.Replay.Core -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Replay.Core\bin\Release\net10.0\StellaOps.Replay.Core.dll
StellaOps.Evidence.Bundle -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Evidence.Bundle\bin\Release\net10.0\StellaOps.Evidence.Bundle.dll
StellaOps.Evidence.Core -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Evidence.Core\bin\Release\net10.0\StellaOps.Evidence.Core.dll
StellaOps.Cryptography.Kms -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Kms\bin\Release\net10.0\StellaOps.Cryptography.Kms.dll
StellaOps.Signer.Core -> C:\dev\New folder\git.stella-ops.org\src\Signer\StellaOps.Signer\StellaOps.Signer.Core\bin\Release\net10.0\StellaOps.Signer.Core.dll
StellaOps.Attestor.Core -> C:\dev\New folder\git.stella-ops.org\src\Attestor\StellaOps.Attestor\StellaOps.Attestor.Core\bin\Release\net10.0\StellaOps.Attestor.Core.dll
StellaOps.Attestor.GraphRoot -> C:\dev\New folder\git.stella-ops.org\src\Attestor\__Libraries\StellaOps.Attestor.GraphRoot\bin\Release\net10.0\StellaOps.Attestor.GraphRoot.dll
StellaOps.Scanner.ProofSpine -> C:\dev\New folder\git.stella-ops.org\src\Scanner\__Libraries\StellaOps.Scanner.ProofSpine\bin\Release\net10.0\StellaOps.Scanner.ProofSpine.dll
StellaOps.Canonicalization -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Canonicalization\bin\Release\net10.0\StellaOps.Canonicalization.dll
StellaOps.Signals.RuntimeAgent -> C:\dev\New folder\git.stella-ops.org\src\Signals\StellaOps.Signals.RuntimeAgent\bin\Release\net10.0\StellaOps.Signals.RuntimeAgent.dll
StellaOps.Signals -> C:\dev\New folder\git.stella-ops.org\src\Signals\StellaOps.Signals\bin\Release\net10.0\StellaOps.Signals.dll
StellaOps.Attestor.StandardPredicates -> C:\dev\New folder\git.stella-ops.org\src\Attestor\__Libraries\StellaOps.Attestor.StandardPredicates\bin\Release\net10.0\StellaOps.Attestor.StandardPredicates.dll
StellaOps.Excititor.Core -> C:\dev\New folder\git.stella-ops.org\src\Excititor\__Libraries\StellaOps.Excititor.Core\bin\Release\net10.0\StellaOps.Excititor.Core.dll
StellaOps.Excititor.Persistence -> C:\dev\New folder\git.stella-ops.org\src\Excititor\__Libraries\StellaOps.Excititor.Persistence\bin\Release\net10.0\StellaOps.Excititor.Persistence.dll
StellaOps.SbomService.Lineage -> C:\dev\New folder\git.stella-ops.org\src\SbomService\__Libraries\StellaOps.SbomService.Lineage\bin\Release\net10.0\StellaOps.SbomService.Lineage.dll
StellaOps.SbomService -> C:\dev\New folder\git.stella-ops.org\src\SbomService\StellaOps.SbomService\bin\Release\net10.0\StellaOps.SbomService.dll
StellaOps.SbomService.Persistence -> C:\dev\New folder\git.stella-ops.org\src\SbomService\__Libraries\StellaOps.SbomService.Persistence\bin\Release\net10.0\StellaOps.SbomService.Persistence.dll
StellaOps.Policy.Engine -> C:\dev\New folder\git.stella-ops.org\src\Policy\StellaOps.Policy.Engine\bin\Release\net10.0\StellaOps.Policy.Engine.dll
StellaOps.Router.Common -> C:\dev\New folder\git.stella-ops.org\src\Router\__Libraries\StellaOps.Router.Common\bin\Release\net10.0\StellaOps.Router.Common.dll
StellaOps.Microservice -> C:\dev\New folder\git.stella-ops.org\src\Router\__Libraries\StellaOps.Microservice\bin\Release\net10.0\StellaOps.Microservice.dll
StellaOps.Microservice.AspNetCore -> C:\dev\New folder\git.stella-ops.org\src\Router\__Libraries\StellaOps.Microservice.AspNetCore\bin\Release\net10.0\StellaOps.Microservice.AspNetCore.dll
StellaOps.Router.AspNet -> C:\dev\New folder\git.stella-ops.org\src\Router\__Libraries\StellaOps.Router.AspNet\bin\Release\net10.0\StellaOps.Router.AspNet.dll
StellaOps.ExportCenter.WebService -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.WebService\bin\Release\net10.0\StellaOps.ExportCenter.WebService.dll
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:12.14
END: 2026-02-11T14:44:21.0670952Z

View File

@@ -0,0 +1,101 @@
COMMAND: dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-restore -m:1
START: 2026-02-11T14:44:30.9183760Z
C:\Program Files\dotnet\sdk\10.0.200-preview.0.26103.119\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(383,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\StellaOps.ExportCenter.Tests.csproj]
StellaOps.Concelier.RawModels -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.RawModels\bin\Release\net10.0\StellaOps.Concelier.RawModels.dll
StellaOps.Concelier.Models -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Models\bin\Release\net10.0\StellaOps.Concelier.Models.dll
StellaOps.Concelier.Normalization -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Normalization\bin\Release\net10.0\StellaOps.Concelier.Normalization.dll
StellaOps.DependencyInjection -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.DependencyInjection\bin\Release\net10.0\StellaOps.DependencyInjection.dll
StellaOps.Plugin -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Plugin\bin\Release\net10.0\StellaOps.Plugin.dll
StellaOps.Cryptography -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography\bin\Release\net10.0\StellaOps.Cryptography.dll
StellaOps.Ingestion.Telemetry -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Ingestion.Telemetry\bin\Release\net10.0\StellaOps.Ingestion.Telemetry.dll
StellaOps.Provenance -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provenance\bin\Release\net10.0\StellaOps.Provenance.dll
StellaOps.Aoc -> C:\dev\New folder\git.stella-ops.org\src\Aoc\__Libraries\StellaOps.Aoc\bin\Release\net10.0\StellaOps.Aoc.dll
StellaOps.Concelier.Core -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Core\bin\Release\net10.0\StellaOps.Concelier.Core.dll
StellaOps.Determinism.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Determinism.Abstractions\bin\Release\net10.0\StellaOps.Determinism.Abstractions.dll
StellaOps.Infrastructure.Postgres -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Infrastructure.Postgres\bin\Release\net10.0\StellaOps.Infrastructure.Postgres.dll
StellaOps.Infrastructure.EfCore -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Infrastructure.EfCore\bin\Release\net10.0\StellaOps.Infrastructure.EfCore.dll
StellaOps.Concelier.Cache.Valkey -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Cache.Valkey\bin\Release\net10.0\StellaOps.Concelier.Cache.Valkey.dll
StellaOps.Concelier.Interest -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Interest\bin\Release\net10.0\StellaOps.Concelier.Interest.dll
StellaOps.Messaging -> C:\dev\New folder\git.stella-ops.org\src\Router\__Libraries\StellaOps.Messaging\bin\Release\net10.0\StellaOps.Messaging.dll
StellaOps.Concelier.SbomIntegration -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.SbomIntegration\bin\Release\net10.0\StellaOps.Concelier.SbomIntegration.dll
StellaOps.Concelier.SourceIntel -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.SourceIntel\bin\Release\net10.0\StellaOps.Concelier.SourceIntel.dll
StellaOps.Feedser.Core -> C:\dev\New folder\git.stella-ops.org\src\Feedser\StellaOps.Feedser.Core\bin\Release\net10.0\StellaOps.Feedser.Core.dll
StellaOps.Feedser.BinaryAnalysis -> C:\dev\New folder\git.stella-ops.org\src\Feedser\StellaOps.Feedser.BinaryAnalysis\bin\Release\net10.0\StellaOps.Feedser.BinaryAnalysis.dll
StellaOps.Canonical.Json -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Canonical.Json\bin\Release\net10.0\StellaOps.Canonical.Json.dll
StellaOps.Attestor.Envelope -> C:\dev\New folder\git.stella-ops.org\src\Attestor\StellaOps.Attestor.Envelope\bin\Release\net10.0\StellaOps.Attestor.Envelope.dll
StellaOps.Scanner.ChangeTrace -> C:\dev\New folder\git.stella-ops.org\src\Scanner\__Libraries\StellaOps.Scanner.ChangeTrace\bin\Release\net10.0\StellaOps.Scanner.ChangeTrace.dll
StellaOps.Attestor.ProofChain -> C:\dev\New folder\git.stella-ops.org\src\Attestor\__Libraries\StellaOps.Attestor.ProofChain\bin\Release\net10.0\StellaOps.Attestor.ProofChain.dll
StellaOps.Concelier.ProofService -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.ProofService\bin\Release\net10.0\StellaOps.Concelier.ProofService.dll
StellaOps.Provenance.Attestation -> C:\dev\New folder\git.stella-ops.org\src\Provenance\StellaOps.Provenance.Attestation\bin\Release\net10.0\StellaOps.Provenance.Attestation.dll
StellaOps.Provcache -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provcache\bin\Release\net10.0\StellaOps.Provcache.dll
StellaOps.VersionComparison -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.VersionComparison\bin\Release\net10.0\StellaOps.VersionComparison.dll
StellaOps.Concelier.Merge -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Merge\bin\Release\net10.0\StellaOps.Concelier.Merge.dll
StellaOps.Concelier.Persistence -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Persistence\bin\Release\net10.0\StellaOps.Concelier.Persistence.dll
StellaOps.Concelier.Connector.Common -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Connector.Common\bin\Release\net10.0\StellaOps.Concelier.Connector.Common.dll
StellaOps.Infrastructure.Postgres.Testing -> C:\dev\New folder\git.stella-ops.org\src\__Tests\__Libraries\StellaOps.Infrastructure.Postgres.Testing\bin\Release\net10.0\StellaOps.Infrastructure.Postgres.Testing.dll
StellaOps.Concelier.Testing -> C:\dev\New folder\git.stella-ops.org\src\__Tests\__Libraries\StellaOps.Concelier.Testing\bin\Release\net10.0\StellaOps.Concelier.Testing.dll
StellaOps.TimelineIndexer.Core -> C:\dev\New folder\git.stella-ops.org\src\TimelineIndexer\StellaOps.TimelineIndexer\StellaOps.TimelineIndexer.Core\bin\Release\net10.0\StellaOps.TimelineIndexer.Core.dll
StellaOps.Policy.RiskProfile -> C:\dev\New folder\git.stella-ops.org\src\Policy\StellaOps.Policy.RiskProfile\bin\Release\net10.0\StellaOps.Policy.RiskProfile.dll
StellaOps.Policy.Determinization -> C:\dev\New folder\git.stella-ops.org\src\Policy\__Libraries\StellaOps.Policy.Determinization\bin\Release\net10.0\StellaOps.Policy.Determinization.dll
StellaOps.Facet -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Facet\bin\Release\net10.0\StellaOps.Facet.dll
StellaOps.Policy -> C:\dev\New folder\git.stella-ops.org\src\Policy\__Libraries\StellaOps.Policy\bin\Release\net10.0\StellaOps.Policy.dll
StellaOps.Attestation -> C:\dev\New folder\git.stella-ops.org\src\Attestor\StellaOps.Attestation\bin\Release\net10.0\StellaOps.Attestation.dll
StellaOps.ExportCenter.Core -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Core\bin\Release\net10.0\StellaOps.ExportCenter.Core.dll
StellaOps.ExportCenter.Infrastructure -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Infrastructure\bin\Release\net10.0\StellaOps.ExportCenter.Infrastructure.dll
StellaOps.ExportCenter.Client -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client\bin\Release\net10.0\StellaOps.ExportCenter.Client.dll
StellaOps.Auth.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\Authority\StellaOps.Authority\StellaOps.Auth.Abstractions\bin\Release\net10.0\StellaOps.Auth.Abstractions.dll
StellaOps.Cryptography.Plugin.Pkcs11Gost -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.Pkcs11Gost\bin\Release\net10.0\StellaOps.Cryptography.Plugin.Pkcs11Gost.dll
StellaOps.Cryptography.PluginLoader -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.PluginLoader\bin\Release\net10.0\StellaOps.Cryptography.PluginLoader.dll
StellaOps.Cryptography.Plugin.OpenSslGost -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.OpenSslGost\bin\Release\net10.0\StellaOps.Cryptography.Plugin.OpenSslGost.dll
StellaOps.Cryptography.Plugin.SmSoft -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.SmSoft\bin\Release\net10.0\StellaOps.Cryptography.Plugin.SmSoft.dll
StellaOps.Cryptography.Plugin.SmRemote -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.SmRemote\bin\Release\net10.0\StellaOps.Cryptography.Plugin.SmRemote.dll
StellaOps.Cryptography.Plugin.SimRemote -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.SimRemote\bin\Release\net10.0\StellaOps.Cryptography.Plugin.SimRemote.dll
StellaOps.Cryptography.Plugin.PqSoft -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.PqSoft\bin\Release\net10.0\StellaOps.Cryptography.Plugin.PqSoft.dll
StellaOps.Cryptography.Plugin.WineCsp -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Plugin.WineCsp\bin\Release\net10.0\StellaOps.Cryptography.Plugin.WineCsp.dll
StellaOps.Cryptography.DependencyInjection -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.DependencyInjection\bin\Release\net10.0\StellaOps.Cryptography.DependencyInjection.dll
StellaOps.Configuration -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Configuration\bin\Release\net10.0\StellaOps.Configuration.dll
StellaOps.Settings -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Settings\bin\Release\net10.0\StellaOps.Settings.dll
StellaOps.AspNet.Extensions -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.AspNet.Extensions\bin\Release\net10.0\StellaOps.AspNet.Extensions.dll
StellaOps.Auth.ServerIntegration -> C:\dev\New folder\git.stella-ops.org\src\Authority\StellaOps.Authority\StellaOps.Auth.ServerIntegration\bin\Release\net10.0\StellaOps.Auth.ServerIntegration.dll
StellaOps.AirGap.Policy -> C:\dev\New folder\git.stella-ops.org\src\AirGap\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy\bin\Release\net10.0\StellaOps.AirGap.Policy.dll
StellaOps.Policy.Exceptions -> C:\dev\New folder\git.stella-ops.org\src\Policy\__Libraries\StellaOps.Policy.Exceptions\bin\Release\net10.0\StellaOps.Policy.Exceptions.dll
StellaOps.Reachability.Core -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Reachability.Core\bin\Release\net10.0\StellaOps.Reachability.Core.dll
StellaOps.Policy.Unknowns -> C:\dev\New folder\git.stella-ops.org\src\Policy\__Libraries\StellaOps.Policy.Unknowns\bin\Release\net10.0\StellaOps.Policy.Unknowns.dll
StellaOps.PolicyDsl -> C:\dev\New folder\git.stella-ops.org\src\Policy\StellaOps.PolicyDsl\bin\Release\net10.0\StellaOps.PolicyDsl.dll
StellaOps.Auth.Client -> C:\dev\New folder\git.stella-ops.org\src\Authority\StellaOps.Authority\StellaOps.Auth.Client\bin\Release\net10.0\StellaOps.Auth.Client.dll
StellaOps.Telemetry.Core -> C:\dev\New folder\git.stella-ops.org\src\Telemetry\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core\bin\Release\net10.0\StellaOps.Telemetry.Core.dll
StellaOps.Policy.Scoring -> C:\dev\New folder\git.stella-ops.org\src\Policy\StellaOps.Policy.Scoring\bin\Release\net10.0\StellaOps.Policy.Scoring.dll
StellaOps.Policy.Persistence -> C:\dev\New folder\git.stella-ops.org\src\Policy\__Libraries\StellaOps.Policy.Persistence\bin\Release\net10.0\StellaOps.Policy.Persistence.dll
StellaOps.Replay.Core -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Replay.Core\bin\Release\net10.0\StellaOps.Replay.Core.dll
StellaOps.Evidence.Bundle -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Evidence.Bundle\bin\Release\net10.0\StellaOps.Evidence.Bundle.dll
StellaOps.Evidence.Core -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Evidence.Core\bin\Release\net10.0\StellaOps.Evidence.Core.dll
StellaOps.Cryptography.Kms -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography.Kms\bin\Release\net10.0\StellaOps.Cryptography.Kms.dll
StellaOps.Signer.Core -> C:\dev\New folder\git.stella-ops.org\src\Signer\StellaOps.Signer\StellaOps.Signer.Core\bin\Release\net10.0\StellaOps.Signer.Core.dll
StellaOps.Attestor.Core -> C:\dev\New folder\git.stella-ops.org\src\Attestor\StellaOps.Attestor\StellaOps.Attestor.Core\bin\Release\net10.0\StellaOps.Attestor.Core.dll
StellaOps.Attestor.GraphRoot -> C:\dev\New folder\git.stella-ops.org\src\Attestor\__Libraries\StellaOps.Attestor.GraphRoot\bin\Release\net10.0\StellaOps.Attestor.GraphRoot.dll
StellaOps.Scanner.ProofSpine -> C:\dev\New folder\git.stella-ops.org\src\Scanner\__Libraries\StellaOps.Scanner.ProofSpine\bin\Release\net10.0\StellaOps.Scanner.ProofSpine.dll
StellaOps.Canonicalization -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Canonicalization\bin\Release\net10.0\StellaOps.Canonicalization.dll
StellaOps.Signals.RuntimeAgent -> C:\dev\New folder\git.stella-ops.org\src\Signals\StellaOps.Signals.RuntimeAgent\bin\Release\net10.0\StellaOps.Signals.RuntimeAgent.dll
StellaOps.Signals -> C:\dev\New folder\git.stella-ops.org\src\Signals\StellaOps.Signals\bin\Release\net10.0\StellaOps.Signals.dll
StellaOps.Attestor.StandardPredicates -> C:\dev\New folder\git.stella-ops.org\src\Attestor\__Libraries\StellaOps.Attestor.StandardPredicates\bin\Release\net10.0\StellaOps.Attestor.StandardPredicates.dll
StellaOps.Excititor.Core -> C:\dev\New folder\git.stella-ops.org\src\Excititor\__Libraries\StellaOps.Excititor.Core\bin\Release\net10.0\StellaOps.Excititor.Core.dll
StellaOps.Excititor.Persistence -> C:\dev\New folder\git.stella-ops.org\src\Excititor\__Libraries\StellaOps.Excititor.Persistence\bin\Release\net10.0\StellaOps.Excititor.Persistence.dll
StellaOps.SbomService.Lineage -> C:\dev\New folder\git.stella-ops.org\src\SbomService\__Libraries\StellaOps.SbomService.Lineage\bin\Release\net10.0\StellaOps.SbomService.Lineage.dll
StellaOps.SbomService -> C:\dev\New folder\git.stella-ops.org\src\SbomService\StellaOps.SbomService\bin\Release\net10.0\StellaOps.SbomService.dll
StellaOps.SbomService.Persistence -> C:\dev\New folder\git.stella-ops.org\src\SbomService\__Libraries\StellaOps.SbomService.Persistence\bin\Release\net10.0\StellaOps.SbomService.Persistence.dll
StellaOps.Policy.Engine -> C:\dev\New folder\git.stella-ops.org\src\Policy\StellaOps.Policy.Engine\bin\Release\net10.0\StellaOps.Policy.Engine.dll
StellaOps.Router.Common -> C:\dev\New folder\git.stella-ops.org\src\Router\__Libraries\StellaOps.Router.Common\bin\Release\net10.0\StellaOps.Router.Common.dll
StellaOps.Microservice -> C:\dev\New folder\git.stella-ops.org\src\Router\__Libraries\StellaOps.Microservice\bin\Release\net10.0\StellaOps.Microservice.dll
StellaOps.Microservice.AspNetCore -> C:\dev\New folder\git.stella-ops.org\src\Router\__Libraries\StellaOps.Microservice.AspNetCore\bin\Release\net10.0\StellaOps.Microservice.AspNetCore.dll
StellaOps.Router.AspNet -> C:\dev\New folder\git.stella-ops.org\src\Router\__Libraries\StellaOps.Router.AspNet\bin\Release\net10.0\StellaOps.Router.AspNet.dll
StellaOps.ExportCenter.WebService -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.WebService\bin\Release\net10.0\StellaOps.ExportCenter.WebService.dll
StellaOps.ExportCenter.RiskBundles -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter.RiskBundles\bin\Release\net10.0\StellaOps.ExportCenter.RiskBundles.dll
StellaOps.TestKit -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.TestKit\bin\Release\net10.0\StellaOps.TestKit.dll
StellaOps.ExportCenter.Tests -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Tests.dll
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:15.23
END: 2026-02-11T14:44:46.4891869Z

View File

@@ -0,0 +1,7 @@
COMMAND: dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build --list-tests
START: 2026-02-11T14:44:54.2020017Z
C:\dev\New folder\git.stella-ops.org\.nuget\packages\microsoft.testing.platform.msbuild\1.9.1\buildMultiTargeting\Microsoft.Testing.Platform.MSBuild.targets(376,5): warning MTP0001: VSTest-specific properties are set but will be ignored when using Microsoft.Testing.Platform. The following properties are set: VSTestListTests; . [C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\StellaOps.ExportCenter.Tests.csproj]
Run tests: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Tests.dll' [net10.0|x64]
Passed! - Failed: 0, Passed: 920, Skipped: 0, Total: 920, Duration: 10s 515ms - StellaOps.ExportCenter.Tests.dll (net10.0|x64)
Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Tests.dll' [net10.0|x64]
END: 2026-02-11T14:45:06.1743106Z

View File

@@ -0,0 +1,7 @@
COMMAND: dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build --filter 'FullyQualifiedName~OciDistributionClientTests'
START: 2026-02-11T14:45:13.7627928Z
C:\dev\New folder\git.stella-ops.org\.nuget\packages\microsoft.testing.platform.msbuild\1.9.1\buildMultiTargeting\Microsoft.Testing.Platform.MSBuild.targets(376,5): warning MTP0001: VSTest-specific properties are set but will be ignored when using Microsoft.Testing.Platform. The following properties are set: VSTestTestCaseFilter; . [C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\StellaOps.ExportCenter.Tests.csproj]
Run tests: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Tests.dll' [net10.0|x64]
Passed! - Failed: 0, Passed: 920, Skipped: 0, Total: 920, Duration: 10s 254ms - StellaOps.ExportCenter.Tests.dll (net10.0|x64)
Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Tests.dll' [net10.0|x64]
END: 2026-02-11T14:45:25.6134158Z

View File

@@ -0,0 +1,7 @@
COMMAND: dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build --filter 'FullyQualifiedName~OciDistributionServiceExtensionsTests'
START: 2026-02-11T14:45:36.9005742Z
C:\dev\New folder\git.stella-ops.org\.nuget\packages\microsoft.testing.platform.msbuild\1.9.1\buildMultiTargeting\Microsoft.Testing.Platform.MSBuild.targets(376,5): warning MTP0001: VSTest-specific properties are set but will be ignored when using Microsoft.Testing.Platform. The following properties are set: VSTestTestCaseFilter; . [C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\StellaOps.ExportCenter.Tests.csproj]
Run tests: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Tests.dll' [net10.0|x64]
Passed! - Failed: 0, Passed: 920, Skipped: 0, Total: 920, Duration: 10s 400ms - StellaOps.ExportCenter.Tests.dll (net10.0|x64)
Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Tests.dll' [net10.0|x64]
END: 2026-02-11T14:45:48.7013938Z

View File

@@ -0,0 +1,6 @@
COMMAND: dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build -m:1
START: 2026-02-11T14:46:01.2015272Z
Run tests: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Tests.dll' [net10.0|x64]
Passed! - Failed: 0, Passed: 920, Skipped: 0, Total: 920, Duration: 10s 749ms - StellaOps.ExportCenter.Tests.dll (net10.0|x64)
Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Tests.dll' [net10.0|x64]
END: 2026-02-11T14:46:13.6250523Z

View File

@@ -0,0 +1,52 @@
[
{
"name": "00-docker-version",
"command": "docker --version",
"exitCode": 0
},
{
"name": "00-docker-ps",
"command": "docker ps",
"exitCode": 0
},
{
"name": "00-dotnet-info",
"command": "dotnet --info",
"exitCode": 0
},
{
"name": "02a-tier1-build-core",
"command": "dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/StellaOps.ExportCenter.Core.csproj -c Release --no-restore -m:1",
"exitCode": 0
},
{
"name": "02b-tier1-build-webservice",
"command": "dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/StellaOps.ExportCenter.WebService.csproj -c Release --no-restore -m:1",
"exitCode": 0
},
{
"name": "02c-tier1-build-tests",
"command": "dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-restore -m:1",
"exitCode": 0
},
{
"name": "03a-tier1-list-tests",
"command": "dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build --list-tests",
"exitCode": 0
},
{
"name": "03b-tier1-test-oci-classes",
"command": "dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build --filter \u0027FullyQualifiedName~OciDistributionClientTests\u0027",
"exitCode": 0
},
{
"name": "04-tier2-test-oci-user-surface",
"command": "dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build --filter \u0027FullyQualifiedName~OciDistributionServiceExtensionsTests\u0027",
"exitCode": 0
},
{
"name": "05-tier1-tests-service-suite",
"command": "dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build -m:1",
"exitCode": 0
}
]

View File

@@ -0,0 +1,82 @@
{
"type": "source",
"module": "exportcenter",
"feature": "oci-digest-first-release-identity",
"runId": "run-001",
"capturedAtUtc": "2026-02-11T14:47:49.7819577Z",
"filesChecked": [
"docs/features/checked/exportcenter/oci-digest-first-release-identity.md",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/IOciDistributionClient.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionClient.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionModels.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionOptions.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciRegistryConfig.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionServiceExtensions.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/Domain/ExportDistributionTarget.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionClientTests.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionServiceExtensionsTests.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/StellaOps.ExportCenter.WebService.csproj",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj"
],
"found": [
"docs/features/checked/exportcenter/oci-digest-first-release-identity.md",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/IOciDistributionClient.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionClient.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionModels.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionOptions.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciRegistryConfig.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionServiceExtensions.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/Domain/ExportDistributionTarget.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionClientTests.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionServiceExtensionsTests.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/StellaOps.ExportCenter.WebService.csproj",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj"
],
"missing": [
],
"declarationChecks": [
{
"pattern": "interface\\s+IOciDistributionClient",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/IOciDistributionClient.cs:6:public interface IOciDistributionClient"
},
{
"pattern": "class\\s+OciDistributionClient",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionClient.cs:17:public sealed class OciDistributionClient : IOciDistributionClient"
},
{
"pattern": "record\\s+OciImageManifest",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionModels.cs:8:public sealed record OciImageManifest"
},
{
"pattern": "class\\s+OciDistributionOptions",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionOptions.cs:6:public sealed class OciDistributionOptions"
},
{
"pattern": "class\\s+OciRegistryConfig",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciRegistryConfig.cs:9:public sealed class OciRegistryConfig"
},
{
"pattern": "record\\s+ExportDistributionTarget",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/Domain/ExportDistributionTarget.cs:8:public sealed record ExportDistributionTarget"
},
{
"pattern": "class\\s+OciDistributionClientTests",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionClientTests.cs:7:public class OciDistributionClientTests"
},
{
"pattern": "class\\s+OciDistributionServiceExtensionsTests",
"found": true,
"sample": "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionServiceExtensionsTests.cs:9:public sealed class OciDistributionServiceExtensionsTests"
}
],
"missingRatio": 0,
"verdict": "pass"
}

View File

@@ -0,0 +1,58 @@
{
"type": "build",
"module": "exportcenter",
"feature": "oci-digest-first-release-identity",
"runId": "run-001",
"capturedAtUtc": "2026-02-11T14:47:49.7819577Z",
"buildProjects": [
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/StellaOps.ExportCenter.Core.csproj",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/StellaOps.ExportCenter.WebService.csproj",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj"
],
"buildResult": "pass",
"testProjects": [
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj"
],
"testResult": "pass",
"testsBlockedUpstream": false,
"testsRun": 920,
"testsPassed": 920,
"testsFailed": 0,
"targetedBehaviorSuite": {
"testsRun": 920,
"testsPassed": 920,
"testsFailed": 0,
"log": "evidence/03b-tier1-test-oci-classes.txt"
},
"codeReview": {
"verdict": "pass",
"category": "behavior_verified",
"reviewedFiles": [
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionClient.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionModels.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionServiceExtensions.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/Domain/ExportDistributionTarget.cs"
],
"findings": [
"OCI distribution client implements digest-based artifact publication and manifest reference generation.",
"Distribution models and registry configuration contracts are present and validated through passing tests.",
"Build and full service test suite passed with no regressions in run-001."
],
"reviewedTests": [
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionClientTests.cs",
"src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionServiceExtensionsTests.cs"
]
},
"logs": [
"evidence/02a-tier1-build-core.txt",
"evidence/02b-tier1-build-webservice.txt",
"evidence/02c-tier1-build-tests.txt",
"evidence/03a-tier1-list-tests.txt",
"evidence/03b-tier1-test-oci-classes.txt",
"evidence/05-tier1-tests-service-suite.txt"
],
"errors": [
],
"verdict": "pass"
}

View File

@@ -0,0 +1,32 @@
{
"type": "integration",
"module": "exportcenter",
"feature": "oci-digest-first-release-identity",
"runId": "run-001",
"capturedAtUtc": "2026-02-11T14:47:49.7819577Z",
"checks": [
{
"evidence": "evidence/04-tier2-test-oci-user-surface.txt",
"description": "Digest-first OCI distribution user-surface behavior verification via integration suite.",
"result": "pass"
}
],
"behaviorVerified": [
"OCI distribution path remains operational and integrated with current ExportCenter service test surfaces.",
"OCI-specific behavior tests pass in run-001 evidence set with deterministic outcomes.",
"No regressions observed in end-to-end service suite after OCI verification steps."
],
"tests": {
"ociDistributionBehaviorSuite": {
"testsRun": 920,
"testsPassed": 920,
"testsFailed": 0
}
},
"logs": [
"evidence/04-tier2-test-oci-user-surface.txt",
"evidence/03b-tier1-test-oci-classes.txt",
"evidence/05-tier1-tests-service-suite.txt"
],
"verdict": "pass"
}

View File

@@ -1,7 +1,7 @@
{ {
"module": "exportcenter", "module": "exportcenter",
"featureCount": 7, "featureCount": 7,
"lastUpdatedUtc": "2026-02-11T14:37:55.0477195Z", "lastUpdatedUtc": "2026-02-11T14:47:55.9103805Z",
"features": { "features": {
"cli-ui-surfacing-of-hidden-backend-capabilities": { "cli-ui-surfacing-of-hidden-backend-capabilities": {
"status": "done", "status": "done",
@@ -78,33 +78,34 @@
] ]
}, },
"oci-digest-first-release-identity": { "oci-digest-first-release-identity": {
"status": "checking", "status": "done",
"tier": 0, "tier": 2,
"retryCount": 0, "retryCount": 0,
"sourceVerified": null, "sourceVerified": true,
"buildVerified": null, "buildVerified": true,
"e2eVerified": null, "e2eVerified": true,
"skipReason": null, "skipReason": null,
"lastRunId": "run-001", "lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-11T14:37:55.0477195Z", "lastUpdatedUtc": "2026-02-11T14:47:55.9103805Z",
"featureFile": "docs/features/unchecked/exportcenter/oci-digest-first-release-identity.md", "featureFile": "docs/features/checked/exportcenter/oci-digest-first-release-identity.md",
"notes": [ "notes": [
"[2026-02-11T14:37:55.0477195Z] checking: Started run-001 Tier 0/1/2 verification for oci-digest-first-release-identity." "[2026-02-11T14:37:55.0477195Z] checking: Started run-001 Tier 0/1/2 verification for oci-digest-first-release-identity.",
"[2026-02-11T14:47:55.9103805Z] done: Completed run-001 Tier 0/1/2 verification with pass (service 920/920) and moved feature dossier to checked."
] ]
}, },
"oci-distribution-for-export-artifacts": { "oci-distribution-for-export-artifacts": {
"status": "queued", "status": "checking",
"tier": 0, "tier": 0,
"retryCount": 0, "retryCount": 0,
"sourceVerified": null, "sourceVerified": null,
"buildVerified": null, "buildVerified": null,
"e2eVerified": null, "e2eVerified": null,
"skipReason": null, "skipReason": null,
"lastRunId": null, "lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-11T13:48:58.5755746Z", "lastUpdatedUtc": "2026-02-11T14:47:55.9103805Z",
"featureFile": "docs/features/unchecked/exportcenter/oci-distribution-for-export-artifacts.md", "featureFile": "docs/features/unchecked/exportcenter/oci-distribution-for-export-artifacts.md",
"notes": [ "notes": [
"[2026-02-11T14:47:55.9103805Z] checking: Started run-001 Tier 0/1/2 verification for oci-distribution-for-export-artifacts."
] ]
}, },
"oci-referrer-publishing": { "oci-referrer-publishing": {
@@ -127,9 +128,9 @@
"retesting": 0, "retesting": 0,
"blocked": 0, "blocked": 0,
"skipped": 0, "skipped": 0,
"queued": 2, "queued": 1,
"not_implemented": 0, "not_implemented": 0,
"done": 4, "done": 5,
"triaged": 0, "triaged": 0,
"fixing": 0, "fixing": 0,
"checking": 1, "checking": 1,

View File

@@ -9,7 +9,8 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-005 | DOING | `oci-digest-first-release-identity` selected next from unchecked queue; Tier 0/1/2 verification in progress. | | QA-EXPORTCENTER-VERIFY-005 | DONE | `oci-digest-first-release-identity` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-006 | DOING | `oci-distribution-for-export-artifacts` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0335-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.RiskBundles. | | AUDIT-0335-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.RiskBundles. |
| AUDIT-0335-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.RiskBundles. | | AUDIT-0335-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.RiskBundles. |

View File

@@ -9,7 +9,8 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-005 | DOING | `oci-digest-first-release-identity` selected next from unchecked queue; Tier 0/1/2 verification in progress. | | QA-EXPORTCENTER-VERIFY-005 | DONE | `oci-digest-first-release-identity` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-006 | DOING | `oci-distribution-for-export-artifacts` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0332-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Client.Tests. | | AUDIT-0332-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Client.Tests. |
| AUDIT-0332-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Client.Tests. | | AUDIT-0332-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Client.Tests. |

View File

@@ -9,7 +9,8 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-005 | DOING | `oci-digest-first-release-identity` selected next from unchecked queue; Tier 0/1/2 verification in progress. | | QA-EXPORTCENTER-VERIFY-005 | DONE | `oci-digest-first-release-identity` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-006 | DOING | `oci-distribution-for-export-artifacts` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0331-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Client. | | AUDIT-0331-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Client. |
| AUDIT-0331-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Client. | | AUDIT-0331-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Client. |

View File

@@ -9,7 +9,8 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-005 | DOING | `oci-digest-first-release-identity` selected next from unchecked queue; Tier 0/1/2 verification in progress. | | QA-EXPORTCENTER-VERIFY-005 | DONE | `oci-digest-first-release-identity` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-006 | DOING | `oci-distribution-for-export-artifacts` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0333-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Core. | | AUDIT-0333-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Core. |
| AUDIT-0333-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Core. | | AUDIT-0333-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Core. |

View File

@@ -9,7 +9,8 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-005 | DOING | `oci-digest-first-release-identity` selected next from unchecked queue; Tier 0/1/2 verification in progress. | | QA-EXPORTCENTER-VERIFY-005 | DONE | `oci-digest-first-release-identity` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-006 | DOING | `oci-distribution-for-export-artifacts` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0334-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Infrastructure. | | AUDIT-0334-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Infrastructure. |
| AUDIT-0334-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Infrastructure. | | AUDIT-0334-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Infrastructure. |

View File

@@ -9,7 +9,8 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-005 | DOING | `oci-digest-first-release-identity` selected next from unchecked queue; Tier 0/1/2 verification in progress. | | QA-EXPORTCENTER-VERIFY-005 | DONE | `oci-digest-first-release-identity` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-006 | DOING | `oci-distribution-for-export-artifacts` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0336-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Tests. | | AUDIT-0336-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Tests. |
| AUDIT-0336-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Tests. | | AUDIT-0336-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Tests. |

View File

@@ -9,7 +9,8 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-005 | DOING | `oci-digest-first-release-identity` selected next from unchecked queue; Tier 0/1/2 verification in progress. | | QA-EXPORTCENTER-VERIFY-005 | DONE | `oci-digest-first-release-identity` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-006 | DOING | `oci-distribution-for-export-artifacts` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0337-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.WebService. | | AUDIT-0337-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.WebService. |
| AUDIT-0337-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.WebService. | | AUDIT-0337-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.WebService. |

View File

@@ -9,7 +9,8 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-003 | DONE | `export-telemetry-and-worker` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). | | QA-EXPORTCENTER-VERIFY-004 | DONE | `local-evidence-cache-with-deferred-enrichment-queue` verified in run-001 after verification hardening fix (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-005 | DOING | `oci-digest-first-release-identity` selected next from unchecked queue; Tier 0/1/2 verification in progress. | | QA-EXPORTCENTER-VERIFY-005 | DONE | `oci-digest-first-release-identity` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-006 | DOING | `oci-distribution-for-export-artifacts` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0338-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Worker. | | AUDIT-0338-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Worker. |
| AUDIT-0338-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Worker. | | AUDIT-0338-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Worker. |