Features (scroll, 404, outbound, downloads, frustration, storage, ttl) are saved to site.script_features JSONB column on every toggle change. Values are read from the site object on load.