A trouble-free fullscreen trial saves the setting, unless you changed it yourself mid-trial.
What's wrong with this entry?
When a session started under CLAUDE_CODE_TUI_TRIAL=fullscreen runs long enough without trouble, tui: "fullscreen" is written into your user settings. It refuses to write if you set tui yourself during the trial, checked both before and inside the queued write, or if the session is not actually running fullscreen, for example because the crash auto-disable fired.
- Debug output on the refusal path reads "fullscreen trial: settings.tui was set explicitly during the trial - not persisting".
- A successful save reports
tengu_fullscreen_upsell_trial_persistedwith the session age in milliseconds. - The trial variable is read once, unset from the process environment, stripped from respawned child environments, and listed among the variables dropped when switching renderers.
- The older helper that gated the fullscreen prompt from the fleet view was deleted, though the code that increments the seen count still exists elsewhere.
fullscreen trial: settings.tui was set explicitly during the trial \u2014 not persisting, CLAUDE_CODE_TUI_TRIAL
Strings lifted out of the shipped bundle, so the claim above can be checked against them.