I'm putting together a new proposal that might introduce a backDeployed API. What I'm not completely clear on is to what extent marking an API as backDeployed is discussed during a "proposal" review as opposed to a "diff implementation" review.
One potential example in favor of putting backDeployed in the proposal itself is SE-0388 which does explicitly mention a new backDeployed API.
AFAIK there still is no explicit guidance on where a backDeployed API discussion belongs. Some comments from the review thread on this topic:
And this:
And here is another comment on this topic:
Which all generally seems to suggest to me that language evolution proposals do not need to take an explicit opinion on backDeployed. Is that correct? A discussion about backDeployed would then take place in the diff implementation reviews on swift repo through the RFC diffs. Is that correct?
Yes, that’s correct—back deployment concerns are mostly out of scope for evolution. It can sometimes be helpful to note when specific design choices actively frustrate any sort of back deployment, but it is generally more of an implementation question.