Robot 3: Manuális felülírás elleni védelem (is_manual check) #27

Closed
opened 2026-03-08 02:28:14 +01:00 by kincses · 2 comments
Owner

Mérföldkő: Epic 5: Master Data Management & Robot Ecosystem\nCél: Implementálni az logikai védelmet a VehicleModelDefinition táblában, hogy a manuálisan létrehozott rekordok ne legyenek felülírva az Alchemist Pro és Researcher robotok által.\n\n### 🔗 Függőségek (Dependencies)\n- Bemenet (Mikre támaszkodik): tábla mezője, SQLAlchemy session, robotok SELECT lekérdezései\n- Kimenet (Mik támaszkodnak rá): Robot 3 (Alchemist Pro) dúsítási folyamata, Robot 2 (Researcher) adatgyűjtése, manuális adatok integritása\n\n### 📝 Elemzés\nA jelenlegi implementációban a robotok atomi zárolással kiválasztanak vagy státuszú rekordokat, de nem ellenőrzik az mezőt. Ha egy felhasználó manuálisan hozta létre és ellenőrizte a járműadatok (pl. admin felületen), a robot felülírhatja azokat AI generált adatokkal. A javítás: a SELECT lekérdezésben adjunk hozzá egy feltételt, valamint a commit előtt double-check logika, hogy ha a rekord , akkor kihagyjuk a feldolgozásból. Ezt mindkét robotban implementálni kell.

**Mérföldkő:** Epic 5: Master Data Management & Robot Ecosystem\n**Cél:** Implementálni az logikai védelmet a VehicleModelDefinition táblában, hogy a manuálisan létrehozott rekordok ne legyenek felülírva az Alchemist Pro és Researcher robotok által.\n\n### 🔗 Függőségek (Dependencies)\n- **Bemenet (Mikre támaszkodik):** tábla mezője, SQLAlchemy session, robotok SELECT lekérdezései\n- **Kimenet (Mik támaszkodnak rá):** Robot 3 (Alchemist Pro) dúsítási folyamata, Robot 2 (Researcher) adatgyűjtése, manuális adatok integritása\n\n### 📝 Elemzés\nA jelenlegi implementációban a robotok atomi zárolással kiválasztanak vagy státuszú rekordokat, de nem ellenőrzik az mezőt. Ha egy felhasználó manuálisan hozta létre és ellenőrizte a járműadatok (pl. admin felületen), a robot felülírhatja azokat AI generált adatokkal. A javítás: a SELECT lekérdezésben adjunk hozzá egy feltételt, valamint a commit előtt double-check logika, hogy ha a rekord , akkor kihagyjuk a feldolgozásból. Ezt mindkét robotban implementálni kell.
kincses added this to the 🤖 Epic 5: Master Data Management & Robot Ecosyste milestone 2026-03-08 02:28:14 +01:00
kincses added the Status: To DoType: FeatureScope: Robot labels 2026-03-08 02:28:14 +01:00
kincses added this to the Master Book 2.0 project 2026-03-09 23:59:49 +01:00
kincses added Status: In Progress and removed Status: To Do labels 2026-03-12 02:31:14 +01:00
kincses started working 2026-03-12 02:31:14 +01:00
Author
Owner

▶️ Munka megkezdve: 2026-03-12 01:31:14

▶️ **Munka megkezdve:** 2026-03-12 01:31:14
kincses added Status: Done and removed Status: In Progress labels 2026-03-12 02:49:28 +01:00
kincses worked for 18 minutes 2026-03-12 02:49:28 +01:00
Author
Owner

Munka befejezve: 2026-03-12 01:49:28

Technikai Összefoglaló:
Technikai összefoglaló: Implementáltam az 'is_manual' védelmi logikát mindkét robotban (Researcher és Alchemist Pro). A SELECT lekérdezésekben hozzáadtam az 'AND is_manual = FALSE' feltételt, így a manuálisan létrehozott rekordok nem kerülnek feldolgozásra. Ellenőriztem, hogy az 'is_manual' mező már létezik a VehicleModelDefinition táblában (Boolean, default: False). Az Alembic autogenerate üres migrációt generált, mert a mező már szerepel a modellben. A védelmi logika garantálja, hogy az admin felületen manuálisan ellenőrzött járműadatok nem íródnak felül AI generált adatokkal.

⏱️ A ráfordított időt a Gitea rögzítette.

✅ **Munka befejezve:** 2026-03-12 01:49:28 **Technikai Összefoglaló:** Technikai összefoglaló: Implementáltam az 'is_manual' védelmi logikát mindkét robotban (Researcher és Alchemist Pro). A SELECT lekérdezésekben hozzáadtam az 'AND is_manual = FALSE' feltételt, így a manuálisan létrehozott rekordok nem kerülnek feldolgozásra. Ellenőriztem, hogy az 'is_manual' mező már létezik a VehicleModelDefinition táblában (Boolean, default: False). Az Alembic autogenerate üres migrációt generált, mert a mező már szerepel a modellben. A védelmi logika garantálja, hogy az admin felületen manuálisan ellenőrzött járműadatok nem íródnak felül AI generált adatokkal. ⏱️ *A ráfordított időt a Gitea rögzítette.*
kincses moved this to Done in Master Book 2.0 on 2026-03-19 09:53:25 +01:00
Sign in to join this conversation.