Class BowireServiceReport
- Namespace
- Kuestenlogik.Bowire.Reporting
- Assembly
- Kuestenlogik.Bowire.dll
The rolled-up state of one service (#587) — what a platform team asks about a portfolio: is anything failing, how bad, and how fresh is the answer.
Every count is nullable on purpose: a service with no lint report at all is a different statement from one with zero findings, and flattening both to 0 would let a missing report read as a clean bill of health.
public sealed class BowireServiceReport
- Inheritance
-
BowireServiceReport
- Inherited Members
Constructors
BowireServiceReport()
public BowireServiceReport()
Properties
BenchmarkPassed
Whether the latest benchmark run stayed inside its thresholds.
public bool? BenchmarkPassed { get; set; }
Property Value
- bool?
ContractsPassed
Contract verifications that held.
public int? ContractsPassed { get; set; }
Property Value
- int?
ContractsTotal
Contract verifications read in total.
public int? ContractsTotal { get; set; }
Property Value
- int?
LastReportAt
Newest timestamp seen across this service's reports.
public DateTime? LastReportAt { get; set; }
Property Value
LintHigh
Lint findings by severity, when a lint report was read.
public int? LintHigh { get; set; }
Property Value
- int?
LintInfo
Info-level lint findings.
public int? LintInfo { get; set; }
Property Value
- int?
LintLow
Low-severity lint findings.
public int? LintLow { get; set; }
Property Value
- int?
LintMedium
Medium-severity lint findings.
public int? LintMedium { get; set; }
Property Value
- int?
P95Ms
Most recent p95 latency in milliseconds, from a benchmark run or k6 summary.
public double? P95Ms { get; set; }
Property Value
ScanErrors
Scan findings at error level.
public int? ScanErrors { get; set; }
Property Value
- int?
Service
Service this row is about.
public required string Service { get; init; }
Property Value
Sources
The files this row was built from, including the ones that failed to parse.
public List<BowireReportSource> Sources { get; init; }
Property Value
TestsPassed
Tests that passed.
public int? TestsPassed { get; set; }
Property Value
- int?
TestsTotal
Tests run in total.
public int? TestsTotal { get; set; }
Property Value
- int?
Worst
Highest severity this service is carrying, or null when nothing
reportable was found. Drives the --fail-on gate and the rail's
row colour.
public BowireRollupSeverity? Worst { get; }