from pathlib import Path
p=Path('/opt/struktur/social-media-agent/publish_ready.py'); s=p.read_text()
old=''' latest_group = max(groups, key=lambda key: max((v.get("created_at", "") for v in groups[key]), default="")) if groups else None
item["current_variants"] = sorted(groups.get(latest_group, []), key=lambda v: v.get("variant_order", 0)) if latest_group else []'''
new=''' eligible_groups = {key: value for key, value in groups.items() if not key.startswith("GRP-LEGACY-")} or groups
latest_group = max(eligible_groups, key=lambda key: max((v.get("created_at", "") for v in eligible_groups[key]), default="")) if eligible_groups else None
item["current_variants"] = sorted(eligible_groups.get(latest_group, []), key=lambda v: v.get("variant_order", 0)) if latest_group else []'''
assert s.count(old)==1; p.write_text(s.replace(old,new)); print('legacy groups excluded from current selection')