2faf7bfd48
Update _get_typed in the plan to: - raise immediately on 4xx (terminal) - retry on 5xx and RequestError (transient) - use BACKOFF_S = (1.0, 2.0) instead of (1.0, 2.0, 4.0) - use RuntimeError instead of assert for the context-manager guard Also add test_4xx_is_terminal_not_retried to the plan's test list.