soulsync/scripts
BoulderBadgeDad c30e8ce402 Add one-off repair for source ids shared across multiple artists
core/maintenance/dedupe_source_ids.py + scripts/dedupe_source_ids.py: find
source-id clusters held by differently-named artists (the enrichment-corruption
signature) and clear the id + match-status on those rows so the now-name-checked
workers re-derive each correctly on the next enrichment pass. Same-name
duplicates (one artist across two media servers) are left untouched.

Dry-run by default; --apply to write. 8 seam tests cover detection (corrupt vs
legit), dry-run safety, apply behaviour, and the no-op case.
2026-06-05 08:38:55 -07:00
..
dedupe_source_ids.py Add one-off repair for source ids shared across multiple artists 2026-06-05 08:38:55 -07:00
hello_world.sh Add Run Script action to automation engine 2026-04-09 18:20:29 -07:00
notify_ntfy.sh Add Run Script action to automation engine 2026-04-09 18:20:29 -07:00
system_info.py Replace more print logs with proper logger usage 2026-04-21 14:42:21 +03:00