Build & Deploy / build (push) Successful in 16s
La page admin appelait /admin/scrapers/logs et /admin/scrapers/run, absents de l'API : 404 sur cet onglet. - Nouvelle table scraper_runs (source, status, started_at, finished_at, documents_added, message), créée au boot par le create_all de entrypoint.sh. - GET /admin/scrapers/logs : les 20 dernières exécutions, réservé aux admins. - POST /admin/scrapers/run?source=CIR|SCCS : journalise puis lance le scraper en tâche de fond, et renvoie la ligne de journal attendue par le front. Refuse en 409 si une exécution de la même source est déjà en cours. - Le nombre de documents ajoutés est mesuré avant/après, comme le fait déjà le cron hôte. Les imports de scrapers sont tardifs : ollama/pdfplumber/bs4 sont lourds et ne servent qu'ici, inutile de les charger au démarrage de l'API. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>