New "multi-risk" ads blender
- New
MultiRiskAdsBlender(home-mixer/ads/multi_risk_blender.rs). It places ads by the brand-safety verdict of the surrounding organic posts. It counts safe, medium-risk and high-risk posts, caps ad slots at half the safe posts (and half the medium-risk posts for the medium path), keeps the requested ad spacing, and records stats when ads can't be served (no_ads,too_few_posts, …). This commit doesn't make it the default (see Sep 1). viewer_muted_keyword_filterand theresponse_statsside effect get small additions, and astrato_contexthelper is added.- The Brazil election list changes from 2,328 to 2,315 accounts.
Full analysis → Summary: hand-written notes, checked against the diff