fd6af8f832
The card reads the labelled choices off the gateway request rather than the raw tool args -- the backend applies the label there, and the card only mounts once the request exists, so the args are a hydration-race fallback. RECOMMENDED_LABEL and bareChoice live in the clarify store so the component and the choice-length guard share one definition; without the guard a long option could be dropped for length the label added.