Repository navigation
labels: regenera los derivados tras las correcciones de artista - #59
Merged
Merged
Conversation
Los dos derivados de sellos venían del 25-jul 02:46 (8120e8d), 45 min ANTES de que 22d56ad corrigiera 59 filas de `artist` y 344256a otras 8 de la grafía «La Agonía Vivir». Reflejaban un canónico que ya no existe. Se regeneran sin tocar nada más: `python3 scripts/labels_index.py`, sin cambios en el script, en el workflow ni en el canónico (sha256 318304e5… idéntico antes y después). Totales SIN movimiento: 320 candidatos y 2.405 discos cubiertos (31,8%) antes y después. Ninguna alta, ninguna baja. Lo que cambia es la composición interna de las 5 cuentas que tocaron aquellas correcciones — las mismas 5 que declara data/derived/artist_fixes.md: laagoniadevivir 2 → 12 artistas; pierde `borde_2artistas` (eran las dos grafías del propio sello, no dos artistas) makramerecords 1 → 17 artistas; origen lexico → ambos mendekudiskak 1 → 12 artistas; origen lexico → ambos zirikaturecords 1 → 9 artistas; origen lexico → ambos, pierde `posible_autocuenta` notomorrowrecords 1 artista, pero ahora es el real (NUEVO CATECISMO CATÓLICO); subtipo autoacreditada → acto_distinto Los tres sellos que pasan de `lexico` a `ambos` son la validación del diseño: entraron en su día por el marcador léxico del account_id cuando solo se les veía un cluster (ellos mismos); ahora alcanzan el umbral por mérito propio. De ahí que las auto-acreditadas bajen de 14 a 10 y el desglose por origen pase a 206 umbral / 41 ambos / 73 léxico. Idempotencia verificada: dos pasadas consecutivas dan sha256 idénticos en los dos ficheros (labels.json 33b4062f…, labels_report.md 4e7152dd…) y stdout byte a byte igual. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Solo datos derivados. No toca el YAML del workflow, ni
scripts/labels_index.py, ni el canónico.Por qué
data/derived/labels.jsonylabels_report.mdvenían de8120e8d(25-jul 02:46 UTC), 45 minutos antes de que22d56adcorrigiera 59 filas deartisty344256aotras 8 de la grafía «La Agonía Vivir». Describían un canónico que ya no existe.Regenerados con
python3 scripts/labels_index.py, sin cambios en el script.Delta de cifras
umbralamboslexicoborde_2artistasposible_autocuentaTotales sin movimiento (0 %): mismo número de candidatos y de discos cubiertos, ninguna alta y ninguna baja. Lo que cambia es la composición interna.
Qué cuentas cambian
Exactamente 5, las mismas que declara
data/derived/artist_fixes.md(«Cuentas (sellos) afectadas: 5»):laagoniadevivirborde_2artistasmakramerecordslexico→ambosmendekudiskaklexico→amboszirikaturecordslexico→ambos; pierdeposible_autocuentanotomorrowrecordsautoacreditada→acto_distinto(el artista ya es el real: NUEVO CATECISMO CATÓLICO)Los tres que pasan de
lexicoaambosvalidan el diseño de la segunda vía: entraron por el marcador léxico delaccount_idcuando solo se les veía un cluster (ellos mismos); ahora alcanzan el umbral por mérito propio. El caso delaagoniadevivires el más limpio: sus «2 artistas» eran las dos grafías del propio sello, no dos artistas.Idempotencia
Contrato del repo, verificado con dos pasadas consecutivas:
labels.json33b4062f…caa2c358labels_report.md4e7152dd…f4c9f77ca9stdoutbyte a byte igual en ambas. Canónico intacto:318304e5…76bc05bfantes y después, ygit statusno lo reporta como modificado.Nota: ejecutado en local con Python 3.14.3; el workflow usa 3.12. El script es solo stdlib y la salida no depende de la versión.
🤖 Generated with Claude Code