…faults
- retryFailedStep now sets minTimeout/maxTimeout/factor in its own
defaultConfig instead of falling through to the recorder globals,
so these values are configurable per-plugin
- stop mutating the shared module-level defaultConfig
(Object.assign({}, ...)), the same leak fixed for the recorder
in 4ef2af2 — config no longer bleeds across plugin instances
- correct JSDoc defaults (minTimeout 150, maxTimeout 10000)
- add config unit tests (defaults, overrides, no leak)
- rewrite docs/retry.md: helper vs step retries, Playwright-only
auto-waiting, WebDriver smartWait note, retry timing formula
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>