106 lines
4.8 KiB
JSON
106 lines
4.8 KiB
JSON
{
|
|
"module": "telemetry",
|
|
"featureCount": 11,
|
|
"lastUpdatedUtc": "2026-02-13T12:10:00Z",
|
|
"summary": {
|
|
"passed": 11,
|
|
"failed": 0,
|
|
"blocked": 0,
|
|
"skipped": 0,
|
|
"done": 11,
|
|
"queued": 0
|
|
},
|
|
"buildNote": "All 277 tests pass (262 in StellaOps.Telemetry.Core.Tests, 15 in StellaOps.Telemetry.Analyzers.Tests). One race condition bug fixed in DoraMetricsTests (List<> to ConcurrentBag<> for MeterListener callbacks). Two features (dora-metrics, outcome-analytics-attribution) were previously marked NOT_FOUND but have since been implemented with full source, DI registration, and tests.",
|
|
"features": {
|
|
"dora-metrics": {
|
|
"status": "pass",
|
|
"tier": "tier2",
|
|
"testProject": "StellaOps.Telemetry.Core.Tests",
|
|
"testsRun": 22,
|
|
"testsPassed": 22,
|
|
"bugFix": "Changed _measurements from List<> to ConcurrentBag<> in DoraMetricsTests to fix race condition",
|
|
"notes": "Previously marked NOT_FOUND; full DORA metrics implementation discovered with DoraMetrics, IDoraMetricsService, InMemoryDoraMetricsService, performance classification"
|
|
},
|
|
"incident-forensic-mode": {
|
|
"status": "pass",
|
|
"tier": "tier2",
|
|
"testProject": "StellaOps.Telemetry.Core.Tests",
|
|
"testsRun": 47,
|
|
"testsPassed": 47,
|
|
"notes": "47 tests covering activation/deactivation lifecycle, TTL override, tenant isolation, sealed mode override"
|
|
},
|
|
"metric-label-analyzer": {
|
|
"status": "pass",
|
|
"tier": "tier2",
|
|
"testProject": "StellaOps.Telemetry.Analyzers.Tests + StellaOps.Telemetry.Core.Tests",
|
|
"testsRun": 17,
|
|
"testsPassed": 17,
|
|
"notes": "15 Roslyn analyzer tests + 2 runtime MetricLabelGuard tests"
|
|
},
|
|
"opentelemetry-integration": {
|
|
"status": "pass",
|
|
"tier": "tier2",
|
|
"testProject": "StellaOps.Telemetry.Core.Tests",
|
|
"testsRun": 11,
|
|
"testsPassed": 11,
|
|
"notes": "Golden signal metrics, OTEL builder, collector config, exporter guard integration"
|
|
},
|
|
"outcome-analytics-attribution": {
|
|
"status": "pass",
|
|
"tier": "tier2",
|
|
"testProject": "StellaOps.Telemetry.Core.Tests",
|
|
"testsRun": 3,
|
|
"testsPassed": 3,
|
|
"notes": "Previously marked NOT_FOUND; full implementation discovered with DoraOutcomeAnalyticsService, IOutcomeAnalyticsService, executive reporting, attribution slices, daily cohorts"
|
|
},
|
|
"p0-product-level-metrics-and-dashboard": {
|
|
"status": "pass",
|
|
"tier": "tier2",
|
|
"testProject": "StellaOps.Telemetry.Core.Tests",
|
|
"testsRun": 13,
|
|
"testsPassed": 13,
|
|
"notes": "P0 metrics (4 product-level metrics), golden signals, fidelity SLO alerting, proof coverage/generation metrics"
|
|
},
|
|
"redacting-log-processor": {
|
|
"status": "pass",
|
|
"tier": "tier2",
|
|
"testProject": "StellaOps.Telemetry.Core.Tests",
|
|
"testsRun": 45,
|
|
"testsPassed": 45,
|
|
"notes": "LogRedactor with configurable patterns, RedactingLogProcessor OTEL integration, DeterministicLogFormatter"
|
|
},
|
|
"sealed-mode-telemetry": {
|
|
"status": "pass",
|
|
"tier": "tier2",
|
|
"testProject": "StellaOps.Telemetry.Core.Tests",
|
|
"testsRun": 47,
|
|
"testsPassed": 47,
|
|
"notes": "SealedModeTelemetryService blocks external exporters, SealedModeFileExporter for local storage, incident mode override support"
|
|
},
|
|
"telemetry-context-propagation-library": {
|
|
"status": "pass",
|
|
"tier": "tier2",
|
|
"testProject": "StellaOps.Telemetry.Core.Tests",
|
|
"testsRun": 33,
|
|
"testsPassed": 33,
|
|
"notes": "AsyncLocal accessor, HTTP/gRPC propagation, W3C trace context, background job scope, CLI context"
|
|
},
|
|
"telemetry-exporter-guard": {
|
|
"status": "pass",
|
|
"tier": "tier2",
|
|
"testProject": "StellaOps.Telemetry.Core.Tests",
|
|
"testsRun": 2,
|
|
"testsPassed": 2,
|
|
"notes": "IEgressPolicy-based guard with per-signal evaluation and enforcement logging"
|
|
},
|
|
"time-to-evidence-metric-instrumentation-and-percentile-export": {
|
|
"status": "pass",
|
|
"tier": "tier2",
|
|
"testProject": "StellaOps.Telemetry.Core.Tests",
|
|
"testsRun": 12,
|
|
"testsPassed": 12,
|
|
"notes": "TTE metrics with phase latency, scan duration, SLO breach tracking; TTFS metrics with ingestion service; percentile exporter"
|
|
}
|
|
}
|
|
}
|