Unclear Whether telemetry previously included the raw text is not stated; nothing has been read yet about how the tengu_tui_optout_reason gate itself is set.
What
When a user opts out of the new fullscreen/TUI (terminal user interface) renderer and types a reason, Claude Code now submits that full reason text through its feedback-submission system (with a timeout, credentials, and a character cap), recording whether the submission succeeded.
Afterward, it still sends a tengu_tui_optout_reason telemetry event, but that event now only carries a reason_length and a feedback_id (when submission succeeded) rather than the raw reason text itself.
Why
This keeps the actual free-text explanation out of analytics events, while still making sure it reaches the team as a proper piece of feedback rather than just an anonymized data point.
Whether telemetry previously included the raw text is not stated; nothing has been read yet about how the `tengu_tui_optout_reason` gate…