Naptármetodológiánk
Naptármotorunk ötvözi a determinisztikus csillagászati és vallási algoritmusokat az elsődleges kormányzati jogszabályokkal és törvényi rendeletekkel történő folyamatos ellenőrzéssel.
1. Determinisztikus többnaptáras motor
A munkaszüneti napok világszerte különböző matematikai és kulturális rendszereket követnek. Rendszerünk négy elsődleges naptármechanizmust modellez:
Rögzített Gergely-naptári dátumok: A rögzített naptári napokra eső nemzeti ünnepnapok és történelmi évfordulók (pl. július 4., január 1.).
Csillagászati és napéjegyenlőségi számítások: Napfordulók, napéjegyenlőségek és napfordulóhoz kapcsolódó időpontok pontos égi koordináták alapján kiszámítva.
Hold- és luniszoláris naptárak: Iszlám hidzsri naptárak, kínai holdújév, دیوالي (Diwali) és buddhista ünnepségek, amelyeket a szokásos holdfázis láthatósági modellek alapján számítanak ki, és a nemzeti vallási hatóságok hirdetményei ellenőriznek.
Computus algoritmusok: Nyugati (Gergely-naptári) és keleti ortodox (Julián-naptári) húsvéti ciklusok, valamint az azokhoz kapcsolódó mozgó ünnepek (nagypéntek, áldozócsütörtök, pünkösdhétfő, úrnapja).
2. Törvényi jogszabályok és hivatalos rendeletek
A matematikai modellek nyers dátumokat biztosítanak, de a törvények határozzák meg a jogi pihenőidőt. Minden kiszámított eseményt összevetünk az elsődleges jogi eszközökkel: a nemzeti munkajogi kódexekkel, parlamenti törvényekkel, hivatalos állami közlönyökkel és végrehajtói rendeletekkel.
Ahol a standard könyvtárak kihagyják a törvényi reformokat vagy elavult szabályokat használnak, a manuális felülbírálási nyilvántartásunk (data/holiday-overrides.ts) érvényesíti a hitelesített törvényi helyesbítéseket.
3. Pótléknapok és hétvégi eltolódási modellezés
Az ünnepi tervezés egyik legfontosabb szempontja annak meghatározása, hogy mi történik, ha egy törvényi ünnepnap hétvégére esik.
Motorunk szisztematikusan kódolja a nemzeti kompenzációs szabályokat: automatikus áttérések a következő hétfőre (pl. Egyesült Királyság, Ausztrália, USA), áttérések az előző péntekre vagy a következő lehetséges munkanap szabályaira (pl. Albánia, Dél-Afrika), biztosítva a pontos munkanapszámítást.
4. Folyamatos jogszabályiauditok és regressziós tesztelés
Minden egyes ország naptára automatizált pillanatkép-ellenőrzésen esik át (npm run holidays:validate:snapshots) a regresszió elkerülése érdekében, miközben folyamatos figyelési folyamatunk nyomon követi az újonnan elfogadott törvényeket, egyszeri banki szünnapokat, valamint a királyi vagy elnöki rendeleteket világszerte.