#!/usr/bin/env python """Regenera sql/store_catalog.sql desde el HTML real del store original. USO: /root/NightSpire/.venv/bin/python web-next/sql/db2/gen_store_catalog.py (necesita /root/store1.html y la BD, para los ítems) Por qué se regenera desde el HTML y no se parchea la BD: el seed anterior dedujo el árbol de los CÓDIGOS de las hojas ("11-1-1" => padre "11-1"), y eso inventa categorías fantasma. En el original, 45 hojas cuelgan DIRECTAS de su raíz: el "-1-" del código no corresponde a ningún nivel pintado. Aquí se lee el anidamiento de verdad (