Stabilize U
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
{
|
||||
"module": "router",
|
||||
"lastUpdated": "2026-02-13T23:30:00Z",
|
||||
"summary": {
|
||||
"totalFeatures": 18,
|
||||
"verified": 18,
|
||||
@@ -22,149 +21,389 @@
|
||||
"evidenceFile": "docs/qa/feature-checks/runs/router/run-20260213-deep-e2e/tier2-api-evidence.json"
|
||||
},
|
||||
"testProjects": {
|
||||
"StellaOps.Router.Common.Tests": { "passed": 169, "failed": 0, "skipped": 0 },
|
||||
"StellaOps.Router.Gateway.Tests": { "passed": 13, "failed": 0, "skipped": 0 },
|
||||
"StellaOps.Router.Transport.InMemory.Tests": { "passed": 91, "failed": 0, "skipped": 0 },
|
||||
"StellaOps.Router.Config.Tests": { "passed": 146, "failed": 0, "skipped": 0 },
|
||||
"StellaOps.Microservice.Tests": { "passed": 181, "failed": 0, "skipped": 0 },
|
||||
"StellaOps.Microservice.SourceGen.Tests": { "passed": 18, "failed": 0, "skipped": 0 },
|
||||
"StellaOps.Router.AspNet.Tests": { "passed": 18, "failed": 0, "skipped": 0 },
|
||||
"StellaOps.Router.Transport.Tls.Tests": { "passed": 69, "failed": 0, "skipped": 0 },
|
||||
"StellaOps.Messaging.Transport.Valkey.Tests": { "passed": 0, "failed": 0, "skipped": 35 },
|
||||
"StellaOps.Router.Integration.Tests": { "passed": 154, "failed": 0, "skipped": 0 },
|
||||
"StellaOps.Gateway.WebService.Tests": { "passed": 224, "failed": 0, "skipped": 0 },
|
||||
"StellaOps.Router.Transport.Tcp.Tests": { "passed": 139, "failed": 0, "skipped": 0 },
|
||||
"StellaOps.Router.Transport.Udp.Tests": { "passed": 44, "failed": 0, "skipped": 0 },
|
||||
"StellaOps.Router.Transport.Plugin.Tests": { "passed": 37, "failed": 0, "skipped": 0 }
|
||||
"StellaOps.Router.Common.Tests": {
|
||||
"passed": 169,
|
||||
"failed": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"StellaOps.Router.Gateway.Tests": {
|
||||
"passed": 13,
|
||||
"failed": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"StellaOps.Router.Transport.InMemory.Tests": {
|
||||
"passed": 91,
|
||||
"failed": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"StellaOps.Router.Config.Tests": {
|
||||
"passed": 146,
|
||||
"failed": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"StellaOps.Microservice.Tests": {
|
||||
"passed": 181,
|
||||
"failed": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"StellaOps.Microservice.SourceGen.Tests": {
|
||||
"passed": 18,
|
||||
"failed": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"StellaOps.Router.AspNet.Tests": {
|
||||
"passed": 18,
|
||||
"failed": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"StellaOps.Router.Transport.Tls.Tests": {
|
||||
"passed": 69,
|
||||
"failed": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"StellaOps.Messaging.Transport.Valkey.Tests": {
|
||||
"passed": 0,
|
||||
"failed": 0,
|
||||
"skipped": 35
|
||||
},
|
||||
"StellaOps.Router.Integration.Tests": {
|
||||
"passed": 154,
|
||||
"failed": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"StellaOps.Gateway.WebService.Tests": {
|
||||
"passed": 224,
|
||||
"failed": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"StellaOps.Router.Transport.Tcp.Tests": {
|
||||
"passed": 139,
|
||||
"failed": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"StellaOps.Router.Transport.Udp.Tests": {
|
||||
"passed": 44,
|
||||
"failed": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"StellaOps.Router.Transport.Plugin.Tests": {
|
||||
"passed": 37,
|
||||
"failed": 0,
|
||||
"skipped": 0
|
||||
}
|
||||
},
|
||||
"features": {
|
||||
"asp-net-endpoint-discovery-and-router-dispatch-bridge": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/asp-net-endpoint-discovery-and-router-dispatch-bridge/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/asp-net-endpoint-discovery-and-router-dispatch-bridge/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/asp-net-endpoint-discovery-and-router-dispatch-bridge.md",
|
||||
"notes": []
|
||||
},
|
||||
"gateway-core-routing-infrastructure": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/gateway-core-routing-infrastructure/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/gateway-core-routing-infrastructure/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/gateway-core-routing-infrastructure.md",
|
||||
"notes": []
|
||||
},
|
||||
"inmemory-transport-plugin": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/inmemory-transport-plugin/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/inmemory-transport-plugin/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/inmemory-transport-plugin.md",
|
||||
"notes": []
|
||||
},
|
||||
"messaging-abstractions-library": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/messaging-abstractions-library/run-001/tier2-integration-check.json",
|
||||
"notes": "Valkey transport tests skipped (35) due to missing Valkey server"
|
||||
"notes": [
|
||||
"Valkey transport tests skipped (35) due to missing Valkey server"
|
||||
],
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/messaging-abstractions-library.md"
|
||||
},
|
||||
"microservice-endpoint-yaml-configuration-overrides": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/microservice-endpoint-yaml-configuration-overrides/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/microservice-endpoint-yaml-configuration-overrides/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/microservice-endpoint-yaml-configuration-overrides.md",
|
||||
"notes": []
|
||||
},
|
||||
"microservice-sdk-core": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/microservice-sdk-core/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/microservice-sdk-core/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/microservice-sdk-core.md",
|
||||
"notes": []
|
||||
},
|
||||
"microservice-sdk-request-dispatcher-and-typed-endpoint-adapters": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/microservice-sdk-request-dispatcher-and-typed-endpoint-adapters/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/microservice-sdk-request-dispatcher-and-typed-endpoint-adapters/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/microservice-sdk-request-dispatcher-and-typed-endpoint-adapters.md",
|
||||
"notes": []
|
||||
},
|
||||
"region-aware-routing-algorithm": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/region-aware-routing-algorithm/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/region-aware-routing-algorithm/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/region-aware-routing-algorithm.md",
|
||||
"notes": []
|
||||
},
|
||||
"roslyn-endpoint-source-generator": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/roslyn-endpoint-source-generator/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/roslyn-endpoint-source-generator/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/roslyn-endpoint-source-generator.md",
|
||||
"notes": []
|
||||
},
|
||||
"router-backpressure": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-backpressure/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-backpressure/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/router-backpressure.md",
|
||||
"notes": []
|
||||
},
|
||||
"router-common-models-and-abstractions-library": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-common-models-and-abstractions-library/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-common-models-and-abstractions-library/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/router-common-models-and-abstractions-library.md",
|
||||
"notes": []
|
||||
},
|
||||
"router-microservice-sdk-solution-infrastructure": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-microservice-sdk-solution-infrastructure/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-microservice-sdk-solution-infrastructure/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/router-microservice-sdk-solution-infrastructure.md",
|
||||
"notes": []
|
||||
},
|
||||
"router-reference-implementation-examples": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-reference-implementation-examples/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-reference-implementation-examples/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/router-reference-implementation-examples.md",
|
||||
"notes": []
|
||||
},
|
||||
"router-request-cancellation-propagation": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-request-cancellation-propagation/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-request-cancellation-propagation/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/router-request-cancellation-propagation.md",
|
||||
"notes": []
|
||||
},
|
||||
"router-streaming-data-transfer": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-streaming-data-transfer/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-streaming-data-transfer/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/router-streaming-data-transfer.md",
|
||||
"notes": []
|
||||
},
|
||||
"router-yaml-json-configuration-with-hot-reload": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-yaml-json-configuration-with-hot-reload/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/router-yaml-json-configuration-with-hot-reload/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/router-yaml-json-configuration-with-hot-reload.md",
|
||||
"notes": []
|
||||
},
|
||||
"tls-mtls-transport-plugin": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/tls-mtls-transport-plugin/run-001/tier2-integration-check.json"
|
||||
"evidence": "docs/qa/feature-checks/runs/router/tls-mtls-transport-plugin/run-001/tier2-integration-check.json",
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/tls-mtls-transport-plugin.md",
|
||||
"notes": []
|
||||
},
|
||||
"valkey-messaging-transport-for-gateway": {
|
||||
"status": "verified",
|
||||
"status": "done",
|
||||
"tier0": "PASS",
|
||||
"tier1": "PASS",
|
||||
"tier2": "PASS",
|
||||
"evidence": "docs/qa/feature-checks/runs/router/valkey-messaging-transport-for-gateway/run-001/tier2-integration-check.json",
|
||||
"notes": "All 35 Valkey tests skipped due to missing Valkey server; source verified on disk"
|
||||
"notes": [
|
||||
"All 35 Valkey tests skipped due to missing Valkey server; source verified on disk"
|
||||
],
|
||||
"tier": 2,
|
||||
"retryCount": 0,
|
||||
"sourceVerified": true,
|
||||
"buildVerified": true,
|
||||
"e2eVerified": true,
|
||||
"skipReason": null,
|
||||
"lastRunId": "run-001",
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureFile": "docs/features/checked/router/valkey-messaging-transport-for-gateway.md"
|
||||
}
|
||||
}
|
||||
},
|
||||
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
||||
"featureCount": 18
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user