We no longer want to recover a model from spread by default. The current behavior creates a complicated story for spreading, and leads to confusing emitter logic. The following needs to be done in this order
[X] Check that this issue is about the Azure libraries for typespec. For feature request in the typespec language or core libraries file it in the TypeSpec repo
Clear and concise description of the problem
We no longer want to recover a model from spread by default. The current behavior creates a complicated story for spreading, and leads to confusing emitter logic. The following needs to be done in this order
overrideClientMethod
decoratorBodyParameter
to coreThe final step is not required for the story to be complete, I'm only linking it in this issue as a reference.
Down the line, we also want to look into clearing up the logic in responses too. We will wait for a traits redesign first.
Checklist