• Merge defaults from schema with the (optional) overrides bag — typically the user's InspectSceneModelParams, or any object whose keys match the schema's field keys. Returns a fresh ResolvedConfig.

    • number fields are clamped to [min, max] when bounds are set; non-finite values fall back to the default.
    • select fields fall back to the default when the override isn't one of the declared options.
    • Unknown keys on overrides are ignored — the schema is the list of recognised knobs.

    Pure — does not mutate schema or overrides.

    Parameters

    Returns ResolvedConfig