Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
PermissionsArea: what it touches
ImprovementsKind: in v2.1.246,
ImprovementsSection of the release
What
The two classifier stages now receive a single budget object with an overall deadline, a per-attempt timeout and, for the first stage, a ceiling computed from the retry count. Retries are bounded by that ceiling rather than only by the per-attempt value, so a slow classifier cannot stretch a decision indefinitely.
Details
Fields carried: deadlineMs, scope, attemptTimeoutMs, plus ceilingMs on stage one.
Stage two now has its own attempt timeout separate from the overall deadline.
Evidence
attemptTimeoutMs
Strings lifted out of the shipped bundle, so the claim above can be checked against them.