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.