ovr.config.ts sets the viewports every story is captured at and the diff threshold that decides when a change needs review. A story that doesn’t fit those defaults overrides them with Storybook’s parameters.ovr, which OVR reads out of the build you upload.
Storybook merges parameters global → component → story, so the same block on a
meta default export covers every story in the file, and in .storybook/preview.ts every story in the project. The most specific level wins.
Waiting before capture
OVR takes a story’s screenshot once it has rendered and its network requests have gone quiet. A story that keeps changing after that, such as one that loads data on a timer or fades in large images, can be captured too early.waitForTimeout adds a fixed wait, in milliseconds, before the screenshot:
ovr.config.ts instead to apply it to every story.
Skipping stories
skip: true takes a story out of the capture pipeline: no screenshot, no diff, and nothing to review. It still appears on the build as skipped, so a story that stopped being checked is visible rather than silently missing. Use it for stories that can’t produce a stable screenshot.
skip applies to the story as a whole.
Skipping doesn’t delete baselines the story already has, so unskipping it later diffs against the baseline it had rather than treating it as new. A build where every story is skipped resolves as unchanged.