Code session failures are now sorted by cause, so retries and error messages make more sense.
What's wrong with this entry?
HTTP failures from the code-sessions endpoints are now sorted into transient, terminal and auth categories instead of being treated uniformly, which changes what gets retried and what gets reported.
- 401 becomes a non-terminal
oauth_rejected. - 408, 429 and 5xx remain transient and are retried.
- Anything else becomes terminal
request_rejected. - Grouping and project rejections are tagged
grouping_rejectedand get their own message about the Project being unavailable. - OAuth-rejected session creation feeds a distinct telemetry path.
v2_session_create_oauth_rejected
Strings lifted out of the shipped bundle, so the claim above can be checked against them.