TuningProfile
data class TuningProfile(val algorithmId: AlgorithmId, val profileId: String, val values: Map<String, Double> = emptyMap(), val flags: Map<String, Boolean> = emptyMap())
A named set of knob values for one algorithm.
This is how "the current app's algorithm" and "the other app's algorithm" stop being two codebases and become two rows of numbers that can be diffed and A/B'd.