from apps.editor.models import Project
p = Project.objects.get(pk=8)
src = p.ai_suggestions.filter(is_active=True).order_by("-updated_at", "-created_at").first()
alts = (src.structured_response or {}).get("alternatives") or []
print(f"Total alternativas activas ahora: {len(alts)} (savestate tenia 29)")
supreme_count = 0
parent_ids = set()
for a in alts:
    aid = str(a.get("id") or "")
    if "-supreme-" in aid:
        supreme_count += 1
        parent_ids.add(aid.split("-supreme-")[0])
    elif a.get("structural_source") == "supreme-subdivide":
        supreme_count += 1
print(f"Hijas SUPREME generadas: {supreme_count}")
print(f"Madres distintas que se subdividieron: {len(parent_ids)}")
meta = (src.structured_response or {}).get("supreme_refine") or {}
if meta:
    print(f"Ultimo refine: before={meta.get('before_count')} after={meta.get('after_count')} subdivided_leaves={meta.get('subdivided_leaves')}")
