If I apply a filter to my leads table and enable auto-run, will new leads that are added to the table be displayed only if they meet the filter criteria, or will they be visible regardless?
When you apply a filter to your leads table, new leads will only be displayed if they meet your filter criteria. Auto-update (which I believe you're referring to as "auto-run") automatically runs all columns when rows are added or edited, but it doesn't affect how filters work - filters will still only show records that match your specified conditions.
If I have 500 leads, enrich their data, and apply a filter to my table (with auto-run enabled), what happens when 500 new leads come in? Will those new leads automatically get enriched as well, or do I need to remove the filter to enrich the new data and then reapply the filter?
New leads will automatically get enriched with auto-update enabled, regardless of whether you have a filter applied. The filter only affects what's displayed in your view, not which rows get processed by enrichment columns. You can control this behavior in Run Settings by toggling the Auto-Update button for specific columns, or by turning off auto-update for the entire table through the three dots menu next to your table name.