Initial commit: Robot ökoszisztéma v2.0 - Stabilizált jármű és szerviz robotok
This commit is contained in:
12
.roo/rules-robots/logic_spec_robot_1_gb_hunter.md
Normal file
12
.roo/rules-robots/logic_spec_robot_1_gb_hunter.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 🤖 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.
|
||||
Reference in New Issue
Block a user