2.1 KiB
Executable File
2.1 KiB
Executable File
13. Roadmap, Testing & Developer Knowledge Base (v2.0)
Ez a dokumentum rögzíti a projekt jövőbeni irányait, a minőségbiztosítási folyamatokat és a fejlesztés során azonosított kritikus hibalehetőségeket (Pitfalls).
13.1 Stratégiai Roadmap (Azonnali prioritások)
A rendszer stabilitása után az alábbi modulok fejlesztése élvez elsőbbséget:
- Intelligens Kereső API (Fuzzy Search): A
synonymsmező indexelése PostgreSQL GIN indexekkel a "Google-szerű" találati pontosságért. - Média Kezelés & MinIO: Automata bot fejlesztése gyári járműfotók bányászatára és tárolására.
- Robot 4 (Service Hunter): A dúsított
specificationsadatok (olaj, gyertya) alapján szervizajánlatok generálása.
13.2 Technikai Adósság (Tech Debt)
- JSONB Migráció: A
JSONtípusú mezők (synonyms, specifications) átállításaJSONB-re a gyorsabb szűrés és indexelés érdekében. - N/A Kódok Tisztítása: Manuális felülvizsgálati felület kialakítása a robot által generált
N/A-{id}kódok valódi gyári kódokra cseréléséhez. - AI Regex Parsing: Amint a Gemini API engedi a Search + Controlled JSON használatát, a törékeny Regex tisztítást natív megoldásra kell cserélni.
13.3 Tesztelési Protokoll és Telepítés
- Automatizált tesztek: Minden új végpontnál kötelező a Pydantic sémák validációja és az aszinkron adatbázis-kapcsolat ellenőrzése.
- CI/CD: A Docker Compose V2 használata kötelező a ContainerConfig hibák elkerülésére.
13.4 Ismert Buktatók (Developer Pitfalls)
A fejlesztés során azonosított, kerülendő megoldások:
- Postgres Enum: A
userroletípus kisbetűérzékeny. A Python kódból érkező értékeket (pl.User) kényszerítve kisbetűvel kell rögzíteni. - SQLAlchemy Async: Körkörös importok elkerülése érdekében a modellek közötti kapcsolatokat (relationship) string-alapú hivatkozással kell definiálni.
- Database URL: Alembic migrációkor ellenőrizni kell, hogy az
.envfájl beolvasása sikeres volt-e, különben "Empty database URL" hiba lép fel.