Metal from Europe — carte interactive des groupes de metal européens (frontend statique + API Node.js + PostgreSQL/PostGIS + geocoder)
Find a file
Nicolas Fryder 2b871584e9 feat(admin): observabilité & provenance du géocodage + fix parser
Objectif: pouvoir debugger la fiabilité des données depuis l'admin.

Parser
- fix split "and": _CITY_SPLIT ne coupe plus sur " and "/"&" (cassait
  "Tyne and Wear", "Bosnia and Herzegovina", "Newcastle upon Tyne"). Garde
  uniquement "/" et "\" (séparateurs canoniques Metal Archives).

Traçabilité LLM
- migration 011: llm_cache reçoit ma_id + location_raw + country (+ index) pour
  relier chaque appel Groq au groupe déclencheur
- groq_worker: renseigne ces colonnes à l'insertion

Admin — lecture par groupe
- GET /admin/api/bands/:ma_id renvoie désormais aussi les band_locations (steps,
  statut, provider, confiance, coords, essais, erreur, query) et les appels LLM
  (modèle, extraction, tokens, coût, prompt/réponse)
- modal band: section "Provenance & géocodage" (crawl MA / géocodage / LLM +
  champs verrouillés manuels)

Admin — stats & debug LLM
- GET /admin/api/geocoding: breakdown par provider (avg confiance) + par modèle
  LLM (dont city=null); nouvelle carte "LLM null"
- nouveau GET /admin/api/llm + onglet "LLM": liste filtrable des appels Groq,
  prompt/réponse dépliables, lien vers le groupe

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 20:10:18 +02:00
apps feat(admin): observabilité & provenance du géocodage + fix parser 2026-07-02 20:10:18 +02:00
infra feat: i18n front-end (11 langues), centre de commandes admin, remerciements légaux 2026-07-01 20:41:41 +02:00
.gitignore feat: i18n front-end (11 langues), centre de commandes admin, remerciements légaux 2026-07-01 20:41:41 +02:00
docker-compose.dev.yml feat(geocoding): boutons UI pour déclencher l'enqueue band_locations 2026-07-01 21:55:40 +02:00
docker-compose.yml feat(geocoding): boutons UI pour déclencher l'enqueue band_locations 2026-07-01 21:55:40 +02:00
README.md test deploy 4 2026-06-27 14:05:50 +02:00

Stack metalfrom.eu

test 4