One panel, six models: designing Composer v2
The 6 models behind the picker agree on almost nothing: some accept an end frame, some fix the duration, some bill audio separately, and no two of them spell their resolutions the same way. Composer v2 folds them into a single panel by describing every model as a capability descriptor, then greying out — never hiding — whatever the selected model cannot do, so the layout stops jumping as you switch. The post walks through the shape of that descriptor, the coordination pass that repairs an invalid combination in one step, and the two controls we deleted: a multi-shot switch and a template tab, neither of which had a field behind it in any provider API.