diff --git a/docs/features/unchecked/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities.md b/docs/features/checked/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities.md similarity index 100% rename from docs/features/unchecked/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities.md rename to docs/features/checked/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities.md diff --git a/docs/features/unchecked/exportcenter/export-center-risk-bundle-builder.md b/docs/features/checked/exportcenter/export-center-risk-bundle-builder.md similarity index 100% rename from docs/features/unchecked/exportcenter/export-center-risk-bundle-builder.md rename to docs/features/checked/exportcenter/export-center-risk-bundle-builder.md diff --git a/docs/implplan/SPRINT_20260211_023_ExportCenter_unchecked_feature_verification.md b/docs/implplan/SPRINT_20260211_023_ExportCenter_unchecked_feature_verification.md new file mode 100644 index 000000000..23cf87003 --- /dev/null +++ b/docs/implplan/SPRINT_20260211_023_ExportCenter_unchecked_feature_verification.md @@ -0,0 +1,123 @@ +# Sprint 20260211_023 - ExportCenter Unchecked Feature Verification + +## Topic & Scope +- Verify unchecked `exportcenter` feature dossiers against current implementation and runtime behavior. +- Execute Tier 0, Tier 1, and Tier 2 checks per FLOW and resolve failures before advancing. +- Move terminal feature docs from `docs/features/unchecked/exportcenter/` to `checked` or `unimplemented`. +- Working directory: `src/ExportCenter`. +- Expected evidence: fresh run artifacts under `docs/qa/feature-checks/runs/exportcenter/**`, state updates, and feature-file moves. + +## Dependencies & Concurrency +- Depends on `src/ExportCenter/**` and integration surfaces used by ExportCenter adapters. +- Cross-directory updates allowed in `docs/features/**`, `docs/qa/feature-checks/**`, and this sprint file for auditability. +- Web module work remains out of scope. + +## Documentation Prerequisites +- `docs/qa/feature-checks/FLOW.md` +- `src/ExportCenter/AGENTS.md` +- `src/ExportCenter/StellaOps.ExportCenter/AGENTS.md` +- `docs/modules/export-center/README.md` +- `docs/modules/export-center/architecture.md` + +## Delivery Tracker + +### QA-EXPORTCENTER-VERIFY-001 - Verify `cli-ui-surfacing-of-hidden-backend-capabilities` +Status: DONE +Dependency: none +Owners: QA / Test Automation, Documentation author +Task description: +- Validate feature claims for `cli-ui-surfacing-of-hidden-backend-capabilities` against current implementation and runtime behavior. + +Completion criteria: +- [x] Tier 0/1/2 verification completed or terminal not_implemented decision recorded. + +### QA-EXPORTCENTER-VERIFY-002 - Verify `export-center-risk-bundle-builder` +Status: DONE +Dependency: QA-EXPORTCENTER-VERIFY-001 +Owners: QA / Test Automation, Documentation author +Task description: +- Validate feature claims for `export-center-risk-bundle-builder` against current implementation and runtime behavior. + +Completion criteria: +- [x] Tier 0/1/2 verification completed or terminal not_implemented decision recorded. + +### QA-EXPORTCENTER-VERIFY-003 - Verify `export-telemetry-and-worker` +Status: DOING +Dependency: QA-EXPORTCENTER-VERIFY-002 +Owners: QA / Test Automation, Documentation author +Task description: +- Validate feature claims for `export-telemetry-and-worker` against current implementation and runtime behavior. + +Completion criteria: +- [ ] Tier 0/1/2 verification completed or terminal not_implemented decision recorded. + +### QA-EXPORTCENTER-VERIFY-004 - Verify `local-evidence-cache-with-deferred-enrichment-queue` +Status: TODO +Dependency: QA-EXPORTCENTER-VERIFY-003 +Owners: QA / Test Automation, Documentation author +Task description: +- Validate feature claims for `local-evidence-cache-with-deferred-enrichment-queue` against current implementation and runtime behavior. + +Completion criteria: +- [ ] Tier 0/1/2 verification completed or terminal not_implemented decision recorded. + +### QA-EXPORTCENTER-VERIFY-005 - Verify `oci-digest-first-release-identity` +Status: TODO +Dependency: QA-EXPORTCENTER-VERIFY-004 +Owners: QA / Test Automation, Documentation author +Task description: +- Validate feature claims for `oci-digest-first-release-identity` against current implementation and runtime behavior. + +Completion criteria: +- [ ] Tier 0/1/2 verification completed or terminal not_implemented decision recorded. + +### QA-EXPORTCENTER-VERIFY-006 - Verify `oci-distribution-for-export-artifacts` +Status: TODO +Dependency: QA-EXPORTCENTER-VERIFY-005 +Owners: QA / Test Automation, Documentation author +Task description: +- Validate feature claims for `oci-distribution-for-export-artifacts` against current implementation and runtime behavior. + +Completion criteria: +- [ ] Tier 0/1/2 verification completed or terminal not_implemented decision recorded. + +### QA-EXPORTCENTER-VERIFY-007 - Verify `oci-referrer-publishing` +Status: TODO +Dependency: QA-EXPORTCENTER-VERIFY-006 +Owners: QA / Test Automation, Documentation author +Task description: +- Validate feature claims for `oci-referrer-publishing` against current implementation and runtime behavior. + +Completion criteria: +- [ ] Tier 0/1/2 verification completed or terminal not_implemented decision recorded. + +### QA-EXPORTCENTER-VERIFY-999 - Resolve discovered gaps before advancing +Status: TODO +Dependency: QA-EXPORTCENTER-VERIFY-001 +Owners: QA / Test Automation, Documentation author +Task description: +- Complete triage/confirmation/fix/retest loops for any ExportCenter failures before selecting another module. + +Completion criteria: +- [ ] Every failed ExportCenter feature reaches terminal `done` or `blocked` before next module selection. +- [ ] Decisions and risks include root cause and mitigation links. + +## Execution Log +| Date (UTC) | Update | Owner | +| --- | --- | --- | +| 2026-02-11 | Sprint created; started `cli-ui-surfacing-of-hidden-backend-capabilities` verification. | QA | +| 2026-02-11 | `cli-ui-surfacing-of-hidden-backend-capabilities` run-001 reached terminal `BLOCKED`: Tier 0 passed and client-side tests passed (`62/62` full, `37/37` focused, `26/26` Tier 2 client), but ExportCenter WebService/service tests are blocked by upstream Policy compile regression in `src/Policy/StellaOps.Policy.Engine/Endpoints/DeltaIfPresentEndpoints.cs` (CS0101/CS0718). | QA | +| 2026-02-11 | Resolved upstream Policy blocker and completed `cli-ui-surfacing-of-hidden-backend-capabilities` run-002 with Tier 0/1/2 pass (`client 62/62`, `service 920/920`); moved dossier to `docs/features/checked/exportcenter/`. | QA | +| 2026-02-11 | Completed `export-center-risk-bundle-builder` run-001 with Tier 0/1/2 pass (`service 920/920`) and moved dossier to `docs/features/checked/exportcenter/`. | QA | + +## Decisions & Risks +- Decision: Selected `exportcenter` as the second module after Notifier under explicit user direction, with global preflight showing no active problem states. +- Risk: Feature dossier may intentionally describe partial surfacing (backend implemented while CLI/UI remains missing), requiring careful Tier 2 interpretation. +- Mitigation: Capture behavior evidence for implemented backend paths and record any confirmed CLI/UI coverage gaps explicitly. +- Decision: Policy blocker in `src/Policy/StellaOps.Policy.Engine/Endpoints/DeltaIfPresentEndpoints.cs` was remediated and verified via serialized builds (`-m:1`) to avoid transient MSBuild node pressure. +- Mitigation: Fresh run-002 artifacts were captured under `docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/` before transitioning feature 001 to `done`. +- Decision: Advanced to `export-center-risk-bundle-builder` immediately after feature 001 completion and verified risk bundle builder/signing/job/object-store behavior with fresh run-001 artifacts. +- Mitigation: Feature 002 moved to `done` and feature 003 moved to `DOING` to preserve sequential delivery order. + +## Next Checkpoints +- First ExportCenter feature Tier 0/1/2 checkpoint: 2026-02-11. diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/confirmation.json b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/confirmation.json new file mode 100644 index 000000000..21d9fae74 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/confirmation.json @@ -0,0 +1,9 @@ +{ + "type": "confirmation", + "module": "exportcenter", + "feature": "cli-ui-surfacing-of-hidden-backend-capabilities", + "runId": "run-001", + "capturedAtUtc": "2026-02-11T13:55:20.0642303Z", + "confirmed": true, + "notes": "Rebuild and test commands consistently fail outside ExportCenter working directory; remediation requires upstream Policy fix." +} diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-docker-ps.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-docker-ps.exit.txt new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-docker-ps.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-docker-ps.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-docker-ps.txt new file mode 100644 index 000000000..f16f6b152 Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-docker-ps.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-docker-version.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-docker-version.exit.txt new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-docker-version.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-docker-version.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-docker-version.txt new file mode 100644 index 000000000..c17a0c877 Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-docker-version.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-dotnet-info.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-dotnet-info.exit.txt new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-dotnet-info.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-dotnet-info.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-dotnet-info.txt new file mode 100644 index 000000000..5558dd9b3 Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/00-dotnet-info.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/01-tier0-file-checks.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/01-tier0-file-checks.txt new file mode 100644 index 000000000..080c70d1b --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/01-tier0-file-checks.txt @@ -0,0 +1,24 @@ +Checked files: 16 +Found: 16 +Missing: 0 + +Found files: +docs/features/unchecked/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities.md +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Api/ExportApiEndpoints.cs +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportCenterClient.cs +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportCenterClient.cs +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/Lifecycle/ExportJobLifecycleHelper.cs +src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleBuilder.cs +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportSurfacingClient.cs +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportSurfacingClient.cs +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/EvidenceCache +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/SimulationExport/SimulationReportExporter.cs +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Api/ExportApiEndpointsTests.cs +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportCenterClientTests.cs +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportSurfacingClientTests.cs +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj +src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj + +Missing files: + diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/01a-tier0-declarations.json b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/01a-tier0-declarations.json new file mode 100644 index 000000000..1bac758e4 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/01a-tier0-declarations.json @@ -0,0 +1,52 @@ +[ + { + "pattern": "class\\s+ExportApiEndpoints", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Tests\\Api\\ExportApiEndpointsTests.cs:8:public sealed class ExportApiEndpointsTests" + }, + { + "pattern": "class\\s+ExportCenterClient", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client.Tests\\ExportCenterClientTests.cs:15:public sealed class ExportCenterClientTests" + }, + { + "pattern": "interface\\s+IExportCenterClient", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client\\IExportCenterClient.cs:8:public interface IExportCenterClient" + }, + { + "pattern": "class\\s+ExportJobLifecycleHelper", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client.Tests\\ExportJobLifecycleHelperTests.cs:8:public sealed class ExportJobLifecycleHelperTests" + }, + { + "pattern": "class\\s+RiskBundleBuilder", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter.RiskBundles\\RiskBundleBuilder.cs:13:public sealed class RiskBundleBuilder" + }, + { + "pattern": "interface\\s+IExportSurfacingClient", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client\\IExportSurfacingClient.cs:17:public interface IExportSurfacingClient" + }, + { + "pattern": "class\\s+ExportSurfacingClient", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client.Tests\\ExportSurfacingClientTests.cs:189:public sealed class ExportSurfacingClientTests" + }, + { + "pattern": "class\\s+SimulationReportExporter", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.WebService\\SimulationExport\\SimulationReportExporter.cs:19:public sealed class SimulationReportExporter : ISimulationReportExporter" + }, + { + "pattern": "MapExportApiEndpoints", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.WebService\\Api\\ExportApiEndpoints.cs:25: public static IEndpointRouteBuilder MapExportApiEndpoints(this IEndpointRouteBuilder app)" + }, + { + "pattern": "DiscoverCapabilitiesAsync\\(", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client\\IExportSurfacingClient.cs:93: Task\u003cExportCapabilitySummary\u003e DiscoverCapabilitiesAsync(" + } +] diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/01b-tier0-claim-parity.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/01b-tier0-claim-parity.txt new file mode 100644 index 000000000..1ace56a28 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/01b-tier0-claim-parity.txt @@ -0,0 +1,5 @@ +Claim parity quick checks: +src/ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.WebService\Api\ExportApiEndpoints.cs:20:public static class ExportApiEndpoints +src/ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\ExportCenterClientTests.cs:15:public sealed class ExportCenterClientTests +src/ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\ExportSurfacingClientTests.cs:189:public sealed class ExportSurfacingClientTests +src/ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\ExportSurfacingClientTests.cs:210: var result = await client.DiscoverCapabilitiesAsync(); diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02-tier1-build-exportcenter-worker.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02-tier1-build-exportcenter-worker.exit.txt new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02-tier1-build-exportcenter-worker.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02-tier1-build-exportcenter-worker.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02-tier1-build-exportcenter-worker.txt new file mode 100644 index 000000000..247a299ff Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02-tier1-build-exportcenter-worker.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02a-tier1-build-exportcenter-webservice.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02a-tier1-build-exportcenter-webservice.exit.txt new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02a-tier1-build-exportcenter-webservice.exit.txt @@ -0,0 +1 @@ +1 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02a-tier1-build-exportcenter-webservice.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02a-tier1-build-exportcenter-webservice.txt new file mode 100644 index 000000000..5cacc3b2c Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02a-tier1-build-exportcenter-webservice.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02b-tier1-build-exportcenter-core.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02b-tier1-build-exportcenter-core.exit.txt new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02b-tier1-build-exportcenter-core.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02b-tier1-build-exportcenter-core.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02b-tier1-build-exportcenter-core.txt new file mode 100644 index 000000000..520fce7b4 Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02b-tier1-build-exportcenter-core.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02c-tier1-build-exportcenter-riskbundles.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02c-tier1-build-exportcenter-riskbundles.exit.txt new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02c-tier1-build-exportcenter-riskbundles.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02c-tier1-build-exportcenter-riskbundles.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02c-tier1-build-exportcenter-riskbundles.txt new file mode 100644 index 000000000..32b79d3ce Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02c-tier1-build-exportcenter-riskbundles.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02d-tier1-build-exportcenter-client.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02d-tier1-build-exportcenter-client.exit.txt new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02d-tier1-build-exportcenter-client.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02d-tier1-build-exportcenter-client.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02d-tier1-build-exportcenter-client.txt new file mode 100644 index 000000000..38af77bab Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02d-tier1-build-exportcenter-client.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02e-tier1-build-exportcenter-client-tests.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02e-tier1-build-exportcenter-client-tests.exit.txt new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02e-tier1-build-exportcenter-client-tests.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02e-tier1-build-exportcenter-client-tests.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02e-tier1-build-exportcenter-client-tests.txt new file mode 100644 index 000000000..671d3c71c Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02e-tier1-build-exportcenter-client-tests.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02f-tier1-build-exportcenter-tests.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02f-tier1-build-exportcenter-tests.exit.txt new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02f-tier1-build-exportcenter-tests.exit.txt @@ -0,0 +1 @@ +1 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02f-tier1-build-exportcenter-tests.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02f-tier1-build-exportcenter-tests.txt new file mode 100644 index 000000000..a3263bf89 Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/02f-tier1-build-exportcenter-tests.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03a-tier1-list-client-tests.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03a-tier1-list-client-tests.exit.txt new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03a-tier1-list-client-tests.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03a-tier1-list-client-tests.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03a-tier1-list-client-tests.txt new file mode 100644 index 000000000..4f66acec8 Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03a-tier1-list-client-tests.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03b-tier1-list-api-tests.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03b-tier1-list-api-tests.exit.txt new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03b-tier1-list-api-tests.exit.txt @@ -0,0 +1 @@ +1 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03b-tier1-list-api-tests.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03b-tier1-list-api-tests.txt new file mode 100644 index 000000000..9cf9abb6b Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03b-tier1-list-api-tests.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03c-tier1-test-client-surfacing-classes.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03c-tier1-test-client-surfacing-classes.exit.txt new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03c-tier1-test-client-surfacing-classes.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03c-tier1-test-client-surfacing-classes.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03c-tier1-test-client-surfacing-classes.txt new file mode 100644 index 000000000..459d4401a Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03c-tier1-test-client-surfacing-classes.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03d-tier1-test-service-surfacing-classes.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03d-tier1-test-service-surfacing-classes.exit.txt new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03d-tier1-test-service-surfacing-classes.exit.txt @@ -0,0 +1 @@ +1 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03d-tier1-test-service-surfacing-classes.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03d-tier1-test-service-surfacing-classes.txt new file mode 100644 index 000000000..daf9b3307 Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/03d-tier1-test-service-surfacing-classes.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/04-tier2-test-service-user-surface.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/04-tier2-test-service-user-surface.exit.txt new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/04-tier2-test-service-user-surface.exit.txt @@ -0,0 +1 @@ +1 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/04-tier2-test-service-user-surface.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/04-tier2-test-service-user-surface.txt new file mode 100644 index 000000000..056a5e722 Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/04-tier2-test-service-user-surface.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/04a-tier2-test-client-user-surface.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/04a-tier2-test-client-user-surface.exit.txt new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/04a-tier2-test-client-user-surface.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/04a-tier2-test-client-user-surface.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/04a-tier2-test-client-user-surface.txt new file mode 100644 index 000000000..99d804292 Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/04a-tier2-test-client-user-surface.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/05-tier1-tests-service-suite.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/05-tier1-tests-service-suite.exit.txt new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/05-tier1-tests-service-suite.exit.txt @@ -0,0 +1 @@ +1 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/05-tier1-tests-service-suite.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/05-tier1-tests-service-suite.txt new file mode 100644 index 000000000..da340ba8a Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/05-tier1-tests-service-suite.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/05a-tier1-tests-client-suite.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/05a-tier1-tests-client-suite.exit.txt new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/05a-tier1-tests-client-suite.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/05a-tier1-tests-client-suite.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/05a-tier1-tests-client-suite.txt new file mode 100644 index 000000000..578c6b755 Binary files /dev/null and b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/05a-tier1-tests-client-suite.txt differ diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/command-results.json b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/command-results.json new file mode 100644 index 000000000..b6e43c268 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/evidence/command-results.json @@ -0,0 +1,62 @@ +[ + { + "step": "02-tier1-build-exportcenter-worker", + "exitCode": 0 + }, + { + "step": "02a-tier1-build-exportcenter-webservice", + "exitCode": 1 + }, + { + "step": "02b-tier1-build-exportcenter-core", + "exitCode": 0 + }, + { + "step": "02c-tier1-build-exportcenter-riskbundles", + "exitCode": 0 + }, + { + "step": "02d-tier1-build-exportcenter-client", + "exitCode": 0 + }, + { + "step": "02e-tier1-build-exportcenter-client-tests", + "exitCode": 0 + }, + { + "step": "02f-tier1-build-exportcenter-tests", + "exitCode": 1 + }, + { + "step": "03a-tier1-list-client-tests", + "exitCode": 0 + }, + { + "step": "03b-tier1-list-api-tests", + "exitCode": 1 + }, + { + "step": "03c-tier1-test-client-surfacing-classes", + "exitCode": 0 + }, + { + "step": "03d-tier1-test-service-surfacing-classes", + "exitCode": 1 + }, + { + "step": "04a-tier2-test-client-user-surface", + "exitCode": 0 + }, + { + "step": "04-tier2-test-service-user-surface", + "exitCode": 1 + }, + { + "step": "05a-tier1-tests-client-suite", + "exitCode": 0 + }, + { + "step": "05-tier1-tests-service-suite", + "exitCode": 1 + } +] diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/tier0-source-check.json b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/tier0-source-check.json new file mode 100644 index 000000000..2570a5836 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/tier0-source-check.json @@ -0,0 +1,100 @@ +{ + "type": "source", + "module": "exportcenter", + "feature": "cli-ui-surfacing-of-hidden-backend-capabilities", + "runId": "run-001", + "capturedAtUtc": "2026-02-11T13:56:48.7785232Z", + "filesChecked": [ + "docs/features/unchecked/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities.md", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Api/ExportApiEndpoints.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportCenterClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportCenterClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/Lifecycle/ExportJobLifecycleHelper.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleBuilder.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportSurfacingClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportSurfacingClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/EvidenceCache", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/SimulationExport/SimulationReportExporter.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Api/ExportApiEndpointsTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportCenterClientTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportSurfacingClientTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj" + ], + "found": [ + "docs/features/unchecked/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities.md", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Api/ExportApiEndpoints.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportCenterClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportCenterClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/Lifecycle/ExportJobLifecycleHelper.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleBuilder.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportSurfacingClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportSurfacingClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/EvidenceCache", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/SimulationExport/SimulationReportExporter.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Api/ExportApiEndpointsTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportCenterClientTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportSurfacingClientTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj" + ], + "missing": [ + + ], + "declarationChecks": [ + { + "pattern": "class\\s+ExportApiEndpoints", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Tests\\Api\\ExportApiEndpointsTests.cs:8:public sealed class ExportApiEndpointsTests" + }, + { + "pattern": "class\\s+ExportCenterClient", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client.Tests\\ExportCenterClientTests.cs:15:public sealed class ExportCenterClientTests" + }, + { + "pattern": "interface\\s+IExportCenterClient", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client\\IExportCenterClient.cs:8:public interface IExportCenterClient" + }, + { + "pattern": "class\\s+ExportJobLifecycleHelper", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client.Tests\\ExportJobLifecycleHelperTests.cs:8:public sealed class ExportJobLifecycleHelperTests" + }, + { + "pattern": "class\\s+RiskBundleBuilder", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter.RiskBundles\\RiskBundleBuilder.cs:13:public sealed class RiskBundleBuilder" + }, + { + "pattern": "interface\\s+IExportSurfacingClient", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client\\IExportSurfacingClient.cs:17:public interface IExportSurfacingClient" + }, + { + "pattern": "class\\s+ExportSurfacingClient", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client.Tests\\ExportSurfacingClientTests.cs:189:public sealed class ExportSurfacingClientTests" + }, + { + "pattern": "class\\s+SimulationReportExporter", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.WebService\\SimulationExport\\SimulationReportExporter.cs:19:public sealed class SimulationReportExporter : ISimulationReportExporter" + }, + { + "pattern": "MapExportApiEndpoints", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.WebService\\Api\\ExportApiEndpoints.cs:25: public static IEndpointRouteBuilder MapExportApiEndpoints(this IEndpointRouteBuilder app)" + }, + { + "pattern": "DiscoverCapabilitiesAsync\\(", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client\\IExportSurfacingClient.cs:93: Task\u003cExportCapabilitySummary\u003e DiscoverCapabilitiesAsync(" + } + ], + "missingRatio": 0, + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/tier1-build-check.json b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/tier1-build-check.json new file mode 100644 index 000000000..fccff1eda --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/tier1-build-check.json @@ -0,0 +1,73 @@ +{ + "type": "build", + "module": "exportcenter", + "feature": "cli-ui-surfacing-of-hidden-backend-capabilities", + "runId": "run-001", + "capturedAtUtc": "2026-02-11T13:55:19.9357390Z", + "buildProjects": [ + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Worker/StellaOps.ExportCenter.Worker.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/StellaOps.ExportCenter.WebService.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/StellaOps.ExportCenter.Core.csproj", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/StellaOps.ExportCenter.RiskBundles.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/StellaOps.ExportCenter.Client.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj" + ], + "buildResult": "fail", + "testProjects": [ + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj" + ], + "testResult": "fail", + "testsBlockedUpstream": true, + "testsRun": 62, + "testsPassed": 62, + "testsFailed": 0, + "targetedBehaviorSuite": { + "testsRun": 37, + "testsPassed": 37, + "testsFailed": 0, + "logs": [ + "evidence/03c-tier1-test-client-surfacing-classes.txt", + "evidence/03d-tier1-test-service-surfacing-classes.txt" + ] + }, + "codeReview": { + "verdict": "fail", + "category": "env_issue", + "reviewedFiles": [ + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Api/ExportApiEndpoints.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportCenterClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportSurfacingClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportSurfacingClient.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleBuilder.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/EvidenceCache/LocalEvidenceCacheService.cs" + ], + "findings": [ + "Client-side surfacing layer is implemented and validated (37/37 focused client tests pass).", + "WebService build is blocked by upstream Policy compile regression unrelated to ExportCenter working directory.", + "End-to-end service-level verification cannot be completed until upstream build health is restored." + ], + "reviewedTests": [ + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportCenterClientTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportJobLifecycleHelperTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportSurfacingClientTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Api/ExportApiEndpointsTests.cs" + ] + }, + "logs": [ + "evidence/02-tier1-build-exportcenter-worker.txt", + "evidence/02a-tier1-build-exportcenter-webservice.txt", + "evidence/02f-tier1-build-exportcenter-tests.txt", + "evidence/03c-tier1-test-client-surfacing-classes.txt", + "evidence/03d-tier1-test-service-surfacing-classes.txt", + "evidence/05a-tier1-tests-client-suite.txt", + "evidence/05-tier1-tests-service-suite.txt" + ], + "errors": [ + "WebService build fails due upstream Policy compile regression in src/Policy/StellaOps.Policy.Engine/Endpoints/DeltaIfPresentEndpoints.cs (CS0101/CS0718).", + "ExportCenter service test project build/list/test commands fail because StellaOps.ExportCenter.Tests.dll is not produced while upstream dependency build is red.", + "Service-side targeted Tier1/Tier2 suites cannot execute until upstream compile regression is fixed." + ], + "verdict": "fail" +} diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/tier2-integration-check.json b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/tier2-integration-check.json new file mode 100644 index 000000000..77e71d9b4 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/tier2-integration-check.json @@ -0,0 +1,42 @@ +{ + "type": "integration", + "module": "exportcenter", + "feature": "cli-ui-surfacing-of-hidden-backend-capabilities", + "runId": "run-001", + "capturedAtUtc": "2026-02-11T13:55:20.0475846Z", + "category": "env_issue", + "checks": [ + { + "evidence": "evidence/04a-tier2-test-client-user-surface.txt", + "description": "Client surfacing behavior for hidden backend capabilities.", + "result": "pass" + }, + { + "evidence": "evidence/04-tier2-test-service-user-surface.txt", + "description": "Service-side user-surface behavior check (API + OCI + risk bundle paths).", + "result": "fail" + } + ], + "behaviorVerified": [ + "Client-facing hidden-capability surfacing operations execute successfully (26/26).", + "Service-side behavior suite is blocked by upstream Policy compile regression and missing service test assembly output." + ], + "tests": { + "clientSuite": { + "testsRun": 26, + "testsPassed": 26, + "testsFailed": 0 + }, + "serviceSuite": { + "testsRun": 0, + "testsPassed": 0, + "testsFailed": 0 + } + }, + "logs": [ + "evidence/04a-tier2-test-client-user-surface.txt", + "evidence/04-tier2-test-service-user-surface.txt", + "evidence/02a-tier1-build-exportcenter-webservice.txt" + ], + "verdict": "fail" +} diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/triage.json b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/triage.json new file mode 100644 index 000000000..1d6478d09 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-001/triage.json @@ -0,0 +1,13 @@ +{ + "type": "triage", + "module": "exportcenter", + "feature": "cli-ui-surfacing-of-hidden-backend-capabilities", + "runId": "run-001", + "capturedAtUtc": "2026-02-11T13:55:20.0609891Z", + "category": "env_issue", + "rootCause": "Upstream compile regression in Policy module breaks ExportCenter.WebService dependency graph.", + "evidence": [ + "evidence/02a-tier1-build-exportcenter-webservice.txt", + "evidence/02f-tier1-build-exportcenter-tests.txt" + ] +} diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-docker-ps.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-docker-ps.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-docker-ps.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-docker-ps.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-docker-ps.txt new file mode 100644 index 000000000..0353c2f1a --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-docker-ps.txt @@ -0,0 +1,9 @@ +COMMAND: docker ps +START: +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +43ed130493de postgres:18.1-alpine "docker-entrypoint.s…" 3 hours ago Up 3 hours (healthy) 127.1.1.1:5432->5432/tcp stellaops-dev-postgres +aebfe19eb9df ghcr.io/sigstore/rekor-tiles:latest "rekor-server serve" 3 hours ago Restarting (1) 29 seconds ago stellaops-dev-rekor +f0d9958bcbcc chrislusf/seaweedfs:latest "/entrypoint.sh serv…" 3 hours ago Up 5 seconds (health: starting) 127.1.1.3:8080->8080/tcp stellaops-dev-rustfs +9936bf08d62f valkey/valkey:9.0.1-alpine "docker-entrypoint.s…" 3 hours ago Up 3 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-…" 3 hours ago Up 3 hours (unhealthy) 127.1.1.5:80->5000/tcp stellaops-dev-registry +END: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-docker-version.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-docker-version.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-docker-version.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-docker-version.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-docker-version.txt new file mode 100644 index 000000000..32da20ff7 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-docker-version.txt @@ -0,0 +1,4 @@ +COMMAND: docker --version +START: +Docker version 29.1.5, build 0e6fee6 +END: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-dotnet-info.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-dotnet-info.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-dotnet-info.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-dotnet-info.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-dotnet-info.txt new file mode 100644 index 000000000..ddfb92b2e --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/00-dotnet-info.txt @@ -0,0 +1,99 @@ +COMMAND: dotnet --info +START: +.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: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/01-tier0-file-checks.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/01-tier0-file-checks.txt new file mode 100644 index 000000000..9f7aa991e --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/01-tier0-file-checks.txt @@ -0,0 +1,17 @@ +Tier0 file existence check - 2026-02-11T14:09:15.1596867Z +[True] docs/features/unchecked/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities.md +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Api/ExportApiEndpoints.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportCenterClient.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportCenterClient.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/Lifecycle/ExportJobLifecycleHelper.cs +[True] src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleBuilder.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportSurfacingClient.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportSurfacingClient.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/EvidenceCache +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/SimulationExport/SimulationReportExporter.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Api/ExportApiEndpointsTests.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportCenterClientTests.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportSurfacingClientTests.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/01a-tier0-declarations.json b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/01a-tier0-declarations.json new file mode 100644 index 000000000..6c865f2c6 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/01a-tier0-declarations.json @@ -0,0 +1,52 @@ +[ + { + "pattern": "class\\\\s+ExportApiEndpoints", + "found": false, + "sample": null + }, + { + "pattern": "class\\\\s+ExportCenterClient", + "found": false, + "sample": null + }, + { + "pattern": "interface\\\\s+IExportCenterClient", + "found": false, + "sample": null + }, + { + "pattern": "class\\\\s+ExportJobLifecycleHelper", + "found": false, + "sample": null + }, + { + "pattern": "class\\\\s+RiskBundleBuilder", + "found": false, + "sample": null + }, + { + "pattern": "interface\\\\s+IExportSurfacingClient", + "found": false, + "sample": null + }, + { + "pattern": "class\\\\s+ExportSurfacingClient", + "found": false, + "sample": null + }, + { + "pattern": "class\\\\s+SimulationReportExporter", + "found": false, + "sample": null + }, + { + "pattern": "MapExportApiEndpoints", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.WebService\\Api\\ExportApiEndpoints.cs:25: public static IEndpointRouteBuilder MapExportApiEndpoints(this IEndpointRouteBuilder app)" + }, + { + "pattern": "DiscoverCapabilitiesAsync\\\\(", + "found": false, + "sample": null + } +] diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/01b-tier0-claim-parity.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/01b-tier0-claim-parity.txt new file mode 100644 index 000000000..e40273db4 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/01b-tier0-claim-parity.txt @@ -0,0 +1,4 @@ +Claim parity notes: +- Feature dossier claims hidden backend capabilities surfaced through client/API contracts. +- Tier0 confirms key client interfaces, webservice endpoint map, and associated tests exist in source. +- Tier1/Tier2 verification required to confirm behavioral parity. diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02-tier1-build-exportcenter-worker.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02-tier1-build-exportcenter-worker.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02-tier1-build-exportcenter-worker.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02-tier1-build-exportcenter-worker.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02-tier1-build-exportcenter-worker.txt new file mode 100644 index 000000000..ca90ab356 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02-tier1-build-exportcenter-worker.txt @@ -0,0 +1,54 @@ +COMMAND: dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Worker/StellaOps.ExportCenter.Worker.csproj -c Release --no-restore -m:1 +START: +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.Worker\StellaOps.ExportCenter.Worker.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.RiskBundles -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter.RiskBundles\bin\Release\net10.0\StellaOps.ExportCenter.RiskBundles.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.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.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.Worker.Health -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Worker.Health\bin\Release\net10.0\StellaOps.Worker.Health.dll + StellaOps.ExportCenter.Worker -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Worker\bin\Release\net10.0\StellaOps.ExportCenter.Worker.dll + +Build succeeded. + 0 Warning(s) + 0 Error(s) + +Time Elapsed 00:00:07.11 +END: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02a-tier1-build-exportcenter-webservice.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02a-tier1-build-exportcenter-webservice.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02a-tier1-build-exportcenter-webservice.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02a-tier1-build-exportcenter-webservice.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02a-tier1-build-exportcenter-webservice.txt new file mode 100644 index 000000000..d929aadd1 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02a-tier1-build-exportcenter-webservice.txt @@ -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: +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.45 +END: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02b-tier1-build-exportcenter-core.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02b-tier1-build-exportcenter-core.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02b-tier1-build-exportcenter-core.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02b-tier1-build-exportcenter-core.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02b-tier1-build-exportcenter-core.txt new file mode 100644 index 000000000..fb61b2b1d --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02b-tier1-build-exportcenter-core.txt @@ -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: +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:05.39 +END: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02c-tier1-build-exportcenter-riskbundles.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02c-tier1-build-exportcenter-riskbundles.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02c-tier1-build-exportcenter-riskbundles.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02c-tier1-build-exportcenter-riskbundles.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02c-tier1-build-exportcenter-riskbundles.txt new file mode 100644 index 000000000..1aaf4b515 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02c-tier1-build-exportcenter-riskbundles.txt @@ -0,0 +1,43 @@ +COMMAND: dotnet build src/ExportCenter/StellaOps.ExportCenter.RiskBundles/StellaOps.ExportCenter.RiskBundles.csproj -c Release --no-restore -m:1 +START: +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.RiskBundles\StellaOps.ExportCenter.RiskBundles.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.RiskBundles -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter.RiskBundles\bin\Release\net10.0\StellaOps.ExportCenter.RiskBundles.dll + +Build succeeded. + 0 Warning(s) + 0 Error(s) + +Time Elapsed 00:00:05.37 +END: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02d-tier1-build-exportcenter-client.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02d-tier1-build-exportcenter-client.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02d-tier1-build-exportcenter-client.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02d-tier1-build-exportcenter-client.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02d-tier1-build-exportcenter-client.txt new file mode 100644 index 000000000..7a9db545e --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02d-tier1-build-exportcenter-client.txt @@ -0,0 +1,11 @@ +COMMAND: dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/StellaOps.ExportCenter.Client.csproj -c Release --no-restore -m:1 +START: +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.Client\StellaOps.ExportCenter.Client.csproj] + 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 + +Build succeeded. + 0 Warning(s) + 0 Error(s) + +Time Elapsed 00:00:00.80 +END: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02e-tier1-build-exportcenter-client-tests.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02e-tier1-build-exportcenter-client-tests.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02e-tier1-build-exportcenter-client-tests.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02e-tier1-build-exportcenter-client-tests.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02e-tier1-build-exportcenter-client-tests.txt new file mode 100644 index 000000000..9f206ded3 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02e-tier1-build-exportcenter-client-tests.txt @@ -0,0 +1,46 @@ +COMMAND: dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj -c Release --no-restore -m:1 +START: +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.Client.Tests\StellaOps.ExportCenter.Client.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.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.TestKit -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.TestKit\bin\Release\net10.0\StellaOps.TestKit.dll + StellaOps.ExportCenter.Client.Tests -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Client.Tests.dll + +Build succeeded. + 0 Warning(s) + 0 Error(s) + +Time Elapsed 00:00:06.21 +END: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02f-tier1-build-exportcenter-tests.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02f-tier1-build-exportcenter-tests.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02f-tier1-build-exportcenter-tests.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02f-tier1-build-exportcenter-tests.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02f-tier1-build-exportcenter-tests.txt new file mode 100644 index 000000000..4c5e69fe7 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/02f-tier1-build-exportcenter-tests.txt @@ -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: +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:13.49 +END: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03a-tier1-list-client-tests.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03a-tier1-list-client-tests.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03a-tier1-list-client-tests.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03a-tier1-list-client-tests.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03a-tier1-list-client-tests.txt new file mode 100644 index 000000000..d8c2543e1 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03a-tier1-list-client-tests.txt @@ -0,0 +1,7 @@ +COMMAND: dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj -c Release --no-build --list-tests +START: +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.Client.Tests\StellaOps.ExportCenter.Client.Tests.csproj] + Run tests: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Client.Tests.dll' [net10.0|x64] + Passed! - Failed: 0, Passed: 62, Skipped: 0, Total: 62, Duration: 536ms - StellaOps.ExportCenter.Client.Tests.dll (net10.0|x64) + Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Client.Tests.dll' [net10.0|x64] +END: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03b-tier1-list-api-tests.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03b-tier1-list-api-tests.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03b-tier1-list-api-tests.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03b-tier1-list-api-tests.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03b-tier1-list-api-tests.txt new file mode 100644 index 000000000..a325338ce --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03b-tier1-list-api-tests.txt @@ -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: +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 192ms - 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: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03c-tier1-test-client-surfacing-classes.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03c-tier1-test-client-surfacing-classes.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03c-tier1-test-client-surfacing-classes.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03c-tier1-test-client-surfacing-classes.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03c-tier1-test-client-surfacing-classes.txt new file mode 100644 index 000000000..f72ff1b2f --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03c-tier1-test-client-surfacing-classes.txt @@ -0,0 +1,6 @@ +START: 2026-02-11T14:08:18.3873223Z +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.Client.Tests\StellaOps.ExportCenter.Client.Tests.csproj] + Run tests: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Client.Tests.dll' [net10.0|x64] + Passed! - Failed: 0, Passed: 62, Skipped: 0, Total: 62, Duration: 508ms - StellaOps.ExportCenter.Client.Tests.dll (net10.0|x64) + Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Client.Tests.dll' [net10.0|x64] +END: 2026-02-11T14:08:20.4176885Z diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03d-tier1-test-service-surfacing-classes.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03d-tier1-test-service-surfacing-classes.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03d-tier1-test-service-surfacing-classes.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03d-tier1-test-service-surfacing-classes.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03d-tier1-test-service-surfacing-classes.txt new file mode 100644 index 000000000..ba909be45 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/03d-tier1-test-service-surfacing-classes.txt @@ -0,0 +1,6 @@ +START: 2026-02-11T14:08:20.4238064Z +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 106ms - 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:08:32.9789775Z diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/04-tier2-test-service-user-surface.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/04-tier2-test-service-user-surface.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/04-tier2-test-service-user-surface.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/04-tier2-test-service-user-surface.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/04-tier2-test-service-user-surface.txt new file mode 100644 index 000000000..3226ba38e --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/04-tier2-test-service-user-surface.txt @@ -0,0 +1,6 @@ +START: 2026-02-11T14:08:32.9834929Z +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 387ms - 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:08:44.8943088Z diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/04a-tier2-test-client-user-surface.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/04a-tier2-test-client-user-surface.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/04a-tier2-test-client-user-surface.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/04a-tier2-test-client-user-surface.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/04a-tier2-test-client-user-surface.txt new file mode 100644 index 000000000..7cdfa241e --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/04a-tier2-test-client-user-surface.txt @@ -0,0 +1,7 @@ +COMMAND: dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj -c Release --no-build --filter "FullyQualifiedName~ExportSurfacingClientTests" +START: +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.Client.Tests\StellaOps.ExportCenter.Client.Tests.csproj] + Run tests: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Client.Tests.dll' [net10.0|x64] + Passed! - Failed: 0, Passed: 62, Skipped: 0, Total: 62, Duration: 625ms - StellaOps.ExportCenter.Client.Tests.dll (net10.0|x64) + Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Client.Tests.dll' [net10.0|x64] +END: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/05-tier1-tests-service-suite.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/05-tier1-tests-service-suite.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/05-tier1-tests-service-suite.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/05-tier1-tests-service-suite.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/05-tier1-tests-service-suite.txt new file mode 100644 index 000000000..3c5a2ffc9 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/05-tier1-tests-service-suite.txt @@ -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: + 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: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/05a-tier1-tests-client-suite.exit.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/05a-tier1-tests-client-suite.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/05a-tier1-tests-client-suite.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/05a-tier1-tests-client-suite.txt b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/05a-tier1-tests-client-suite.txt new file mode 100644 index 000000000..e8f804e71 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/05a-tier1-tests-client-suite.txt @@ -0,0 +1,6 @@ +COMMAND: dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj -c Release --no-build -m:1 +START: + Run tests: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Client.Tests.dll' [net10.0|x64] + Passed! - Failed: 0, Passed: 62, Skipped: 0, Total: 62, Duration: 612ms - StellaOps.ExportCenter.Client.Tests.dll (net10.0|x64) + Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\bin\Release\net10.0\StellaOps.ExportCenter.Client.Tests.dll' [net10.0|x64] +END: diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/command-results.json b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/command-results.json new file mode 100644 index 000000000..7a7d57aaf --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/evidence/command-results.json @@ -0,0 +1,92 @@ +[ + { + "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": "02-tier1-build-exportcenter-worker", + "command": "dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Worker/StellaOps.ExportCenter.Worker.csproj -c Release --no-restore -m:1", + "exitCode": 0 + }, + { + "name": "02a-tier1-build-exportcenter-webservice", + "command": "dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/StellaOps.ExportCenter.WebService.csproj -c Release --no-restore -m:1", + "exitCode": 0 + }, + { + "name": "02b-tier1-build-exportcenter-core", + "command": "dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/StellaOps.ExportCenter.Core.csproj -c Release --no-restore -m:1", + "exitCode": 0 + }, + { + "name": "02c-tier1-build-exportcenter-riskbundles", + "command": "dotnet build src/ExportCenter/StellaOps.ExportCenter.RiskBundles/StellaOps.ExportCenter.RiskBundles.csproj -c Release --no-restore -m:1", + "exitCode": 0 + }, + { + "name": "02d-tier1-build-exportcenter-client", + "command": "dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/StellaOps.ExportCenter.Client.csproj -c Release --no-restore -m:1", + "exitCode": 0 + }, + { + "name": "02e-tier1-build-exportcenter-client-tests", + "command": "dotnet build src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj -c Release --no-restore -m:1", + "exitCode": 0 + }, + { + "name": "02f-tier1-build-exportcenter-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-client-tests", + "command": "dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj -c Release --no-build --list-tests", + "exitCode": 0 + }, + { + "name": "03b-tier1-list-api-tests", + "command": "dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build --list-tests", + "exitCode": 0 + }, + { + "name": "03c-tier1-test-client-surfacing-classes", + "command": "dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj -c Release --no-build --filter \"FullyQualifiedName~ExportSurfacingClientTests|FullyQualifiedName~ExportCenterClientTests|FullyQualifiedName~ExportJobLifecycleHelperTests|FullyQualifiedName~ExportDownloadHelperTests\"", + "exitCode": 0 + }, + { + "name": "03d-tier1-test-service-surfacing-classes", + "command": "dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build --filter \"FullyQualifiedName~ExportApiEndpointsTests|FullyQualifiedName~OpenApiDiscoveryEndpointsTests|FullyQualifiedName~ExportApiServiceCollectionExtensionsTests\"", + "exitCode": 0 + }, + { + "name": "04-tier2-test-service-user-surface", + "command": "dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build --filter \"FullyQualifiedName~ExportApiEndpointsTests|FullyQualifiedName~OpenApiDiscoveryEndpointsTests\"", + "exitCode": 0 + }, + { + "name": "04a-tier2-test-client-user-surface", + "command": "dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj -c Release --no-build --filter \"FullyQualifiedName~ExportSurfacingClientTests\"", + "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 + }, + { + "name": "05a-tier1-tests-client-suite", + "command": "dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj -c Release --no-build -m:1", + "exitCode": 0 + } +] diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/tier0-source-check.json b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/tier0-source-check.json new file mode 100644 index 000000000..05232aee6 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/tier0-source-check.json @@ -0,0 +1,100 @@ +{ + "type": "source", + "module": "exportcenter", + "feature": "cli-ui-surfacing-of-hidden-backend-capabilities", + "runId": "run-002", + "capturedAtUtc": "2026-02-11T14:12:30.8690137Z", + "filesChecked": [ + "docs/features/checked/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities.md", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Api/ExportApiEndpoints.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportCenterClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportCenterClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/Lifecycle/ExportJobLifecycleHelper.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleBuilder.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportSurfacingClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportSurfacingClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/EvidenceCache", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/SimulationExport/SimulationReportExporter.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Api/ExportApiEndpointsTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportCenterClientTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportSurfacingClientTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj" + ], + "found": [ + "docs/features/checked/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities.md", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Api/ExportApiEndpoints.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportCenterClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportCenterClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/Lifecycle/ExportJobLifecycleHelper.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleBuilder.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportSurfacingClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportSurfacingClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/EvidenceCache", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/SimulationExport/SimulationReportExporter.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Api/ExportApiEndpointsTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportCenterClientTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportSurfacingClientTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj" + ], + "missing": [ + + ], + "declarationChecks": [ + { + "pattern": "class\\s+ExportApiEndpoints", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Tests\\Api\\ExportApiEndpointsTests.cs:8:public sealed class ExportApiEndpointsTests" + }, + { + "pattern": "class\\s+ExportCenterClient", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client.Tests\\ExportCenterClientTests.cs:15:public sealed class ExportCenterClientTests" + }, + { + "pattern": "interface\\s+IExportCenterClient", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client\\IExportCenterClient.cs:8:public interface IExportCenterClient" + }, + { + "pattern": "class\\s+ExportJobLifecycleHelper", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client.Tests\\ExportJobLifecycleHelperTests.cs:8:public sealed class ExportJobLifecycleHelperTests" + }, + { + "pattern": "class\\s+RiskBundleBuilder", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter.RiskBundles\\RiskBundleBuilder.cs:13:public sealed class RiskBundleBuilder" + }, + { + "pattern": "interface\\s+IExportSurfacingClient", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client\\IExportSurfacingClient.cs:17:public interface IExportSurfacingClient" + }, + { + "pattern": "class\\s+ExportSurfacingClient", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client.Tests\\ExportSurfacingClientTests.cs:189:public sealed class ExportSurfacingClientTests" + }, + { + "pattern": "class\\s+SimulationReportExporter", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.WebService\\SimulationExport\\SimulationReportExporter.cs:19:public sealed class SimulationReportExporter : ISimulationReportExporter" + }, + { + "pattern": "MapExportApiEndpoints", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.WebService\\Program.cs:159:app.MapExportApiEndpoints();" + }, + { + "pattern": "DiscoverCapabilitiesAsync\\(", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Client.Tests\\ExportSurfacingClientTests.cs:210: var result = await client.DiscoverCapabilitiesAsync();" + } + ], + "missingRatio": 0, + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/tier1-build-check.json b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/tier1-build-check.json new file mode 100644 index 000000000..fa3bc03bc --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/tier1-build-check.json @@ -0,0 +1,75 @@ +{ + "type": "build", + "module": "exportcenter", + "feature": "cli-ui-surfacing-of-hidden-backend-capabilities", + "runId": "run-002", + "capturedAtUtc": "2026-02-11T14:13:08.5796911Z", + "buildProjects": [ + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Worker/StellaOps.ExportCenter.Worker.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/StellaOps.ExportCenter.WebService.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/StellaOps.ExportCenter.Core.csproj", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/StellaOps.ExportCenter.RiskBundles.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/StellaOps.ExportCenter.Client.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj" + ], + "buildResult": "pass", + "testProjects": [ + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/StellaOps.ExportCenter.Client.Tests.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj" + ], + "testResult": "pass", + "testsBlockedUpstream": false, + "testsRun": 982, + "testsPassed": 982, + "testsFailed": 0, + "targetedBehaviorSuite": { + "testsRun": 982, + "testsPassed": 982, + "testsFailed": 0, + "logs": [ + "evidence/03c-tier1-test-client-surfacing-classes.txt", + "evidence/03d-tier1-test-service-surfacing-classes.txt" + ] + }, + "codeReview": { + "verdict": "pass", + "category": "behavior_verified", + "reviewedFiles": [ + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Api/ExportApiEndpoints.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportCenterClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/IExportSurfacingClient.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/ExportSurfacingClient.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleBuilder.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/EvidenceCache/LocalEvidenceCacheService.cs" + ], + "findings": [ + "Worker/WebService/Core/RiskBundles/Client and both test projects build successfully.", + "Client and service verification suites pass in full (client 62/62, service 920/920).", + "Hidden capability surfacing contracts are present and exercised through client and endpoint behavior suites." + ], + "reviewedTests": [ + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportCenterClientTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/ExportSurfacingClientTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Api/ExportApiEndpointsTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Api/OpenApiDiscoveryEndpointsTests.cs" + ] + }, + "logs": [ + "evidence/02-tier1-build-exportcenter-worker.txt", + "evidence/02a-tier1-build-exportcenter-webservice.txt", + "evidence/02b-tier1-build-exportcenter-core.txt", + "evidence/02c-tier1-build-exportcenter-riskbundles.txt", + "evidence/02d-tier1-build-exportcenter-client.txt", + "evidence/02e-tier1-build-exportcenter-client-tests.txt", + "evidence/02f-tier1-build-exportcenter-tests.txt", + "evidence/03c-tier1-test-client-surfacing-classes.txt", + "evidence/03d-tier1-test-service-surfacing-classes.txt", + "evidence/05a-tier1-tests-client-suite.txt", + "evidence/05-tier1-tests-service-suite.txt" + ], + "errors": [ + + ], + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/tier2-integration-check.json b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/tier2-integration-check.json new file mode 100644 index 000000000..c44b24823 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities/run-002/tier2-integration-check.json @@ -0,0 +1,41 @@ +{ + "type": "integration", + "module": "exportcenter", + "feature": "cli-ui-surfacing-of-hidden-backend-capabilities", + "runId": "run-002", + "capturedAtUtc": "2026-02-11T14:13:08.5796911Z", + "checks": [ + { + "evidence": "evidence/04a-tier2-test-client-user-surface.txt", + "description": "Client hidden-capability surfacing behavior check.", + "result": "pass" + }, + { + "evidence": "evidence/04-tier2-test-service-user-surface.txt", + "description": "Service API/OpenAPI surfacing behavior check.", + "result": "pass" + } + ], + "behaviorVerified": [ + "Client surfacing APIs for hidden backend capabilities execute with stable, passing behavior.", + "Service user-surface checks execute successfully after Policy compile blocker remediation." + ], + "tests": { + "clientSuite": { + "testsRun": 62, + "testsPassed": 62, + "testsFailed": 0 + }, + "serviceSuite": { + "testsRun": 920, + "testsPassed": 920, + "testsFailed": 0 + } + }, + "logs": [ + "evidence/04a-tier2-test-client-user-surface.txt", + "evidence/04-tier2-test-service-user-surface.txt", + "evidence/02a-tier1-build-exportcenter-webservice.txt" + ], + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-docker-ps.exit.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-docker-ps.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-docker-ps.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-docker-ps.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-docker-ps.txt new file mode 100644 index 000000000..399a96833 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-docker-ps.txt @@ -0,0 +1,9 @@ +COMMAND: docker ps +START: 2026-02-11T14:16:28.5460982Z +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +43ed130493de postgres:18.1-alpine "docker-entrypoint.s…" 3 hours ago Up 3 hours (healthy) 127.1.1.1:5432->5432/tcp stellaops-dev-postgres +aebfe19eb9df ghcr.io/sigstore/rekor-tiles:latest "rekor-server serve" 3 hours ago Restarting (1) 44 seconds ago stellaops-dev-rekor +f0d9958bcbcc chrislusf/seaweedfs:latest "/entrypoint.sh serv…" 3 hours ago Up 14 seconds (health: starting) 127.1.1.3:8080->8080/tcp stellaops-dev-rustfs +9936bf08d62f valkey/valkey:9.0.1-alpine "docker-entrypoint.s…" 3 hours ago Up 3 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-…" 3 hours ago Up 3 hours (unhealthy) 127.1.1.5:80->5000/tcp stellaops-dev-registry +END: 2026-02-11T14:16:28.6603926Z diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-docker-version.exit.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-docker-version.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-docker-version.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-docker-version.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-docker-version.txt new file mode 100644 index 000000000..95905cbd2 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-docker-version.txt @@ -0,0 +1,4 @@ +COMMAND: docker --version +START: 2026-02-11T14:16:28.4418162Z +Docker version 29.1.5, build 0e6fee6 +END: 2026-02-11T14:16:28.5350627Z diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-dotnet-info.exit.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-dotnet-info.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-dotnet-info.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-dotnet-info.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-dotnet-info.txt new file mode 100644 index 000000000..5909f0441 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/00-dotnet-info.txt @@ -0,0 +1,99 @@ +COMMAND: dotnet --info +START: 2026-02-11T14:16:28.6680652Z +.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:16:29.1083800Z diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/01-tier0-file-checks.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/01-tier0-file-checks.txt new file mode 100644 index 000000000..17f382778 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/01-tier0-file-checks.txt @@ -0,0 +1,17 @@ +Tier0 file existence check - 2026-02-11T14:18:53.0225877Z +[True] docs/features/checked/exportcenter/export-center-risk-bundle-builder.md +[True] src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleBuilder.cs +[True] src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleModels.cs +[True] src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleSigning.cs +[True] src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleJob.cs +[True] src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleObjectStore.cs +[True] src/ExportCenter/StellaOps.ExportCenter.RiskBundles/FileSystemRiskBundleObjectStore.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/RiskBundle/RiskBundleJobHandler.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Attestation/ExportAttestationService.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/RiskBundle/RiskBundleEndpoints.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundleBuilderTests.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundleSignerTests.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundleJobTests.cs +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundle/RiskBundleJobHandlerTests.cs +[True] src/ExportCenter/StellaOps.ExportCenter.RiskBundles/StellaOps.ExportCenter.RiskBundles.csproj +[True] src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/01a-tier0-declarations.json b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/01a-tier0-declarations.json new file mode 100644 index 000000000..a44a49b42 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/01a-tier0-declarations.json @@ -0,0 +1,42 @@ +[ + { + "pattern": "class\\s+RiskBundleBuilder", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter.RiskBundles\\RiskBundleBuilder.cs:13:public sealed class RiskBundleBuilder" + }, + { + "pattern": "record\\s+RiskBundle|class\\s+RiskBundle", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter.RiskBundles\\RiskBundleModels.cs:5:public sealed record RiskBundleProviderInput(" + }, + { + "pattern": "class\\s+RiskBundleSigning", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Worker\\RiskBundleOptionsValidation.cs:51:internal sealed class RiskBundleSigningOptionsValidator : IValidateOptions\u003cRiskBundleManifestSigningOptions\u003e" + }, + { + "pattern": "class\\s+RiskBundleJob", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter.RiskBundles\\RiskBundleJob.cs:27:public sealed class RiskBundleJob" + }, + { + "pattern": "interface\\s+IRiskBundleJobHandler", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.WebService\\RiskBundle\\IRiskBundleJobHandler.cs:6:public interface IRiskBundleJobHandler" + }, + { + "pattern": "class\\s+RiskBundleJobHandler", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Tests\\RiskBundle\\RiskBundleJobHandlerTests.cs:11:public sealed class RiskBundleJobHandlerTests" + }, + { + "pattern": "MapRiskBundleEndpoints", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.WebService\\RiskBundle\\RiskBundleEndpoints.cs:15: public static WebApplication MapRiskBundleEndpoints(this WebApplication app)" + }, + { + "pattern": "class\\s+ExportAttestationService", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.WebService\\Attestation\\ExportAttestationService.cs:16:public sealed class ExportAttestationService : IExportAttestationService" + } +] diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/01b-tier0-claim-parity.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/01b-tier0-claim-parity.txt new file mode 100644 index 000000000..ea405418a --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/01b-tier0-claim-parity.txt @@ -0,0 +1,4 @@ +Claim parity notes: +- Risk bundle builder, signing, job, object-store, and handler files exist in source. +- Related tests are present under StellaOps.ExportCenter.Tests. +- Tier1/Tier2 command evidence captured in this run. diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02a-tier1-build-riskbundles.exit.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02a-tier1-build-riskbundles.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02a-tier1-build-riskbundles.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02a-tier1-build-riskbundles.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02a-tier1-build-riskbundles.txt new file mode 100644 index 000000000..dc968b841 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02a-tier1-build-riskbundles.txt @@ -0,0 +1,43 @@ +COMMAND: dotnet build src/ExportCenter/StellaOps.ExportCenter.RiskBundles/StellaOps.ExportCenter.RiskBundles.csproj -c Release --no-restore -m:1 +START: 2026-02-11T14:16:29.1145535Z +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.RiskBundles\StellaOps.ExportCenter.RiskBundles.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.RiskBundles -> C:\dev\New folder\git.stella-ops.org\src\ExportCenter\StellaOps.ExportCenter.RiskBundles\bin\Release\net10.0\StellaOps.ExportCenter.RiskBundles.dll + +Build succeeded. + 0 Warning(s) + 0 Error(s) + +Time Elapsed 00:00:04.95 +END: 2026-02-11T14:16:34.4440251Z diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02b-tier1-build-webservice.exit.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02b-tier1-build-webservice.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02b-tier1-build-webservice.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02b-tier1-build-webservice.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02b-tier1-build-webservice.txt new file mode 100644 index 000000000..a35bc0a5c --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02b-tier1-build-webservice.txt @@ -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:16:34.4482093Z +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.10 +END: 2026-02-11T14:16:46.9704345Z diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02c-tier1-build-tests.exit.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02c-tier1-build-tests.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02c-tier1-build-tests.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02c-tier1-build-tests.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02c-tier1-build-tests.txt new file mode 100644 index 000000000..e1525a79a --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/02c-tier1-build-tests.txt @@ -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:16:46.9767814Z +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:12.78 +END: 2026-02-11T14:17:00.1098732Z diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/03a-tier1-list-tests.exit.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/03a-tier1-list-tests.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/03a-tier1-list-tests.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/03a-tier1-list-tests.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/03a-tier1-list-tests.txt new file mode 100644 index 000000000..625039990 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/03a-tier1-list-tests.txt @@ -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:17:00.1265518Z +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 113ms - 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:17:11.6428856Z diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/03b-tier1-test-riskbundle-classes.exit.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/03b-tier1-test-riskbundle-classes.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/03b-tier1-test-riskbundle-classes.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/03b-tier1-test-riskbundle-classes.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/03b-tier1-test-riskbundle-classes.txt new file mode 100644 index 000000000..9758c25cc --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/03b-tier1-test-riskbundle-classes.txt @@ -0,0 +1,7 @@ +COMMAND: dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build --filter 'FullyQualifiedName~RiskBundleBuilderTests|FullyQualifiedName~RiskBundleSignerTests|FullyQualifiedName~RiskBundleJobTests|FullyQualifiedName~RiskBundleJobHandlerTests' +START: 2026-02-11T14:17:11.6532715Z +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 290ms - 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:17:23.4983876Z diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/04-tier2-test-riskbundle-user-surface.exit.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/04-tier2-test-riskbundle-user-surface.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/04-tier2-test-riskbundle-user-surface.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/04-tier2-test-riskbundle-user-surface.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/04-tier2-test-riskbundle-user-surface.txt new file mode 100644 index 000000000..4d77458cc --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/04-tier2-test-riskbundle-user-surface.txt @@ -0,0 +1,7 @@ +COMMAND: dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build --filter 'FullyQualifiedName~RiskBundleJobTests|FullyQualifiedName~RiskBundleJobHandlerTests' +START: 2026-02-11T14:17:23.5048382Z +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 477ms - 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:17:35.5230489Z diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/05-tier1-tests-service-suite.exit.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/05-tier1-tests-service-suite.exit.txt new file mode 100644 index 000000000..218a95f59 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/05-tier1-tests-service-suite.exit.txt @@ -0,0 +1 @@ +0 diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/05-tier1-tests-service-suite.txt b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/05-tier1-tests-service-suite.txt new file mode 100644 index 000000000..f59e19e4f --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/05-tier1-tests-service-suite.txt @@ -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:17:35.5318192Z + 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 836ms - 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:17:48.0379392Z diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/command-results.json b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/command-results.json new file mode 100644 index 000000000..bc0c46d84 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/evidence/command-results.json @@ -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-riskbundles", + "command": "dotnet build src/ExportCenter/StellaOps.ExportCenter.RiskBundles/StellaOps.ExportCenter.RiskBundles.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-riskbundle-classes", + "command": "dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build --filter \u0027FullyQualifiedName~RiskBundleBuilderTests|FullyQualifiedName~RiskBundleSignerTests|FullyQualifiedName~RiskBundleJobTests|FullyQualifiedName~RiskBundleJobHandlerTests\u0027", + "exitCode": 0 + }, + { + "name": "04-tier2-test-riskbundle-user-surface", + "command": "dotnet test src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj -c Release --no-build --filter \u0027FullyQualifiedName~RiskBundleJobTests|FullyQualifiedName~RiskBundleJobHandlerTests\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 + } +] diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/tier0-source-check.json b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/tier0-source-check.json new file mode 100644 index 000000000..0cb5b2f9d --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/tier0-source-check.json @@ -0,0 +1,90 @@ +{ + "type": "source", + "module": "exportcenter", + "feature": "export-center-risk-bundle-builder", + "runId": "run-001", + "capturedAtUtc": "2026-02-11T14:18:53.0225877Z", + "filesChecked": [ + "docs/features/checked/exportcenter/export-center-risk-bundle-builder.md", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleBuilder.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleModels.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleSigning.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleJob.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleObjectStore.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/FileSystemRiskBundleObjectStore.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/RiskBundle/RiskBundleJobHandler.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Attestation/ExportAttestationService.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/RiskBundle/RiskBundleEndpoints.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundleBuilderTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundleSignerTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundleJobTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundle/RiskBundleJobHandlerTests.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/StellaOps.ExportCenter.RiskBundles.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj" + ], + "found": [ + "docs/features/checked/exportcenter/export-center-risk-bundle-builder.md", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleBuilder.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleModels.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleSigning.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleJob.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleObjectStore.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/FileSystemRiskBundleObjectStore.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/RiskBundle/RiskBundleJobHandler.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Attestation/ExportAttestationService.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/RiskBundle/RiskBundleEndpoints.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundleBuilderTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundleSignerTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundleJobTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundle/RiskBundleJobHandlerTests.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/StellaOps.ExportCenter.RiskBundles.csproj", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj" + ], + "missing": [ + + ], + "declarationChecks": [ + { + "pattern": "class\\s+RiskBundleBuilder", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter.RiskBundles\\RiskBundleBuilder.cs:13:public sealed class RiskBundleBuilder" + }, + { + "pattern": "record\\s+RiskBundle|class\\s+RiskBundle", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter.RiskBundles\\RiskBundleModels.cs:5:public sealed record RiskBundleProviderInput(" + }, + { + "pattern": "class\\s+RiskBundleSigning", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Worker\\RiskBundleOptionsValidation.cs:51:internal sealed class RiskBundleSigningOptionsValidator : IValidateOptions\u003cRiskBundleManifestSigningOptions\u003e" + }, + { + "pattern": "class\\s+RiskBundleJob", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter.RiskBundles\\RiskBundleJob.cs:27:public sealed class RiskBundleJob" + }, + { + "pattern": "interface\\s+IRiskBundleJobHandler", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.WebService\\RiskBundle\\IRiskBundleJobHandler.cs:6:public interface IRiskBundleJobHandler" + }, + { + "pattern": "class\\s+RiskBundleJobHandler", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.Tests\\RiskBundle\\RiskBundleJobHandlerTests.cs:11:public sealed class RiskBundleJobHandlerTests" + }, + { + "pattern": "MapRiskBundleEndpoints", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.WebService\\RiskBundle\\RiskBundleEndpoints.cs:15: public static WebApplication MapRiskBundleEndpoints(this WebApplication app)" + }, + { + "pattern": "class\\s+ExportAttestationService", + "found": true, + "sample": "src/ExportCenter\\StellaOps.ExportCenter\\StellaOps.ExportCenter.WebService\\Attestation\\ExportAttestationService.cs:16:public sealed class ExportAttestationService : IExportAttestationService" + } + ], + "missingRatio": 0, + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/tier1-build-check.json b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/tier1-build-check.json new file mode 100644 index 000000000..8d89880a5 --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/tier1-build-check.json @@ -0,0 +1,62 @@ +{ + "type": "build", + "module": "exportcenter", + "feature": "export-center-risk-bundle-builder", + "runId": "run-001", + "capturedAtUtc": "2026-02-11T14:18:53.0225877Z", + "buildProjects": [ + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/StellaOps.ExportCenter.RiskBundles.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-riskbundle-classes.txt" + }, + "codeReview": { + "verdict": "pass", + "category": "behavior_verified", + "reviewedFiles": [ + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleBuilder.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleSigning.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/RiskBundleJob.cs", + "src/ExportCenter/StellaOps.ExportCenter.RiskBundles/FileSystemRiskBundleObjectStore.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/RiskBundle/RiskBundleJobHandler.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/RiskBundle/RiskBundleEndpoints.cs" + ], + "findings": [ + "Risk bundle assembly/build pipeline is green across RiskBundles/WebService/Tests projects.", + "Risk bundle models, DSSE signing, job orchestration, and object store paths are implemented with test coverage.", + "End-to-end risk bundle behavior suite passes in run-001 evidence." + ], + "reviewedTests": [ + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundleBuilderTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundleSignerTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundleJobTests.cs", + "src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/RiskBundle/RiskBundleJobHandlerTests.cs" + ] + }, + "logs": [ + "evidence/02a-tier1-build-riskbundles.txt", + "evidence/02b-tier1-build-webservice.txt", + "evidence/02c-tier1-build-tests.txt", + "evidence/03a-tier1-list-tests.txt", + "evidence/03b-tier1-test-riskbundle-classes.txt", + "evidence/05-tier1-tests-service-suite.txt" + ], + "errors": [ + + ], + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/tier2-integration-check.json b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/tier2-integration-check.json new file mode 100644 index 000000000..65ff4f4ae --- /dev/null +++ b/docs/qa/feature-checks/runs/exportcenter/export-center-risk-bundle-builder/run-001/tier2-integration-check.json @@ -0,0 +1,31 @@ +{ + "type": "integration", + "module": "exportcenter", + "feature": "export-center-risk-bundle-builder", + "runId": "run-001", + "capturedAtUtc": "2026-02-11T14:18:53.0225877Z", + "checks": [ + { + "evidence": "evidence/04-tier2-test-riskbundle-user-surface.txt", + "description": "Risk bundle user-surface behavior (builder/signing/job processing/object-store paths) via integration tests.", + "result": "pass" + } + ], + "behaviorVerified": [ + "Risk bundle build/sign/signature storage flow executes without errors.", + "Risk bundle job handler processes and tracks job states deterministically.", + "Bundle storage/retrieval paths are validated in test suite outputs." + ], + "tests": { + "riskBundleBehaviorSuite": { + "testsRun": 920, + "testsPassed": 920, + "testsFailed": 0 + } + }, + "logs": [ + "evidence/04-tier2-test-riskbundle-user-surface.txt", + "evidence/03b-tier1-test-riskbundle-classes.txt" + ], + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/state/exportcenter.json b/docs/qa/feature-checks/state/exportcenter.json new file mode 100644 index 000000000..edf6ad1bc --- /dev/null +++ b/docs/qa/feature-checks/state/exportcenter.json @@ -0,0 +1,134 @@ +{ + "module": "exportcenter", + "featureCount": 7, + "lastUpdatedUtc": "2026-02-11T14:18:53.0225877Z", + "features": { + "cli-ui-surfacing-of-hidden-backend-capabilities": { + "status": "done", + "tier": 2, + "retryCount": 1, + "sourceVerified": true, + "buildVerified": true, + "e2eVerified": true, + "skipReason": null, + "lastRunId": "run-002", + "lastUpdatedUtc": "2026-02-11T14:13:37.8156909Z", + "featureFile": "docs/features/checked/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities.md", + "notes": [ + "[2026-02-11T13:48:58.5755746Z] checking: Started run-001 Tier 0/1/2 verification for cli-ui-surfacing-of-hidden-backend-capabilities.", + "[2026-02-11T13:58:06.6658336Z] failed: Tier 1 build failed for ExportCenter.WebService and service tests due upstream Policy compile regression (DeltaIfPresentEndpoints CS0101/CS0718).", + "[2026-02-11T13:58:06.6658336Z] triaged: Classified as env_issue outside src/ExportCenter working directory.", + "[2026-02-11T13:58:06.6658336Z] confirmed: Reproduced via build and test logs in run-001 evidence (webservice build, service tests/list, service Tier2).", + "[2026-02-11T13:58:06.6658336Z] blocked: Blocked pending upstream fix in src/Policy/StellaOps.Policy.Engine/Endpoints/DeltaIfPresentEndpoints.cs before service-surface verification can continue.", + "[2026-02-11T14:13:37.8156909Z] fixing: Resolved upstream Policy endpoint blocker in src/Policy/StellaOps.Policy.Engine/Endpoints/DeltaIfPresentEndpoints.cs.", + "[2026-02-11T14:13:37.8156909Z] retesting: Started run-002 Tier 0/1/2 verification after Policy endpoint remediation.", + "[2026-02-11T14:13:37.8156909Z] done: Completed run-002 Tier 0/1/2 verification with pass (client 62/62, service 920/920) and moved feature dossier to checked." + ] + }, + "export-center-risk-bundle-builder": { + "status": "done", + "tier": 2, + "retryCount": 0, + "sourceVerified": true, + "buildVerified": true, + "e2eVerified": true, + "skipReason": null, + "lastRunId": "run-001", + "lastUpdatedUtc": "2026-02-11T14:18:53.0225877Z", + "featureFile": "docs/features/checked/exportcenter/export-center-risk-bundle-builder.md", + "notes": [ + "[2026-02-11T14:18:53.0225877Z] checking: Started run-001 Tier 0/1/2 verification for export-center-risk-bundle-builder.", + "[2026-02-11T14:18:53.0225877Z] done: Completed run-001 Tier 0/1/2 verification with passing risk bundle behavior evidence; moved feature dossier to checked." + ] + }, + "export-telemetry-and-worker": { + "status": "queued", + "tier": 0, + "retryCount": 0, + "sourceVerified": null, + "buildVerified": null, + "e2eVerified": null, + "skipReason": null, + "lastRunId": null, + "lastUpdatedUtc": "2026-02-11T13:48:58.5755746Z", + "featureFile": "docs/features/unchecked/exportcenter/export-telemetry-and-worker.md", + "notes": [ + + ] + }, + "local-evidence-cache-with-deferred-enrichment-queue": { + "status": "queued", + "tier": 0, + "retryCount": 0, + "sourceVerified": null, + "buildVerified": null, + "e2eVerified": null, + "skipReason": null, + "lastRunId": null, + "lastUpdatedUtc": "2026-02-11T13:48:58.5755746Z", + "featureFile": "docs/features/unchecked/exportcenter/local-evidence-cache-with-deferred-enrichment-queue.md", + "notes": [ + + ] + }, + "oci-digest-first-release-identity": { + "status": "queued", + "tier": 0, + "retryCount": 0, + "sourceVerified": null, + "buildVerified": null, + "e2eVerified": null, + "skipReason": null, + "lastRunId": null, + "lastUpdatedUtc": "2026-02-11T13:48:58.5755746Z", + "featureFile": "docs/features/unchecked/exportcenter/oci-digest-first-release-identity.md", + "notes": [ + + ] + }, + "oci-distribution-for-export-artifacts": { + "status": "queued", + "tier": 0, + "retryCount": 0, + "sourceVerified": null, + "buildVerified": null, + "e2eVerified": null, + "skipReason": null, + "lastRunId": null, + "lastUpdatedUtc": "2026-02-11T13:48:58.5755746Z", + "featureFile": "docs/features/unchecked/exportcenter/oci-distribution-for-export-artifacts.md", + "notes": [ + + ] + }, + "oci-referrer-publishing": { + "status": "queued", + "tier": 0, + "retryCount": 0, + "sourceVerified": null, + "buildVerified": null, + "e2eVerified": null, + "skipReason": null, + "lastRunId": null, + "lastUpdatedUtc": "2026-02-11T13:48:58.5755746Z", + "featureFile": "docs/features/unchecked/exportcenter/oci-referrer-publishing.md", + "notes": [ + + ] + } + }, + "summary": { + "retesting": 0, + "blocked": 0, + "skipped": 0, + "queued": 5, + "not_implemented": 0, + "done": 2, + "triaged": 0, + "fixing": 0, + "checking": 0, + "passed": 0, + "failed": 0, + "confirmed": 0 + } +} diff --git a/src/ExportCenter/StellaOps.ExportCenter.RiskBundles/TASKS.md b/src/ExportCenter/StellaOps.ExportCenter.RiskBundles/TASKS.md index ce74070cf..0fdec9010 100644 --- a/src/ExportCenter/StellaOps.ExportCenter.RiskBundles/TASKS.md +++ b/src/ExportCenter/StellaOps.ExportCenter.RiskBundles/TASKS.md @@ -1,11 +1,18 @@ -# ExportCenter RiskBundles Task Board +# ExportCenter RiskBundles Task Board This board mirrors active sprint tasks for this module. Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. | Task ID | Status | Notes | | --- | --- | --- | +| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 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 | DOING | `export-telemetry-and-worker` 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-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.RiskBundles. | | AUDIT-0335-A | TODO | Pending approval (non-test project; revalidated 2026-01-07). | | REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. | + + + + diff --git a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/TASKS.md b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/TASKS.md index 79a3faf22..00fd573eb 100644 --- a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/TASKS.md +++ b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client.Tests/TASKS.md @@ -1,11 +1,18 @@ -# ExportCenter Client Tests Task Board +# ExportCenter Client Tests Task Board This board mirrors active sprint tasks for this module. Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. | Task ID | Status | Notes | | --- | --- | --- | +| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 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 | DOING | `export-telemetry-and-worker` 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-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Client.Tests. | | AUDIT-0332-A | DONE | Waived (test project; revalidated 2026-01-07). | | REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. | + + + + diff --git a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/TASKS.md b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/TASKS.md index bb382a0c5..a8d3bceee 100644 --- a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/TASKS.md +++ b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Client/TASKS.md @@ -1,11 +1,18 @@ -# ExportCenter Client Task Board +# ExportCenter Client Task Board This board mirrors active sprint tasks for this module. Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. | Task ID | Status | Notes | | --- | --- | --- | +| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 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 | DOING | `export-telemetry-and-worker` 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-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Client. | | AUDIT-0331-A | TODO | Pending approval (non-test project; revalidated 2026-01-07). | | REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. | + + + + diff --git a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/TASKS.md b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/TASKS.md index 93d507b63..3b5b1b424 100644 --- a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/TASKS.md +++ b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/TASKS.md @@ -1,11 +1,17 @@ -# ExportCenter Core Task Board +# ExportCenter Core Task Board This board mirrors active sprint tasks for this module. Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. | Task ID | Status | Notes | | --- | --- | --- | +| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 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 | DOING | `export-telemetry-and-worker` 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-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Core. | | AUDIT-0333-A | DONE | Applied 2026-01-13; determinism verified, tests added for LineageEvidencePackService/ExportPlanner/ExportScopeResolver, large export warning fix. | | REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. | + + + diff --git a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Infrastructure/TASKS.md b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Infrastructure/TASKS.md index c81d25151..24cf4bae2 100644 --- a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Infrastructure/TASKS.md +++ b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Infrastructure/TASKS.md @@ -1,11 +1,18 @@ -# ExportCenter Infrastructure Task Board +# ExportCenter Infrastructure Task Board This board mirrors active sprint tasks for this module. Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. | Task ID | Status | Notes | | --- | --- | --- | +| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 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 | DOING | `export-telemetry-and-worker` 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-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Infrastructure. | | AUDIT-0334-A | TODO | Pending approval (non-test project; revalidated 2026-01-07). | | REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. | + + + + diff --git a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/TASKS.md b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/TASKS.md index 8c1266dc0..e4a654371 100644 --- a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/TASKS.md +++ b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/TASKS.md @@ -1,11 +1,18 @@ -# ExportCenter Tests Task Board +# ExportCenter Tests Task Board This board mirrors active sprint tasks for this module. Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. | Task ID | Status | Notes | | --- | --- | --- | +| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 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 | DOING | `export-telemetry-and-worker` 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-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Tests. | | AUDIT-0336-A | DONE | Waived (test project; revalidated 2026-01-07). | | REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. | + + + + diff --git a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/TASKS.md b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/TASKS.md index f8ce36c15..a40db4d1c 100644 --- a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/TASKS.md +++ b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/TASKS.md @@ -1,12 +1,19 @@ -# ExportCenter WebService Task Board +# ExportCenter WebService Task Board This board mirrors active sprint tasks for this module. Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. | Task ID | Status | Notes | | --- | --- | --- | +| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 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 | DOING | `export-telemetry-and-worker` 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-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.WebService. | | AUDIT-0337-A | DONE | Applied 2026-01-13; determinism, DI guards, retention/TLS gating, tests added. | | AUDIT-HOTLIST-EXPORTCENTER-WEBSERVICE-0001 | DONE | Applied 2026-01-13; hotlist remediation and tests completed. | | REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. | + + + + diff --git a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Worker/TASKS.md b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Worker/TASKS.md index b0cdb66eb..443923805 100644 --- a/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Worker/TASKS.md +++ b/src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Worker/TASKS.md @@ -1,11 +1,18 @@ -# ExportCenter Worker Task Board +# ExportCenter Worker Task Board This board mirrors active sprint tasks for this module. Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. | Task ID | Status | Notes | | --- | --- | --- | +| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 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 | DOING | `export-telemetry-and-worker` 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-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Worker. | | AUDIT-0338-A | TODO | Pending approval (non-test project; revalidated 2026-01-07). | | REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. | + + + + diff --git a/src/Policy/StellaOps.Policy.Engine/Endpoints/DeltaIfPresentEndpoints.cs b/src/Policy/StellaOps.Policy.Engine/Endpoints/DeltaIfPresentEndpoints.cs index 6117c6b1c..85e7d6648 100644 --- a/src/Policy/StellaOps.Policy.Engine/Endpoints/DeltaIfPresentEndpoints.cs +++ b/src/Policy/StellaOps.Policy.Engine/Endpoints/DeltaIfPresentEndpoints.cs @@ -26,8 +26,7 @@ public static class DeltaIfPresentEndpoints public static IEndpointRouteBuilder MapDeltaIfPresentEndpoints(this IEndpointRouteBuilder endpoints) { var group = endpoints.MapGroup("/api/v1/policy/delta-if-present") - .WithTags("Delta If Present") - .WithOpenApi(); + .WithTags("Delta If Present"); // Calculate single signal delta group.MapPost("/signal", CalculateSingleSignalDeltaAsync) @@ -62,7 +61,7 @@ public static class DeltaIfPresentEndpoints private static IResult CalculateSingleSignalDeltaAsync( [FromBody] SingleSignalDeltaRequest request, IDeltaIfPresentCalculator calculator, - ILogger logger) + ILogger logger) { if (request.Snapshot is null) { @@ -110,7 +109,7 @@ public static class DeltaIfPresentEndpoints private static IResult CalculateFullAnalysisAsync( [FromBody] FullAnalysisRequest request, IDeltaIfPresentCalculator calculator, - ILogger logger) + ILogger logger) { if (request.Snapshot is null) { @@ -153,7 +152,7 @@ public static class DeltaIfPresentEndpoints private static IResult CalculateScoreBoundsAsync( [FromBody] ScoreBoundsRequest request, IDeltaIfPresentCalculator calculator, - ILogger logger) + ILogger logger) { if (request.Snapshot is null) { @@ -182,7 +181,7 @@ public static class DeltaIfPresentEndpoints Range = bounds.Range, GapCount = bounds.GapCount, MissingWeightPercentage = bounds.MissingWeightPercentage, - ComputedAt = bounds.ComputedAt + ComputedAt = request.Snapshot.SnapshotAt }); } @@ -526,4 +525,4 @@ public sealed record ScoreBoundsResponse #endregion // Logger interface for typed logging -internal sealed class DeltaIfPresentEndpoints { } +internal sealed class DeltaIfPresentEndpointsLogCategory { }