4.3 KiB
4.3 KiB
(Mit csinálunk most?)
🗺️ ROADMAP & TECH DEBT
🗺️ ROADMAP & TECH DEBT (v1.4)
🚧 SPRINT 1 (Azonnali - Stabilitás)
- Frontend Config: Hardkódolt IP-k cseréje
.envváltozókra. - Step 1 Regisztráció Fix: A meglévő endpoint átalakítása "Lite" regisztrációra (csak User létrehozás,
is_active=False). - Enum Case Sensitivity: Minden DB query felülvizsgálata, hogy a
rolemező kényszerítve kisbetűs legyen. - Security Module:
create_access_tokenésverify_passwordfunkciók véglegesítése acore/security.py-ban.
🚧 SPRINT 2 (KYC & Onboarding)
- Step 2 KYC Endpoint:
POST /api/v1/auth/complete-kycmegvalósítása. - Atomi Tranzakció Logic: A Person, Wallet és Private Org egyidejű létrehozása a KYC beküldésekor.
- Verification Email: Aktiváló link generálása és kiküldése hash kóddal.
- Admin UI Settings: Felület a
system_settingstábla kezeléséhez.
📅 SPRINT 3 (Marketplace MVP)
- OCR Pipeline: Számla/Okmány fotó feltöltés MinIO-ba + AI validáció teszt.
- Service Request: Frontend űrlap ajánlatkéréshez.
ROADMAP & TECH DEBT (v1.0)
🚧 SPRINT 1 (Azonnali)
- Frontend Config: Hardkódolt IP-k cseréje
.envváltozókra. - Person Migráció: DB szkript futtatása (User -> Person).
- API Fix:
/api/v1/users/me404 javítása. - Soft Delete: Ellenőrzés, hogy minden
SELECTtartalmazza-e adeleted_at IS NULLfeltételt.
📅 SPRINT 2 (Marketplace MVP)
- OCR Pipeline: MinIO feltöltés + Tesseract teszt.
- Service Request: Frontend űrlap ajánlatkéréshez.
- Ranking Engine: Távolság + Súlyozás algoritmus implementálása.
13. Roadmap és Technikai Adósság (v1.2.6)
Ez a dokumentum rögzíti a rendszer fejlesztési fázisait és azokat a technikai kompromisszumokat, amelyeket a gyors haladás érdekében hoztunk, de később felülvizsgálatot igényelnek.
13.1 Rövid távú Roadmap (Q1-Q2)
1. Intelligens Kereső API (Fuzzy Search)
- Cél: A
synonymsmezőben tárolt alternatív nevek kihasználása. - Megvalósítás: PostgreSQL
tsvectorésGINindexek használata, hogy a kereső akkor is találjon eredményt, ha a felhasználó "Tracer"-t ír be "Yamaha MT-09 Tracer" helyett.
2. Média Kezelés & MinIO Integráció
- Cél: Járműfotók automatikus beszerzése.
- Megvalósítás: Új bot fejlesztése, amely a dúsított
marketing_namealapján hivatalos sajtófotókat keres, és azokat a már futó MinIO objektumtárba menti.
3. Robot 4: Service Hunter (Szerviz-logika)
- Cél: Karbantartási tervek generálása.
- Megvalósítás: A
specifications(olajmennyiség, gyertya típus) mezőkből kiindulva szerviz-csomagok és árak kalkulálása.
13.2 Technikai Adósság (Tech Debt)
1. Adattípus Optimalizálás: JSON vs. JSONB
- Helyzet: A
synonymsésspecificationsmezők jelenlegJSONtípusúak. - Adósság: A Postgres függvények (pl.
jsonb_array_length) használatához folyamatos casting (::jsonb) szükséges, ami lassítja a lekérdezéseket. - Megoldás: Egy Alembic migráció keretében az összes JSON oszlopot át kell állítani
JSONBtípusra.
2. "N/A-{id}" és "UNKNOWN-{id}" Kódok Tisztítása
- Helyzet: A NOT NULL és UNIQUE kényszerek miatt a robot egyedi ál-kódokat generál, ha az AI nem talál gyári kódot.
- Adósság: Ezek nem valódi technikai kódok.
- Megoldás: Szükséges egy manuális felülvizsgálati (Manual Review) felület, ahol az operátorok a
N/Akódú rekordokat ellenőrizhetik vagy egyesíthetik.
3. AI Response Parsing (Regex Workaround)
- Helyzet: A Gemini Search Tool letiltja a kényszerített JSON választ, ezért Regex-szel bányásszuk ki a JSON-t a nyers szövegből.
- Adósság: Ez a megoldás törékeny, ha az AI stílusa jelentősen megváltozik.
- Megoldás: Monitorozni kell az AI API frissítéseit; amint a Google engedélyezi a Search + Controlled Generation kombinációt, vissza kell térni a natív JSON módra.
13.3 Hosszú távú Vízió (Q3+)
- Trust Engine: A járművek történetének és szervizadatainak hitelesítése.
- Global Fleet Insight: Flottaszintű elemzések készítése a dúsított MDM adatok alapján.