From fa4823f46c4bc090294580a9136fb6b0e11e50f9 Mon Sep 17 00:00:00 2001 From: master <> Date: Wed, 11 Feb 2026 01:32:51 +0200 Subject: [PATCH] one more save checkpoint --- ...026_FE_web_feature_verification_batch14.md | 100 ++++++++++++++++++ .../run-013/evidence/tier2-command-output.txt | 48 +++++++++ .../run-013/tier0-source-check.json | 18 ++++ .../run-013/tier1-build-check.json | 19 ++++ .../run-013/tier2-integration-check.json | 25 +++++ .../run-013/evidence/tier2-command-output.txt | 48 +++++++++ .../run-013/tier0-source-check.json | 18 ++++ .../run-013/tier1-build-check.json | 19 ++++ .../run-013/tier2-integration-check.json | 25 +++++ .../run-013/evidence/tier2-command-output.txt | 48 +++++++++ .../run-013/tier0-source-check.json | 18 ++++ .../run-013/tier1-build-check.json | 19 ++++ .../run-013/tier2-integration-check.json | 25 +++++ .../run-013/evidence/tier2-command-output.txt | 13 +++ .../run-013/tier0-source-check.json | 20 ++++ .../run-013/tier1-build-check.json | 24 +++++ .../run-013/tier2-integration-check.json | 25 +++++ .../run-013/evidence/tier2-command-output.txt | 13 +++ .../run-013/tier0-source-check.json | 16 +++ .../run-013/tier1-build-check.json | 24 +++++ .../run-013/tier2-integration-check.json | 25 +++++ .../run-013/evidence/tier2-command-output.txt | 15 +++ .../run-013/tier0-source-check.json | 18 ++++ .../run-013/tier1-build-check.json | 24 +++++ .../run-013/tier2-integration-check.json | 25 +++++ .../run-013/evidence/tier2-command-output.txt | 13 +++ .../run-013/tier0-source-check.json | 18 ++++ .../run-013/tier1-build-check.json | 24 +++++ .../run-013/tier2-integration-check.json | 25 +++++ .../run-013/evidence/tier2-command-output.txt | 46 ++++++++ .../run-013/tier0-source-check.json | 18 ++++ .../run-013/tier1-build-check.json | 24 +++++ .../run-013/tier2-integration-check.json | 25 +++++ .../run-013/evidence/tier2-command-output.txt | 12 +++ .../run-013/tier0-source-check.json | 18 ++++ .../run-013/tier1-build-check.json | 24 +++++ .../run-013/tier2-integration-check.json | 25 +++++ 37 files changed, 944 insertions(+) create mode 100644 docs/implplan/SPRINT_20260210_026_FE_web_feature_verification_batch14.md create mode 100644 docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/evidence/tier2-command-output.txt create mode 100644 docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/tier0-source-check.json create mode 100644 docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/tier1-build-check.json create mode 100644 docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/tier2-integration-check.json create mode 100644 docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/evidence/tier2-command-output.txt create mode 100644 docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/tier0-source-check.json create mode 100644 docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/tier1-build-check.json create mode 100644 docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/tier2-integration-check.json create mode 100644 docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/evidence/tier2-command-output.txt create mode 100644 docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/tier0-source-check.json create mode 100644 docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/tier1-build-check.json create mode 100644 docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/tier2-integration-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/evidence/tier2-command-output.txt create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/tier0-source-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/tier1-build-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/tier2-integration-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/evidence/tier2-command-output.txt create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/tier0-source-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/tier1-build-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/tier2-integration-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/evidence/tier2-command-output.txt create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/tier0-source-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/tier1-build-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/tier2-integration-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/evidence/tier2-command-output.txt create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/tier0-source-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/tier1-build-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/tier2-integration-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/evidence/tier2-command-output.txt create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/tier0-source-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/tier1-build-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/tier2-integration-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/evidence/tier2-command-output.txt create mode 100644 docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/tier0-source-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/tier1-build-check.json create mode 100644 docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/tier2-integration-check.json diff --git a/docs/implplan/SPRINT_20260210_026_FE_web_feature_verification_batch14.md b/docs/implplan/SPRINT_20260210_026_FE_web_feature_verification_batch14.md new file mode 100644 index 000000000..19e9c8e53 --- /dev/null +++ b/docs/implplan/SPRINT_20260210_026_FE_web_feature_verification_batch14.md @@ -0,0 +1,100 @@ +# Sprint 20260210_026_FE - Web Feature Verification Batch 14 + +## Topic & Scope +- Continue deterministic alphabetical verification for the next unchecked Web features: environment management UI, evidence card UI export, evidence center hub, and evidence packet drawer. +- Produce Tier 0/1/2 evidence, resolve scoped UI/test harness gaps, and move verified docs to `checked/`. +- Maintain deterministic Angular harness coverage for each feature. +- Working directory: `src/Web/StellaOps.Web`. +- Expected evidence: focused tests, scoped QA fixes, run artifacts, checked docs, archived sprint. + +## Dependencies & Concurrency +- Depends on `docs-archived/implplan/SPRINT_20260210_025_FE_web_feature_verification_batch13.md`. +- Safe parallelism: + - Tier 0 source verification may run in parallel. + - Tier 1/Tier 2 checks run sequentially to avoid Angular test runner collisions. +- Cross-module edits explicitly allowed: + - `docs/features/unchecked/web/**` + - `docs/features/checked/web/**` + - `docs/qa/feature-checks/runs/web/**` + - `docs/implplan/**` + - `docs-archived/implplan/**` (archive step only) + +## Documentation Prerequisites +- `AGENTS.md` +- `docs/qa/feature-checks/FLOW.md` +- `docs/code-of-conduct/TESTING_PRACTICES.md` +- `src/Web/StellaOps.Web/AGENTS.md` + +## Delivery Tracker + +### FE-WEB-B14-001 - Verify environment management UI +Status: DOING +Dependency: none +Owners: QA / Test Automation +Task description: +- Validate environment list/detail/controls surfaces for release-orchestrator environment management workflows. +- Confirm deterministic rendering and interaction behavior for environment operations. + +Completion criteria: +- [ ] Tier 0/1/2 artifacts exist under `docs/qa/feature-checks/runs/web/environment-management-ui/run-001/`. +- [ ] Feature doc moved to `docs/features/checked/web/environment-management-ui.md` with `Status: VERIFIED`. + +### FE-WEB-B14-002 - Verify evidence card UI export +Status: TODO +Dependency: FE-WEB-B14-001 +Owners: QA / Test Automation +Task description: +- Validate evidence card rendering and export action behaviors. +- Confirm deterministic export wiring and state indicators. + +Completion criteria: +- [ ] Tier 0/1/2 artifacts exist under `docs/qa/feature-checks/runs/web/evidence-card-ui-export/run-001/`. +- [ ] Feature doc moved to `docs/features/checked/web/evidence-card-ui-export.md` with `Status: VERIFIED`. + +### FE-WEB-B14-003 - Verify evidence center hub +Status: TODO +Dependency: FE-WEB-B14-002 +Owners: QA / Test Automation +Task description: +- Validate evidence center hub aggregation views and navigation/event flows. +- Confirm deterministic evidence status and summary rendering. + +Completion criteria: +- [ ] Tier 0/1/2 artifacts exist under `docs/qa/feature-checks/runs/web/evidence-center-hub/run-001/`. +- [ ] Feature doc moved to `docs/features/checked/web/evidence-center-hub.md` with `Status: VERIFIED`. + +### FE-WEB-B14-004 - Verify evidence packet drawer +Status: TODO +Dependency: FE-WEB-B14-003 +Owners: QA / Test Automation +Task description: +- Validate evidence packet drawer open/close behavior, content hydration, and action controls. +- Confirm deterministic handling of packet metadata and linked actions. + +Completion criteria: +- [ ] Tier 0/1/2 artifacts exist under `docs/qa/feature-checks/runs/web/evidence-packet-drawer/run-001/`. +- [ ] Feature doc moved to `docs/features/checked/web/evidence-packet-drawer.md` with `Status: VERIFIED`. + +### FE-WEB-B14-005 - Archive sprint and continue queue progression +Status: TODO +Dependency: FE-WEB-B14-004 +Owners: QA / Test Automation +Task description: +- Ensure all tasks are `DONE`, record outcomes/risks, archive sprint, and continue to the next alphabetical batch. + +Completion criteria: +- [ ] Sprint file moved to `docs-archived/implplan/`. +- [ ] No task remains `TODO`, `DOING`, or `BLOCKED`. + +## Execution Log +| Date (UTC) | Update | Owner | +| --- | --- | --- | +| 2026-02-10 | Sprint created; FE-WEB-B14-001 started for batch 14 web feature verification. | QA | + +## Decisions & Risks +- Decision: prioritize deterministic component-level harnesses where route-level bootstrap is expensive. +- Risk: legacy specs outside `src/tests` remain excluded by include patterns in current runner configuration. +- Mitigation: add scoped `src/tests/**` coverage for each feature and keep assertions behavior-focused. + +## Next Checkpoints +- 2026-02-10: complete FE-WEB-B14-001..004 and archive sprint. diff --git a/docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/evidence/tier2-command-output.txt b/docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/evidence/tier2-command-output.txt new file mode 100644 index 000000000..c165b4524 --- /dev/null +++ b/docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/evidence/tier2-command-output.txt @@ -0,0 +1,48 @@ +capturedAtUtc=2026-02-10T23:31:37Z +feature=additional-crypto-profiles +command=dotnet test src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj -c Release --nologo +--- + Determining projects to restore... + All projects are up-to-date for restore. + 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.Canonical.Json -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Canonical.Json\bin\Release\net10.0\StellaOps.Canonical.Json.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.Cryptography -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\StellaOps.Cryptography\bin\Release\net10.0\StellaOps.Cryptography.dll + StellaOps.Aoc -> C:\dev\New folder\git.stella-ops.org\src\Aoc\__Libraries\StellaOps.Aoc\bin\Release\net10.0\StellaOps.Aoc.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.Feedser.Core -> C:\dev\New folder\git.stella-ops.org\src\Feedser\StellaOps.Feedser.Core\bin\Release\net10.0\StellaOps.Feedser.Core.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.Cryptography -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography\bin\Release\net10.0\StellaOps.Cryptography.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.Ingestion.Telemetry -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Ingestion.Telemetry\bin\Release\net10.0\StellaOps.Ingestion.Telemetry.dll + StellaOps.Plugin.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Abstractions\bin\Release\net10.0\StellaOps.Plugin.Abstractions.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.DependencyInjection -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.DependencyInjection\bin\Release\net10.0\StellaOps.DependencyInjection.dll + StellaOps.VersionComparison -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.VersionComparison\bin\Release\net10.0\StellaOps.VersionComparison.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.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.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.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.Provenance.Attestation -> C:\dev\New folder\git.stella-ops.org\src\Provenance\StellaOps.Provenance.Attestation\bin\Release\net10.0\StellaOps.Provenance.Attestation.dll + StellaOps.Plugin -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Plugin\bin\Release\net10.0\StellaOps.Plugin.dll + StellaOps.Cryptography.Plugin -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\StellaOps.Cryptography.Plugin\bin\Release\net10.0\StellaOps.Cryptography.Plugin.dll + StellaOps.Provenance -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provenance\bin\Release\net10.0\StellaOps.Provenance.dll + StellaOps.Cryptography.Plugin.Hsm -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\StellaOps.Cryptography.Plugin.Hsm\bin\Release\net10.0\StellaOps.Cryptography.Plugin.Hsm.dll + StellaOps.Cryptography.Plugin.Eidas -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\StellaOps.Cryptography.Plugin.Eidas\bin\Release\net10.0\StellaOps.Cryptography.Plugin.Eidas.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.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.Core -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Core\bin\Release\net10.0\StellaOps.Concelier.Core.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.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.Provcache -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provcache\bin\Release\net10.0\StellaOps.Provcache.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.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.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.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.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.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.Cryptography.Tests -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\__Tests\StellaOps.Cryptography.Tests\bin\Release\net10.0\StellaOps.Cryptography.Tests.dll + Run tests: 'C:\dev\New folder\git.stella-ops.org\src\Cryptography\__Tests\StellaOps.Cryptography.Tests\bin\Release\net10.0\StellaOps.Cryptography.Tests.dll' [net10.0|x64] + Passed! - Failed: 0, Passed: 101, Skipped: 0, Total: 101, Duration: 345ms - StellaOps.Cryptography.Tests.dll (net10.0|x64) + Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\Cryptography\__Tests\StellaOps.Cryptography.Tests\bin\Release\net10.0\StellaOps.Cryptography.Tests.dll' [net10.0|x64] diff --git a/docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/tier0-source-check.json b/docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/tier0-source-check.json new file mode 100644 index 000000000..e801324dd --- /dev/null +++ b/docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/tier0-source-check.json @@ -0,0 +1,18 @@ +{ + "filesChecked": [ + "src/Cryptography/StellaOps.Cryptography.Plugin.Gost/GostPlugin.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Eidas/EidasPlugin.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Sm/SmPlugin.cs", + "src/Cryptography/StellaOps.Cryptography/SignatureProfile.cs" + ], + "found": [ + "src/Cryptography/StellaOps.Cryptography.Plugin.Gost/GostPlugin.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Eidas/EidasPlugin.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Sm/SmPlugin.cs", + "src/Cryptography/StellaOps.Cryptography/SignatureProfile.cs" + ], + "missing": [ + + ], + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/tier1-build-check.json b/docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/tier1-build-check.json new file mode 100644 index 000000000..26a61266a --- /dev/null +++ b/docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/tier1-build-check.json @@ -0,0 +1,19 @@ +{ + "project": "src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj", + "buildResult": "pass", + "testResult": "pass", + "command": "dotnet test src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj -c Release --nologo", + "testProjects": [ + "src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj" + ], + "testsRun": 101, + "testsPassed": 101, + "testsFailed": 0, + "errors": [ + + ], + "warnings": [ + + ], + "runAtUtc": "2026-02-10T23:31:37Z" +} diff --git a/docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/tier2-integration-check.json b/docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/tier2-integration-check.json new file mode 100644 index 000000000..c1d9819c3 --- /dev/null +++ b/docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/tier2-integration-check.json @@ -0,0 +1,25 @@ +{ + "type": "integration", + "module": "cryptography", + "feature": "additional-crypto-profiles", + "runId": "run-013", + "dateUtc": "2026-02-10T23:31:37Z", + "timestampUtc": "2026-02-10T23:31:37Z", + "capturedAtUtc": "2026-02-10T23:31:37Z", + "testCommand": "dotnet test src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj -c Release --nologo", + "testsRun": 101, + "testsPassed": 101, + "testsFailed": 0, + "behaviorVerified": [ + "Additional crypto profile plugin behavior remains stable in deterministic replay.", + "PQC caveat remains unchanged: no dedicated PQC plugin implementation detected." + ], + "evidence": "docs/qa/feature-checks/runs/cryptography/additional-crypto-profiles/run-013/evidence/tier2-command-output.txt", + "verdict": "pass", + "suiteReplay": { + "command": "dotnet test src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj -c Release --nologo", + "testsRun": 101, + "testsPassed": 101, + "testsFailed": 0 + } +} diff --git a/docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/evidence/tier2-command-output.txt b/docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/evidence/tier2-command-output.txt new file mode 100644 index 000000000..478cf00bc --- /dev/null +++ b/docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/evidence/tier2-command-output.txt @@ -0,0 +1,48 @@ +capturedAtUtc=2026-02-10T23:31:37Z +feature=crypto-provider-plugin-architecture +command=dotnet test src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj -c Release --nologo +--- + Determining projects to restore... + All projects are up-to-date for restore. + 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.Cryptography -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\StellaOps.Cryptography\bin\Release\net10.0\StellaOps.Cryptography.dll + StellaOps.Aoc -> C:\dev\New folder\git.stella-ops.org\src\Aoc\__Libraries\StellaOps.Aoc\bin\Release\net10.0\StellaOps.Aoc.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.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.Ingestion.Telemetry -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Ingestion.Telemetry\bin\Release\net10.0\StellaOps.Ingestion.Telemetry.dll + StellaOps.DependencyInjection -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.DependencyInjection\bin\Release\net10.0\StellaOps.DependencyInjection.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.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.Feedser.BinaryAnalysis -> C:\dev\New folder\git.stella-ops.org\src\Feedser\StellaOps.Feedser.BinaryAnalysis\bin\Release\net10.0\StellaOps.Feedser.BinaryAnalysis.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.Plugin.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Abstractions\bin\Release\net10.0\StellaOps.Plugin.Abstractions.dll + StellaOps.VersionComparison -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.VersionComparison\bin\Release\net10.0\StellaOps.VersionComparison.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.Cryptography -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography\bin\Release\net10.0\StellaOps.Cryptography.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.Cryptography.Plugin -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\StellaOps.Cryptography.Plugin\bin\Release\net10.0\StellaOps.Cryptography.Plugin.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.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.Cryptography.Plugin.Eidas -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\StellaOps.Cryptography.Plugin.Eidas\bin\Release\net10.0\StellaOps.Cryptography.Plugin.Eidas.dll + StellaOps.Cryptography.Plugin.Hsm -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\StellaOps.Cryptography.Plugin.Hsm\bin\Release\net10.0\StellaOps.Cryptography.Plugin.Hsm.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.Plugin -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Plugin\bin\Release\net10.0\StellaOps.Plugin.dll + StellaOps.Provenance -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provenance\bin\Release\net10.0\StellaOps.Provenance.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.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.Messaging -> C:\dev\New folder\git.stella-ops.org\src\Router\__Libraries\StellaOps.Messaging\bin\Release\net10.0\StellaOps.Messaging.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.Provcache -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provcache\bin\Release\net10.0\StellaOps.Provcache.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.ProofService -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.ProofService\bin\Release\net10.0\StellaOps.Concelier.ProofService.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.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.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.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.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.Cryptography.Tests -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\__Tests\StellaOps.Cryptography.Tests\bin\Release\net10.0\StellaOps.Cryptography.Tests.dll + Run tests: 'C:\dev\New folder\git.stella-ops.org\src\Cryptography\__Tests\StellaOps.Cryptography.Tests\bin\Release\net10.0\StellaOps.Cryptography.Tests.dll' [net10.0|x64] + Passed! - Failed: 0, Passed: 101, Skipped: 0, Total: 101, Duration: 414ms - StellaOps.Cryptography.Tests.dll (net10.0|x64) + Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\Cryptography\__Tests\StellaOps.Cryptography.Tests\bin\Release\net10.0\StellaOps.Cryptography.Tests.dll' [net10.0|x64] diff --git a/docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/tier0-source-check.json b/docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/tier0-source-check.json new file mode 100644 index 000000000..bed31f94e --- /dev/null +++ b/docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/tier0-source-check.json @@ -0,0 +1,18 @@ +{ + "filesChecked": [ + "src/Cryptography/StellaOps.Cryptography.Plugin/CryptoPluginBase.cs", + "src/Cryptography/StellaOps.Cryptography/MultiProfileSigner.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Gost/GostPlugin.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Fips/FipsPlugin.cs" + ], + "found": [ + "src/Cryptography/StellaOps.Cryptography.Plugin/CryptoPluginBase.cs", + "src/Cryptography/StellaOps.Cryptography/MultiProfileSigner.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Gost/GostPlugin.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Fips/FipsPlugin.cs" + ], + "missing": [ + + ], + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/tier1-build-check.json b/docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/tier1-build-check.json new file mode 100644 index 000000000..26a61266a --- /dev/null +++ b/docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/tier1-build-check.json @@ -0,0 +1,19 @@ +{ + "project": "src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj", + "buildResult": "pass", + "testResult": "pass", + "command": "dotnet test src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj -c Release --nologo", + "testProjects": [ + "src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj" + ], + "testsRun": 101, + "testsPassed": 101, + "testsFailed": 0, + "errors": [ + + ], + "warnings": [ + + ], + "runAtUtc": "2026-02-10T23:31:37Z" +} diff --git a/docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/tier2-integration-check.json b/docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/tier2-integration-check.json new file mode 100644 index 000000000..cf035ac70 --- /dev/null +++ b/docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/tier2-integration-check.json @@ -0,0 +1,25 @@ +{ + "type": "integration", + "module": "cryptography", + "feature": "crypto-provider-plugin-architecture", + "runId": "run-013", + "dateUtc": "2026-02-10T23:31:37Z", + "timestampUtc": "2026-02-10T23:31:37Z", + "capturedAtUtc": "2026-02-10T23:31:37Z", + "testCommand": "dotnet test src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj -c Release --nologo", + "testsRun": 101, + "testsPassed": 101, + "testsFailed": 0, + "behaviorVerified": [ + "Crypto provider plugin architecture behavior remains stable in deterministic replay.", + "Multi-profile plugin composition paths continue to execute deterministically." + ], + "evidence": "docs/qa/feature-checks/runs/cryptography/crypto-provider-plugin-architecture/run-013/evidence/tier2-command-output.txt", + "verdict": "pass", + "suiteReplay": { + "command": "dotnet test src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj -c Release --nologo", + "testsRun": 101, + "testsPassed": 101, + "testsFailed": 0 + } +} diff --git a/docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/evidence/tier2-command-output.txt b/docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/evidence/tier2-command-output.txt new file mode 100644 index 000000000..02933b56b --- /dev/null +++ b/docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/evidence/tier2-command-output.txt @@ -0,0 +1,48 @@ +capturedAtUtc=2026-02-10T23:31:37Z +feature=eidas-qualified-timestamping +command=dotnet test src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj -c Release --nologo +--- + Determining projects to restore... + All projects are up-to-date for restore. + 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.Cryptography -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\StellaOps.Cryptography\bin\Release\net10.0\StellaOps.Cryptography.dll + StellaOps.Aoc -> C:\dev\New folder\git.stella-ops.org\src\Aoc\__Libraries\StellaOps.Aoc\bin\Release\net10.0\StellaOps.Aoc.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.Determinism.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Determinism.Abstractions\bin\Release\net10.0\StellaOps.Determinism.Abstractions.dll + StellaOps.Cryptography -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography\bin\Release\net10.0\StellaOps.Cryptography.dll + StellaOps.VersionComparison -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.VersionComparison\bin\Release\net10.0\StellaOps.VersionComparison.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.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.Feedser.BinaryAnalysis -> C:\dev\New folder\git.stella-ops.org\src\Feedser\StellaOps.Feedser.BinaryAnalysis\bin\Release\net10.0\StellaOps.Feedser.BinaryAnalysis.dll + StellaOps.DependencyInjection -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.DependencyInjection\bin\Release\net10.0\StellaOps.DependencyInjection.dll + StellaOps.Plugin.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Abstractions\bin\Release\net10.0\StellaOps.Plugin.Abstractions.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.Envelope -> C:\dev\New folder\git.stella-ops.org\src\Attestor\StellaOps.Attestor.Envelope\bin\Release\net10.0\StellaOps.Attestor.Envelope.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.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.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.Provenance.Attestation -> C:\dev\New folder\git.stella-ops.org\src\Provenance\StellaOps.Provenance.Attestation\bin\Release\net10.0\StellaOps.Provenance.Attestation.dll + StellaOps.Cryptography.Plugin -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\StellaOps.Cryptography.Plugin\bin\Release\net10.0\StellaOps.Cryptography.Plugin.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.Cryptography.Plugin.Hsm -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\StellaOps.Cryptography.Plugin.Hsm\bin\Release\net10.0\StellaOps.Cryptography.Plugin.Hsm.dll + StellaOps.Plugin -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Plugin\bin\Release\net10.0\StellaOps.Plugin.dll + StellaOps.Cryptography.Plugin.Eidas -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\StellaOps.Cryptography.Plugin.Eidas\bin\Release\net10.0\StellaOps.Cryptography.Plugin.Eidas.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.Messaging -> C:\dev\New folder\git.stella-ops.org\src\Router\__Libraries\StellaOps.Messaging\bin\Release\net10.0\StellaOps.Messaging.dll + StellaOps.Provenance -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provenance\bin\Release\net10.0\StellaOps.Provenance.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.Provcache -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provcache\bin\Release\net10.0\StellaOps.Provcache.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.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.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.Interest -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Interest\bin\Release\net10.0\StellaOps.Concelier.Interest.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.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.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.Cryptography.Tests -> C:\dev\New folder\git.stella-ops.org\src\Cryptography\__Tests\StellaOps.Cryptography.Tests\bin\Release\net10.0\StellaOps.Cryptography.Tests.dll + Run tests: 'C:\dev\New folder\git.stella-ops.org\src\Cryptography\__Tests\StellaOps.Cryptography.Tests\bin\Release\net10.0\StellaOps.Cryptography.Tests.dll' [net10.0|x64] + Passed! - Failed: 0, Passed: 101, Skipped: 0, Total: 101, Duration: 453ms - StellaOps.Cryptography.Tests.dll (net10.0|x64) + Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\Cryptography\__Tests\StellaOps.Cryptography.Tests\bin\Release\net10.0\StellaOps.Cryptography.Tests.dll' [net10.0|x64] diff --git a/docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/tier0-source-check.json b/docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/tier0-source-check.json new file mode 100644 index 000000000..771622317 --- /dev/null +++ b/docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/tier0-source-check.json @@ -0,0 +1,18 @@ +{ + "filesChecked": [ + "src/Cryptography/StellaOps.Cryptography.Plugin.Eidas/Timestamping/QualifiedTimestampVerifier.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Eidas/Timestamping/EuTrustListService.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Eidas/Timestamping/TimestampModeSelector.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Eidas/Timestamping/CadesSignatureBuilder.cs" + ], + "found": [ + "src/Cryptography/StellaOps.Cryptography.Plugin.Eidas/Timestamping/QualifiedTimestampVerifier.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Eidas/Timestamping/EuTrustListService.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Eidas/Timestamping/TimestampModeSelector.cs", + "src/Cryptography/StellaOps.Cryptography.Plugin.Eidas/Timestamping/CadesSignatureBuilder.cs" + ], + "missing": [ + + ], + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/tier1-build-check.json b/docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/tier1-build-check.json new file mode 100644 index 000000000..26a61266a --- /dev/null +++ b/docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/tier1-build-check.json @@ -0,0 +1,19 @@ +{ + "project": "src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj", + "buildResult": "pass", + "testResult": "pass", + "command": "dotnet test src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj -c Release --nologo", + "testProjects": [ + "src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj" + ], + "testsRun": 101, + "testsPassed": 101, + "testsFailed": 0, + "errors": [ + + ], + "warnings": [ + + ], + "runAtUtc": "2026-02-10T23:31:37Z" +} diff --git a/docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/tier2-integration-check.json b/docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/tier2-integration-check.json new file mode 100644 index 000000000..6873d6c81 --- /dev/null +++ b/docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/tier2-integration-check.json @@ -0,0 +1,25 @@ +{ + "type": "integration", + "module": "cryptography", + "feature": "eidas-qualified-timestamping", + "runId": "run-013", + "dateUtc": "2026-02-10T23:31:37Z", + "timestampUtc": "2026-02-10T23:31:37Z", + "capturedAtUtc": "2026-02-10T23:31:37Z", + "testCommand": "dotnet test src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj -c Release --nologo", + "testsRun": 101, + "testsPassed": 101, + "testsFailed": 0, + "behaviorVerified": [ + "eIDAS timestamping and trust-list validation behavior remains stable in deterministic replay.", + "RFC3161/CAdES-related validation paths remain healthy in suite replay." + ], + "evidence": "docs/qa/feature-checks/runs/cryptography/eidas-qualified-timestamping/run-013/evidence/tier2-command-output.txt", + "verdict": "pass", + "suiteReplay": { + "command": "dotnet test src/Cryptography/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj -c Release --nologo", + "testsRun": 101, + "testsPassed": 101, + "testsFailed": 0 + } +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/evidence/tier2-command-output.txt b/docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/evidence/tier2-command-output.txt new file mode 100644 index 000000000..b78abf469 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/evidence/tier2-command-output.txt @@ -0,0 +1,13 @@ +capturedAtUtc=2026-02-10T23:28:30Z +feature=plugin-configuration-and-context +command=dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo +--- + Determining projects to restore... + All projects are up-to-date for restore. + StellaOps.Plugin.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Abstractions\bin\Release\net10.0\StellaOps.Plugin.Abstractions.dll + StellaOps.Plugin.Host -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Host\bin\Release\net10.0\StellaOps.Plugin.Host.dll + StellaOps.Plugin.Host.Tests -> C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Host.Tests\bin\Release\net10.0\StellaOps.Plugin.Host.Tests.dll +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: VSTestTestAdapterPath; . [C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Host.Tests\StellaOps.Plugin.Host.Tests.csproj] + Run tests: 'C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Host.Tests\bin\Release\net10.0\StellaOps.Plugin.Host.Tests.dll' [net10.0|x64] + Passed! - Failed: 0, Passed: 105, Skipped: 0, Total: 105, Duration: 358ms - StellaOps.Plugin.Host.Tests.dll (net10.0|x64) + Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Host.Tests\bin\Release\net10.0\StellaOps.Plugin.Host.Tests.dll' [net10.0|x64] diff --git a/docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/tier0-source-check.json b/docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/tier0-source-check.json new file mode 100644 index 000000000..7a06c3578 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/tier0-source-check.json @@ -0,0 +1,20 @@ +{ + "filesChecked": [ + "src/Plugin/StellaOps.Plugin.Abstractions/Context/IPluginContext.cs", + "src/Plugin/StellaOps.Plugin.Host/Context/PluginContext.cs", + "src/Plugin/StellaOps.Plugin.Host/Context/PluginConfiguration.cs", + "src/Plugin/StellaOps.Plugin.Host/Context/PluginLogger.cs", + "src/Plugin/StellaOps.Plugin.Host/Context/PluginServices.cs" + ], + "found": [ + "src/Plugin/StellaOps.Plugin.Abstractions/Context/IPluginContext.cs", + "src/Plugin/StellaOps.Plugin.Host/Context/PluginContext.cs", + "src/Plugin/StellaOps.Plugin.Host/Context/PluginConfiguration.cs", + "src/Plugin/StellaOps.Plugin.Host/Context/PluginLogger.cs", + "src/Plugin/StellaOps.Plugin.Host/Context/PluginServices.cs" + ], + "missing": [ + + ], + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/tier1-build-check.json b/docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/tier1-build-check.json new file mode 100644 index 000000000..df80f20ab --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/tier1-build-check.json @@ -0,0 +1,24 @@ +{ + "project": "src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj", + "buildResult": "pass", + "testResult": "pass", + "command": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj -c Release --nologo; dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo", + "testProjects": [ + "src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj", + "src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj" + ], + "testsRun": 314, + "testsPassed": 314, + "testsFailed": 0, + "errors": [ + + ], + "warnings": [ + "MTP0001 warnings observed: VSTest filter properties ignored by Microsoft.Testing.Platform in some project runs." + ], + "runAtUtc": "2026-02-10T23:28:30Z" +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/tier2-integration-check.json b/docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/tier2-integration-check.json new file mode 100644 index 000000000..8392d5436 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/tier2-integration-check.json @@ -0,0 +1,25 @@ +{ + "type": "integration", + "module": "plugin", + "feature": "plugin-configuration-and-context", + "runId": "run-013", + "dateUtc": "2026-02-10T23:28:30Z", + "timestampUtc": "2026-02-10T23:28:30Z", + "capturedAtUtc": "2026-02-10T23:28:30Z", + "testCommand": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo", + "testsRun": 105, + "testsPassed": 105, + "testsFailed": 0, + "behaviorVerified": [ + "Plugin configuration parsing and typed context access remain stable in host replay.", + "Context-level logger/service availability behavior remains deterministic." + ], + "evidence": "docs/qa/feature-checks/runs/plugin/plugin-configuration-and-context/run-013/evidence/tier2-command-output.txt", + "verdict": "pass", + "suiteReplay": { + "command": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj -c Release --nologo; dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo", + "testsRun": 314, + "testsPassed": 314, + "testsFailed": 0 + } +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/evidence/tier2-command-output.txt b/docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/evidence/tier2-command-output.txt new file mode 100644 index 000000000..83d322af1 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/evidence/tier2-command-output.txt @@ -0,0 +1,13 @@ +capturedAtUtc=2026-02-10T23:28:30Z +feature=plugin-dependency-resolution +command=dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo +--- + Determining projects to restore... + All projects are up-to-date for restore. + StellaOps.Plugin.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Abstractions\bin\Release\net10.0\StellaOps.Plugin.Abstractions.dll + StellaOps.Plugin.Host -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Host\bin\Release\net10.0\StellaOps.Plugin.Host.dll + StellaOps.Plugin.Host.Tests -> C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Host.Tests\bin\Release\net10.0\StellaOps.Plugin.Host.Tests.dll +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: VSTestTestAdapterPath; . [C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Host.Tests\StellaOps.Plugin.Host.Tests.csproj] + Run tests: 'C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Host.Tests\bin\Release\net10.0\StellaOps.Plugin.Host.Tests.dll' [net10.0|x64] + Passed! - Failed: 0, Passed: 105, Skipped: 0, Total: 105, Duration: 347ms - StellaOps.Plugin.Host.Tests.dll (net10.0|x64) + Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Host.Tests\bin\Release\net10.0\StellaOps.Plugin.Host.Tests.dll' [net10.0|x64] diff --git a/docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/tier0-source-check.json b/docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/tier0-source-check.json new file mode 100644 index 000000000..d604374a8 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/tier0-source-check.json @@ -0,0 +1,16 @@ +{ + "filesChecked": [ + "src/Plugin/StellaOps.Plugin.Host/Dependencies/PluginDependencyResolver.cs", + "src/Plugin/StellaOps.Plugin.Host/Dependencies/IPluginDependencyResolver.cs", + "src/Plugin/StellaOps.Plugin.Host/Dependencies/DependencyGraph.cs" + ], + "found": [ + "src/Plugin/StellaOps.Plugin.Host/Dependencies/PluginDependencyResolver.cs", + "src/Plugin/StellaOps.Plugin.Host/Dependencies/IPluginDependencyResolver.cs", + "src/Plugin/StellaOps.Plugin.Host/Dependencies/DependencyGraph.cs" + ], + "missing": [ + + ], + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/tier1-build-check.json b/docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/tier1-build-check.json new file mode 100644 index 000000000..df80f20ab --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/tier1-build-check.json @@ -0,0 +1,24 @@ +{ + "project": "src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj", + "buildResult": "pass", + "testResult": "pass", + "command": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj -c Release --nologo; dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo", + "testProjects": [ + "src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj", + "src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj" + ], + "testsRun": 314, + "testsPassed": 314, + "testsFailed": 0, + "errors": [ + + ], + "warnings": [ + "MTP0001 warnings observed: VSTest filter properties ignored by Microsoft.Testing.Platform in some project runs." + ], + "runAtUtc": "2026-02-10T23:28:30Z" +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/tier2-integration-check.json b/docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/tier2-integration-check.json new file mode 100644 index 000000000..99d156d25 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/tier2-integration-check.json @@ -0,0 +1,25 @@ +{ + "type": "integration", + "module": "plugin", + "feature": "plugin-dependency-resolution", + "runId": "run-013", + "dateUtc": "2026-02-10T23:28:30Z", + "timestampUtc": "2026-02-10T23:28:30Z", + "capturedAtUtc": "2026-02-10T23:28:30Z", + "testCommand": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo", + "testsRun": 105, + "testsPassed": 105, + "testsFailed": 0, + "behaviorVerified": [ + "Dependency graph ordering and cycle handling behavior remains stable in host replay.", + "Dependency resolution paths continue to resolve deterministically across repeated runs." + ], + "evidence": "docs/qa/feature-checks/runs/plugin/plugin-dependency-resolution/run-013/evidence/tier2-command-output.txt", + "verdict": "pass", + "suiteReplay": { + "command": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj -c Release --nologo; dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo", + "testsRun": 314, + "testsPassed": 314, + "testsFailed": 0 + } +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/evidence/tier2-command-output.txt b/docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/evidence/tier2-command-output.txt new file mode 100644 index 000000000..4ea451afd --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/evidence/tier2-command-output.txt @@ -0,0 +1,15 @@ +capturedAtUtc=2026-02-10T23:28:30Z +feature=plugin-discovery +command=dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo +--- + Determining projects to restore... + All projects are up-to-date for restore. + StellaOps.Plugin.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Abstractions\bin\Release\net10.0\StellaOps.Plugin.Abstractions.dll + StellaOps.Plugin.Sdk -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Sdk\bin\Release\net10.0\StellaOps.Plugin.Sdk.dll + StellaOps.Plugin.Samples.HelloWorld -> C:\dev\New folder\git.stella-ops.org\src\Plugin\Samples\StellaOps.Plugin.Samples.HelloWorld\bin\Release\net10.0\StellaOps.Plugin.Samples.HelloWorld.dll + StellaOps.Plugin.Testing -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Testing\bin\Release\net10.0\StellaOps.Plugin.Testing.dll + StellaOps.Plugin.Samples.HelloWorld.Tests -> C:\dev\New folder\git.stella-ops.org\src\Plugin\Samples\StellaOps.Plugin.Samples.HelloWorld.Tests\bin\Release\net10.0\StellaOps.Plugin.Samples.HelloWorld.Tests.dll +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: VSTestTestAdapterPath; . [C:\dev\New folder\git.stella-ops.org\src\Plugin\Samples\StellaOps.Plugin.Samples.HelloWorld.Tests\StellaOps.Plugin.Samples.HelloWorld.Tests.csproj] + Run tests: 'C:\dev\New folder\git.stella-ops.org\src\Plugin\Samples\StellaOps.Plugin.Samples.HelloWorld.Tests\bin\Release\net10.0\StellaOps.Plugin.Samples.HelloWorld.Tests.dll' [net10.0|x64] + Passed! - Failed: 0, Passed: 11, Skipped: 0, Total: 11, Duration: 342ms - StellaOps.Plugin.Samples.HelloWorld.Tests.dll (net10.0|x64) + Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\Plugin\Samples\StellaOps.Plugin.Samples.HelloWorld.Tests\bin\Release\net10.0\StellaOps.Plugin.Samples.HelloWorld.Tests.dll' [net10.0|x64] diff --git a/docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/tier0-source-check.json b/docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/tier0-source-check.json new file mode 100644 index 000000000..936e9b2ca --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/tier0-source-check.json @@ -0,0 +1,18 @@ +{ + "filesChecked": [ + "src/Plugin/StellaOps.Plugin.Host/Discovery/CompositePluginDiscovery.cs", + "src/Plugin/StellaOps.Plugin.Host/Discovery/FileSystemPluginDiscovery.cs", + "src/Plugin/StellaOps.Plugin.Host/Discovery/EmbeddedPluginDiscovery.cs", + "src/Plugin/StellaOps.Plugin.Host/Discovery/IPluginDiscovery.cs" + ], + "found": [ + "src/Plugin/StellaOps.Plugin.Host/Discovery/CompositePluginDiscovery.cs", + "src/Plugin/StellaOps.Plugin.Host/Discovery/FileSystemPluginDiscovery.cs", + "src/Plugin/StellaOps.Plugin.Host/Discovery/EmbeddedPluginDiscovery.cs", + "src/Plugin/StellaOps.Plugin.Host/Discovery/IPluginDiscovery.cs" + ], + "missing": [ + + ], + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/tier1-build-check.json b/docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/tier1-build-check.json new file mode 100644 index 000000000..e4f1493b8 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/tier1-build-check.json @@ -0,0 +1,24 @@ +{ + "project": "src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj", + "buildResult": "pass", + "testResult": "pass", + "command": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj -c Release --nologo; dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo", + "testProjects": [ + "src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj", + "src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj" + ], + "testsRun": 314, + "testsPassed": 314, + "testsFailed": 0, + "errors": [ + + ], + "warnings": [ + "MTP0001 warnings observed: VSTest filter properties ignored by Microsoft.Testing.Platform in some project runs." + ], + "runAtUtc": "2026-02-10T23:28:30Z" +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/tier2-integration-check.json b/docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/tier2-integration-check.json new file mode 100644 index 000000000..871c82d2b --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/tier2-integration-check.json @@ -0,0 +1,25 @@ +{ + "type": "integration", + "module": "plugin", + "feature": "plugin-discovery", + "runId": "run-013", + "dateUtc": "2026-02-10T23:28:30Z", + "timestampUtc": "2026-02-10T23:28:30Z", + "capturedAtUtc": "2026-02-10T23:28:30Z", + "testCommand": "dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo", + "testsRun": 11, + "testsPassed": 11, + "testsFailed": 0, + "behaviorVerified": [ + "Sample plugin load path continues to discover and initialize plugin metadata successfully.", + "Discovery-driven execution behavior remains stable in sample integration replay." + ], + "evidence": "docs/qa/feature-checks/runs/plugin/plugin-discovery/run-013/evidence/tier2-command-output.txt", + "verdict": "pass", + "suiteReplay": { + "command": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj -c Release --nologo; dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo", + "testsRun": 314, + "testsPassed": 314, + "testsFailed": 0 + } +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/evidence/tier2-command-output.txt b/docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/evidence/tier2-command-output.txt new file mode 100644 index 000000000..197f0a029 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/evidence/tier2-command-output.txt @@ -0,0 +1,13 @@ +capturedAtUtc=2026-02-10T23:28:30Z +feature=plugin-host-with-assembly-isolation +command=dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo +--- + Determining projects to restore... + All projects are up-to-date for restore. + StellaOps.Plugin.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Abstractions\bin\Release\net10.0\StellaOps.Plugin.Abstractions.dll + StellaOps.Plugin.Host -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Host\bin\Release\net10.0\StellaOps.Plugin.Host.dll + StellaOps.Plugin.Host.Tests -> C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Host.Tests\bin\Release\net10.0\StellaOps.Plugin.Host.Tests.dll +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: VSTestTestAdapterPath; . [C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Host.Tests\StellaOps.Plugin.Host.Tests.csproj] + Run tests: 'C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Host.Tests\bin\Release\net10.0\StellaOps.Plugin.Host.Tests.dll' [net10.0|x64] + Passed! - Failed: 0, Passed: 105, Skipped: 0, Total: 105, Duration: 324ms - StellaOps.Plugin.Host.Tests.dll (net10.0|x64) + Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Host.Tests\bin\Release\net10.0\StellaOps.Plugin.Host.Tests.dll' [net10.0|x64] diff --git a/docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/tier0-source-check.json b/docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/tier0-source-check.json new file mode 100644 index 000000000..f781f4d43 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/tier0-source-check.json @@ -0,0 +1,18 @@ +{ + "filesChecked": [ + "src/Plugin/StellaOps.Plugin.Host/PluginHost.cs", + "src/Plugin/StellaOps.Plugin.Host/Loading/PluginAssemblyLoadContext.cs", + "src/Plugin/StellaOps.Plugin.Host/Loading/AssemblyPluginLoader.cs", + "src/Plugin/StellaOps.Plugin.Host/PluginHostOptions.cs" + ], + "found": [ + "src/Plugin/StellaOps.Plugin.Host/PluginHost.cs", + "src/Plugin/StellaOps.Plugin.Host/Loading/PluginAssemblyLoadContext.cs", + "src/Plugin/StellaOps.Plugin.Host/Loading/AssemblyPluginLoader.cs", + "src/Plugin/StellaOps.Plugin.Host/PluginHostOptions.cs" + ], + "missing": [ + + ], + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/tier1-build-check.json b/docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/tier1-build-check.json new file mode 100644 index 000000000..df80f20ab --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/tier1-build-check.json @@ -0,0 +1,24 @@ +{ + "project": "src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj", + "buildResult": "pass", + "testResult": "pass", + "command": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj -c Release --nologo; dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo", + "testProjects": [ + "src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj", + "src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj" + ], + "testsRun": 314, + "testsPassed": 314, + "testsFailed": 0, + "errors": [ + + ], + "warnings": [ + "MTP0001 warnings observed: VSTest filter properties ignored by Microsoft.Testing.Platform in some project runs." + ], + "runAtUtc": "2026-02-10T23:28:30Z" +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/tier2-integration-check.json b/docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/tier2-integration-check.json new file mode 100644 index 000000000..30cc742d4 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/tier2-integration-check.json @@ -0,0 +1,25 @@ +{ + "type": "integration", + "module": "plugin", + "feature": "plugin-host-with-assembly-isolation", + "runId": "run-013", + "dateUtc": "2026-02-10T23:28:30Z", + "timestampUtc": "2026-02-10T23:28:30Z", + "capturedAtUtc": "2026-02-10T23:28:30Z", + "testCommand": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo", + "testsRun": 105, + "testsPassed": 105, + "testsFailed": 0, + "behaviorVerified": [ + "Plugin host lifecycle and assembly isolation behavior remains stable in host replay.", + "Host state transitions and unload/reload paths continue to execute deterministically." + ], + "evidence": "docs/qa/feature-checks/runs/plugin/plugin-host-with-assembly-isolation/run-013/evidence/tier2-command-output.txt", + "verdict": "pass", + "suiteReplay": { + "command": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj -c Release --nologo; dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo", + "testsRun": 314, + "testsPassed": 314, + "testsFailed": 0 + } +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/evidence/tier2-command-output.txt b/docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/evidence/tier2-command-output.txt new file mode 100644 index 000000000..4d9f91adb --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/evidence/tier2-command-output.txt @@ -0,0 +1,46 @@ +capturedAtUtc=2026-02-10T23:28:30Z +feature=plugin-sandbox +command=dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo +--- + Determining projects to restore... + All projects are up-to-date for restore. + 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.Aoc -> C:\dev\New folder\git.stella-ops.org\src\Aoc\__Libraries\StellaOps.Aoc\bin\Release\net10.0\StellaOps.Aoc.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.Feedser.Core -> C:\dev\New folder\git.stella-ops.org\src\Feedser\StellaOps.Feedser.Core\bin\Release\net10.0\StellaOps.Feedser.Core.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.Infrastructure.Postgres -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Infrastructure.Postgres\bin\Release\net10.0\StellaOps.Infrastructure.Postgres.dll + StellaOps.DependencyInjection -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.DependencyInjection\bin\Release\net10.0\StellaOps.DependencyInjection.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.Determinism.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Determinism.Abstractions\bin\Release\net10.0\StellaOps.Determinism.Abstractions.dll + StellaOps.Cryptography -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography\bin\Release\net10.0\StellaOps.Cryptography.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.BinaryAnalysis -> C:\dev\New folder\git.stella-ops.org\src\Feedser\StellaOps.Feedser.BinaryAnalysis\bin\Release\net10.0\StellaOps.Feedser.BinaryAnalysis.dll + StellaOps.Plugin.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Abstractions\bin\Release\net10.0\StellaOps.Plugin.Abstractions.dll + StellaOps.VersionComparison -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.VersionComparison\bin\Release\net10.0\StellaOps.VersionComparison.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.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.Attestor.Envelope -> C:\dev\New folder\git.stella-ops.org\src\Attestor\StellaOps.Attestor.Envelope\bin\Release\net10.0\StellaOps.Attestor.Envelope.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.Plugin -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Plugin\bin\Release\net10.0\StellaOps.Plugin.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.Plugin.Sandbox -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Sandbox\bin\Release\net10.0\StellaOps.Plugin.Sandbox.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.Provenance -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provenance\bin\Release\net10.0\StellaOps.Provenance.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.Normalization -> C:\dev\New folder\git.stella-ops.org\src\Concelier\__Libraries\StellaOps.Concelier.Normalization\bin\Release\net10.0\StellaOps.Concelier.Normalization.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.Provcache -> C:\dev\New folder\git.stella-ops.org\src\__Libraries\StellaOps.Provcache\bin\Release\net10.0\StellaOps.Provcache.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.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.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.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.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.Plugin.Sandbox.Tests -> C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Sandbox.Tests\bin\Release\net10.0\StellaOps.Plugin.Sandbox.Tests.dll +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: VSTestTestAdapterPath; . [C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Sandbox.Tests\StellaOps.Plugin.Sandbox.Tests.csproj] + Run tests: 'C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Sandbox.Tests\bin\Release\net10.0\StellaOps.Plugin.Sandbox.Tests.dll' [net10.0|x64] + Passed! - Failed: 0, Passed: 47, Skipped: 0, Total: 47, Duration: 416ms - StellaOps.Plugin.Sandbox.Tests.dll (net10.0|x64) + Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Sandbox.Tests\bin\Release\net10.0\StellaOps.Plugin.Sandbox.Tests.dll' [net10.0|x64] diff --git a/docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/tier0-source-check.json b/docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/tier0-source-check.json new file mode 100644 index 000000000..d0c5c815a --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/tier0-source-check.json @@ -0,0 +1,18 @@ +{ + "filesChecked": [ + "src/Plugin/StellaOps.Plugin.Sandbox/ProcessSandbox.cs", + "src/Plugin/StellaOps.Plugin.Sandbox/SandboxFactory.cs", + "src/Plugin/StellaOps.Plugin.Sandbox/SandboxConfiguration.cs", + "src/Plugin/StellaOps.Plugin.Abstractions/PluginTrustLevel.cs" + ], + "found": [ + "src/Plugin/StellaOps.Plugin.Sandbox/ProcessSandbox.cs", + "src/Plugin/StellaOps.Plugin.Sandbox/SandboxFactory.cs", + "src/Plugin/StellaOps.Plugin.Sandbox/SandboxConfiguration.cs", + "src/Plugin/StellaOps.Plugin.Abstractions/PluginTrustLevel.cs" + ], + "missing": [ + + ], + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/tier1-build-check.json b/docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/tier1-build-check.json new file mode 100644 index 000000000..fa79a6814 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/tier1-build-check.json @@ -0,0 +1,24 @@ +{ + "project": "src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj", + "buildResult": "pass", + "testResult": "pass", + "command": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj -c Release --nologo; dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo", + "testProjects": [ + "src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj", + "src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj" + ], + "testsRun": 314, + "testsPassed": 314, + "testsFailed": 0, + "errors": [ + + ], + "warnings": [ + "MTP0001 warnings observed: VSTest filter properties ignored by Microsoft.Testing.Platform in some project runs." + ], + "runAtUtc": "2026-02-10T23:28:30Z" +} diff --git a/docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/tier2-integration-check.json b/docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/tier2-integration-check.json new file mode 100644 index 000000000..e281ecc27 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/tier2-integration-check.json @@ -0,0 +1,25 @@ +{ + "type": "integration", + "module": "plugin", + "feature": "plugin-sandbox", + "runId": "run-013", + "dateUtc": "2026-02-10T23:28:30Z", + "timestampUtc": "2026-02-10T23:28:30Z", + "capturedAtUtc": "2026-02-10T23:28:30Z", + "testCommand": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo", + "testsRun": 47, + "testsPassed": 47, + "testsFailed": 0, + "behaviorVerified": [ + "Sandbox policy and resource-limiting behavior remains stable in sandbox replay.", + "Sandbox factory and policy guards continue to fail closed on invalid inputs." + ], + "evidence": "docs/qa/feature-checks/runs/plugin/plugin-sandbox/run-013/evidence/tier2-command-output.txt", + "verdict": "pass", + "suiteReplay": { + "command": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj -c Release --nologo; dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo", + "testsRun": 314, + "testsPassed": 314, + "testsFailed": 0 + } +} diff --git a/docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/evidence/tier2-command-output.txt b/docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/evidence/tier2-command-output.txt new file mode 100644 index 000000000..860cec318 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/evidence/tier2-command-output.txt @@ -0,0 +1,12 @@ +capturedAtUtc=2026-02-10T23:28:30Z +feature=unified-plugin-architecture-with-trust-based-execution-model +command=dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo +--- + Determining projects to restore... + All projects are up-to-date for restore. + StellaOps.Plugin.Abstractions -> C:\dev\New folder\git.stella-ops.org\src\Plugin\StellaOps.Plugin.Abstractions\bin\Release\net10.0\StellaOps.Plugin.Abstractions.dll + StellaOps.Plugin.Abstractions.Tests -> C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Abstractions.Tests\bin\Release\net10.0\StellaOps.Plugin.Abstractions.Tests.dll +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: VSTestTestAdapterPath; . [C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Abstractions.Tests\StellaOps.Plugin.Abstractions.Tests.csproj] + Run tests: 'C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Abstractions.Tests\bin\Release\net10.0\StellaOps.Plugin.Abstractions.Tests.dll' [net10.0|x64] + Passed! - Failed: 0, Passed: 79, Skipped: 0, Total: 79, Duration: 272ms - StellaOps.Plugin.Abstractions.Tests.dll (net10.0|x64) + Tests succeeded: 'C:\dev\New folder\git.stella-ops.org\src\Plugin\__Tests\StellaOps.Plugin.Abstractions.Tests\bin\Release\net10.0\StellaOps.Plugin.Abstractions.Tests.dll' [net10.0|x64] diff --git a/docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/tier0-source-check.json b/docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/tier0-source-check.json new file mode 100644 index 000000000..92b536f2b --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/tier0-source-check.json @@ -0,0 +1,18 @@ +{ + "filesChecked": [ + "src/Plugin/StellaOps.Plugin.Abstractions/IPlugin.cs", + "src/Plugin/StellaOps.Plugin.Abstractions/PluginCapabilities.cs", + "src/Plugin/StellaOps.Plugin.Host/PluginHost.cs", + "src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld/HelloWorldPlugin.cs" + ], + "found": [ + "src/Plugin/StellaOps.Plugin.Abstractions/IPlugin.cs", + "src/Plugin/StellaOps.Plugin.Abstractions/PluginCapabilities.cs", + "src/Plugin/StellaOps.Plugin.Host/PluginHost.cs", + "src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld/HelloWorldPlugin.cs" + ], + "missing": [ + + ], + "verdict": "pass" +} diff --git a/docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/tier1-build-check.json b/docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/tier1-build-check.json new file mode 100644 index 000000000..f5e18f017 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/tier1-build-check.json @@ -0,0 +1,24 @@ +{ + "project": "src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj", + "buildResult": "pass", + "testResult": "pass", + "command": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj -c Release --nologo; dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo", + "testProjects": [ + "src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj", + "src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj", + "src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj" + ], + "testsRun": 314, + "testsPassed": 314, + "testsFailed": 0, + "errors": [ + + ], + "warnings": [ + "MTP0001 warnings observed: VSTest filter properties ignored by Microsoft.Testing.Platform in some project runs." + ], + "runAtUtc": "2026-02-10T23:28:30Z" +} diff --git a/docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/tier2-integration-check.json b/docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/tier2-integration-check.json new file mode 100644 index 000000000..341b474f4 --- /dev/null +++ b/docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/tier2-integration-check.json @@ -0,0 +1,25 @@ +{ + "type": "integration", + "module": "plugin", + "feature": "unified-plugin-architecture-with-trust-based-execution-model", + "runId": "run-013", + "dateUtc": "2026-02-10T23:28:30Z", + "timestampUtc": "2026-02-10T23:28:30Z", + "capturedAtUtc": "2026-02-10T23:28:30Z", + "testCommand": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo", + "testsRun": 79, + "testsPassed": 79, + "testsFailed": 0, + "behaviorVerified": [ + "Core plugin lifecycle/capability contract behavior remains stable in abstractions replay.", + "Trust-model capability flags and metadata validation remain deterministic." + ], + "evidence": "docs/qa/feature-checks/runs/plugin/unified-plugin-architecture-with-trust-based-execution-model/run-013/evidence/tier2-command-output.txt", + "verdict": "pass", + "suiteReplay": { + "command": "dotnet test src/Plugin/__Tests/StellaOps.Plugin.Abstractions.Tests/StellaOps.Plugin.Abstractions.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Host.Tests/StellaOps.Plugin.Host.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Registry.Tests/StellaOps.Plugin.Registry.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sandbox.Tests/StellaOps.Plugin.Sandbox.Tests.csproj -c Release --nologo; dotnet test src/Plugin/__Tests/StellaOps.Plugin.Sdk.Tests/StellaOps.Plugin.Sdk.Tests.csproj -c Release --nologo; dotnet test src/Plugin/Samples/StellaOps.Plugin.Samples.HelloWorld.Tests/StellaOps.Plugin.Samples.HelloWorld.Tests.csproj -c Release --nologo", + "testsRun": 314, + "testsPassed": 314, + "testsFailed": 0 + } +}