Untrusted-device failures still recover automatically, and expired trusted-device sessions now tell you to run /login.
What's wrong with this entry?
Whether an untrusted-device failure counts as auth-recoverable is now controlled by a kill switch, and the 403 classification used by archive and unarchive was split.
- the recoverability check changed from
reason === "untrusted_device" || reason === "session_stale_relogin"to treatinguntrusted_deviceas recoverable only when the proactive-enrollment kill switch is off - gate is
tengu_sessions_elevated_auth_disable_proactive_enrollment, fallback false, so absent a remote valueuntrusted_devicestays recoverable - archive and unarchive pass different 403 classification modes; only unarchive maps
session_stale_relogin - that reason surfaces as "session expired for trusted-device check — run /login to re-authenticate"
tengu_sessions_elevated_auth_disable_proactive_enrollment
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.234
Clearer error when an Anthropic profile login has expired
Both mention login auth
-
v2.1.242
/login asks how you want to sign in to a Console account
Both mention login auth
-
v2.1.248
Two distinct OAuth refresh failures with recovery text
Both mention login auth