KampányMűvek / 2026. szeptember 13.
Az engine és a site végre külön életciklust kapott
A KampányMűvek akkor vált valódi platformmá, amikor a közös motor, generátorok és QA külön repóba kerültek, az oldalakban pedig csak a saját tartalom, template, kép és egyedi ellenőrzés maradt.

A helyzet
Amíg a közös fejlesztői eszközök és az ügyfélspecifikus oldalforrás ugyanabban a történetben mozognak, minden engine-javítás site-szintű másolási feladattá válik. Ez néhány oldalnál még kezelhetőnek tűnik, de gyorsan driftet okoz: ugyanaz a generátor több kissé eltérő példányban él, és nem egyértelmű, melyik a forrásigazság.
A megoldási út
A közös generátorokat, consent runtime-ot, QA-t, build- és lifecycle toolingot a `kampanymuvek-engine` repóba választottuk le. A site-ok pinned Engine artifactot használnak, miközben a tartalom, sablon, vizuális asset és site-specifikus kontrakt helyben marad. A frissítéshez külön `site-upgrade` út készült, hogy az Engine verzióváltás ellenőrzött művelet legyen.
Mi lett belőle
Az Engine önállóan fejleszthető és verziózható lett, a site repo pedig lényegesen tisztábban mutatja, mi az, ami ténylegesen az adott oldal sajátja. Egy platformfixet már nem kézi másolással kell öt helyre szétszórni, hanem explicit upgrade-en lehet átvezetni.