Notre méthodologie de calendrier
Notre moteur de calendrier associe des algorithmes astronomiques et religieux déterministes à une vérification continue par rapport à la législation gouvernementale primaire et aux décrets statutaires.
1. Moteur multi-calendrier déterministe
Les jours fériés dans le monde suivent divers systèmes mathématiques et culturels. Notre pipeline modélise quatre mécanismes de calendrier principaux :
Dates grégoriennes fixes : Fêtes nationales et anniversaires historiques tombant à des dates de calendrier fixes (ex. : 4 juillet, 1er janvier).
Calculs astronomiques et équinoxiaux : Solstices, équinoxes et termes solaires calculés à l'aide de coordonnées célestes précises.
Calendriers lunaires et lunisolaires : Calendriers islamiques Hijri, Nouvel An lunaire chinois, Diwali et célébrations bouddhistes calculés via des modèles standard de visibilité des phases lunaires et vérifiés par rapport aux proclamations des autorités religieuses nationales.
Algorithmes de comput : Cycles de Pâques occidental (grégorien) et chrétien oriental (julien) et leurs fêtes mobiles dépendantes (Vendredi saint, Ascension, Lundi de Pentecôte, Fête-Dieu).
2. Législation statutaire et décrets officiels
Les modèles mathématiques fournissent des dates brutes, mais les lois statutaires dictent le repos légal. Nous recoupons chaque occurrence calculée avec des instruments juridiques primaires : codes du travail nationaux, lois parlementaires, journaux officiels de l'État et décrets exécutifs.
Là où les bibliothèques standard omettent les réformes statutaires ou utilisent des règles obsolètes, notre registre de contournement manuel (data/holiday-overrides.ts) applique des corrections statutaires vérifiées.
3. Jours de substitution et modélisation du décalage de week-end
L'un des aspects les plus critiques de la planification des vacances est de déterminer ce qui se passe lorsqu'un jour férié coïncide avec un week-end.
Notre moteur code systématiquement les règles compensatoires nationales : reports automatiques au lundi suivant (ex. : Royaume-Uni, Australie, États-Unis), reports au vendredi précédent ou règles du prochain jour ouvrable disponible (ex. : Albanie, Afrique du Sud), garantissant des comptes de jours ouvrables précis.
4. Audits législatifs continus et tests de régression
Le calendrier de chaque pays est soumis à une validation automatisée des instantanés (npm run holidays:validate:snapshots) pour éviter toute régression, tandis que notre pipeline de suivi continu surveille les lois nouvellement adoptées, les jours fériés bancaires ponctuels et les décrets royaux ou présidentiels dans le monde entier.