What
When a model such as Fable runs on usage credits, a dialog can offer an upgrade option. The server-side flag tengu_saffron_ladder controls it. It used to hold a JSON payload with optional subline, option (label and message) and dialogNote text. That payload set the upsell wording in the Fable-limit message, the option label in the dialog, and a dimmed note line. Now:
tengu_saffron_ladderis a plain on/off value that counts as off when the server gives no value.- When it is on, the upgrade command is available and the plan is not enterprise, the dialog adds a fixed option labelled "Upgrade to Max". It appears when the dialog is in picker mode, or in some other states.
- The server can no longer change the option's text, the subline or the dimmed
dialogNoteline, which is gone. - The warning for an unparseable value of the flag has been removed.
Why
The upgrade wording is now fixed in the app. Any account that was shown custom subline or option text loses it, and the "Upgrade to Max" option stays hidden unless the flag is on for that account.
tengu_saffron_ladder Not enough to sayNothing here resolved what this flag was doing on this version, so nothing here should be read as on or off.
This account: no value returned · anonymous baseline: no value returned · compiled default in v2.1.282: off
These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.
Read once, for one account on one subscription tier, against v2.1.282. It isn't a statement about your account. What a flag value here can and cannot tell you
Whether the Fable-limit message itself lost its remotely set subline entirely is not settled.