PerformanceCoverage

constructor(inventory: Map<String, Set<PerformanceHost>>, scenarios: List<PerformanceScenario>, requiredPhases: Map<String, Set<PerformancePhase>> = inventory.keys.associateWith { setOf(PerformancePhase.Idle) })(source)

Parameters

inventory

required feature-to-host combinations from the product contract.

scenarios

detached registered workloads.

requiredPhases

per-feature lifecycle obligations, independent of the scenarios that register them.