A ResidentFirst frontend (HRF-6) már ma sem mutatja meg az ingatlanhasználónak az ÁSZF-et vagy a DPA-t — csak egy passzív "Adatvédelem" linket az Adatkezelési tájékoztatóra, elfogadó checkbox nélkül, mert a lakó nem szerződő fél. A korábbi ÁSZF VI. fejezete (lakói szabályok) emiatt gyakorlatilag halott szöveg volt: egy B2B szerződésbe ágyazva, amit a címzettje soha nem lát. Az ÁSZF-ből kikerült: - VI. fejezet (lakói jogviszony, használat, ügyintézési felelősség, elállás) — a helyén rövid hivatkozás az új dokumentumra - IX.2 (fogyasztói jogérvényesítés) — az ÁSZF két megmaradt Felhasználója (Kezelő, Szolgáltató partner) kategorikusan nem fogyasztó, ez a gépezet csak a lakóra vonatkozott - VIII.5, VII.2.3 lakó-említései — rövid hivatkozásra cserélve - I.2.3 táblázat + I.2.4 — az ÁSZF hatálya explicit két félre szűkítve, kimondva hogy a lakó nem Felhasználó e dokumentum értelmében Új dokumentum: felhasznalasi-feltetelek-lakoknak.md — a fenti tartalom tájékoztató jellegű, nem-szerződéses átfogalmazásban (nincs "elfogadom", csak "Ön jogosult" jellegű megfogalmazás), kiegészítve a Békéltető testület elérhetőségével. Új dokumentum: adatkezelesi-tajekoztato-landing.md — a H2W Ticketing landing oldal (demó igénylés, konzultációs jelentkezés, visszahívás-kérés és online hívás widget, cal.diy időpontfoglalás, Umami) saját, jóval szűkebb adatkezelési tájékoztatója. Eddig a landing a teljes SaaS-tájékoztatót szolgálta ki (kezelő/partner/lakó szerepek, közös nyilvántartás stb.), ami pontos volt, de irreleváns a látogató számára. A tényleges adatfolyamok (server.js: /api/demo-request, /api/consultation-signup, /api/vapi-call, /internal/consent) alapján íródott. Co-Authored-By: Claude Sonnet 5 <[email protected]>
H2W Public Legal
Publikusan kiszolgálandó jogi dokumentumok forrása, projektenkénti almappákba szervezve, hogy egy repóból több H2W-projekt jogi tartalmát is le lehessen kezelni.
Struktúra
<projekt-mappa>/
aszf.md
adatkezelesi-tajekoztato.md
adatfeldolgozoi-melleklet.md
impresszum.md
...
Jelenleg egy projekt van itt:
H2W-Ticketing/— a H2W Ticketing landing page (H2W_Ticketing_home) és a ResidentFirst/managerportál közös jogi tartalma:aszf.md— Általános Szerződési Feltételekadatkezelesi-tajekoztato.md— Adatkezelési tájékoztatóadatfeldolgozoi-melleklet.md— Adatfeldolgozói szerződési feltételek (DPA)impresszum.md— Impresszum
Új projekt bevonásakor egyszerűen egy új, hasonló szerkezetű almappát kell létrehozni (pl. H2W-Business/, ResidentFirst-sajat/), a meglévők érintése nélkül.
Szerkesztés — ismétlődő adatok egy helyen
A H2W-Ticketing/*.md fájlok generáltak, ne szerkeszd őket közvetlenül — a legközelebbi python3 scripts/render-templates.py futás felülírja a kézi módosítást.
A tényleges szerkesztési forrás projektenként két hely:
<projekt-mappa>/_data.json— az összes dokumentumban ismétlődő tény (a szolgáltató azonosító adatai, a tárhelyszolgáltató, az al-adatfeldolgozók neve/országa)<projekt-mappa>/_templates/*.md— maga a dokumentumszöveg,{{ dotted.path }}jelölésű helyeken hivatkozva a fenti adatokra
Adatváltozás után (pl. cím- vagy adatfeldolgozó-csere):
python3 scripts/render-templates.py
Ez feloldja a sablonokat, és felülírja velük a <projekt-mappa>/*.md fájlokat — ugyanazokat, amiket a build-manifest.py és a fogyasztó szinkron-szkriptek olvasnak. A generált fájlok tartalma innentől semmiben sem különbözik a korábbi, kézzel írt verzióktól: a content_hash/version továbbra is a tényleges, feloldott szöveget hasheli, a fogyasztók (lásd lent) nem érzékelik a különbséget.
Szándékosan nincs tokenizálva minden ismétlődő szám (pl. a „30 nap" több, egymástól független jelentéssel fordul elő) — csak azok az adatok, amelyek ténylegesen ugyanazt a tényt jelentik mindenhol, ahol szerepelnek.
Drift-ellenőrzés (nem írja felül a fájlokat, csak jelzi az eltérést):
python3 scripts/render-templates.py --check
Fogyasztók
A tartalmat a fogyasztó alkalmazások saját maguk szinkronizálják egy build-/deploy-időben futtatott szkripttel — nincs futásidejű publikus git-fetch (lásd HT-3 a H2W_Ticketing_home repóban a részletes indoklásért: bizonyíthatóság, rendelkezésre állás, adatvédelem).
| Fogyasztó | Szkript | Melyik almappát olvassa |
|---|---|---|
H2W_Ticketing_home (landing page) |
scripts/sync-legal.js |
LEGAL_PROJECT_FOLDER env var (.env), jelenleg H2W-Ticketing |
ResidentFirst (/manager portál) |
backend/scripts/sync_legal.py |
LEGAL_PROJECT_FOLDER env var (.env), jelenleg H2W-Ticketing |