# diag_multi.py — Revisa programa_pautas y la suma por num_indice. import services as S from cache_manager import cache_invalidate # forzar leer fresco de supabase cache_invalidate("programa_pautas") cache_invalidate("pautas_de_indice") pp = S._programa_pautas() # {num_indice: [pautas]} SOLO de la tabla nueva print("== Tabla programa_pautas (lo que se guardo) ==") if not pp: print(" (VACIA - no se guardo nada, o no se lee)") for ni, ps in pp.items(): print(f" num_indice {ni} -> {ps}") ppi = S._pautas_de_indice() # combinado basebi + nueva print("\n== num_indices con VARIAS pautas (basebi + nueva) ==") multi = {ni: ps for ni, ps in ppi.items() if len(ps) > 1} for ni, ps in list(multi.items())[:15]: print(f" num_indice {ni} -> {ps}") if not multi: print(" (ninguno con varias)")