Files
service-finder/.roo/rules/logic_spec_robot_1_gb_hunter.md

945 B
Executable File

🤖 Robot-1-GB: GB Hunter (A DVLA Mesterlövész)

🎯 Cél

A gb_catalog_discovery táblában lévő pending rendszámokra küld lekérdezést a hivatalos brit kormányszerver felé (DVLA VES API). Az így kapott 100%-ig hiteles technikai adatokat (lökettérfogat, üzemanyag, CO2, évjárat) betölti az európai mestertáblába (vehicle_model_definitions) ACTIVE státusszal.

🗄️ Adatbázis Érintettség

  • Atomi zárolás: FOR UPDATE SKIP LOCKED a gb_catalog_discovery táblán.
  • Írás: data.vehicle_model_definitions (INSERT ... ON CONFLICT DO NOTHING).

🧠 Biztonság és API

  • Kvóta Védelem: A QuotaManager naplózza a futásokat a .quota_dvla.json fájlban. Szigorúan figyeli a DVLA_DAILY_LIMIT (pl. 1000) változót az .env fájlból.
  • Hibatűrés: Kezeli a 404 (Érvénytelen rendszám), 403 (Rossz API kulcs) és 429 (Rate Limit) hibákat anélkül, hogy összeomlana.