mirror of
https://github.com/IliesAllali/parenthese.git
synced 2026-11-14 00:22:03 +00:00
La génération était comptée depuis le haut de chaque branche (profondeur sous l'ancêtre le plus ancien documenté). Une branche courte mariée dans une branche longue n'était tirée vers le bas qu'à une seule personne : ses parents, frères et cousins restaient en haut, 3 à 6 rangées au-dessus de leur vraie génération (26 % des personnes sur un arbre de 385, 35 % sur une descendance fictive de 1 454). L'issue #67 en était le symptôme en petit. Les conjoints sont soudés, puis chaque foyer est visité en largeur depuis le foyer de la personne de référence (rootPersonId, sinon la personne la plus entourée) : parents une rangée au-dessus, enfants une rangée en dessous. Une filiation en conflit (cousins de degrés différents, oncle et nièce) est comptée dans generationConflicts et dessinée telle quelle. Une famille non reliée est calée par ses années de naissance, sinon posée en haut. Vérifié sans écran : sur les arbres de test, rangée dessinée = génération de parenté pour 100 % des personnes hors conflits, et les médianes des années de naissance montent de 25 à 35 ans par rangée. Sur le tracé réel, croisements 51 → 22 (descendance fictive), 129 → 25 (pres2020), 362 → 115 (royal92). Closes #67 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
React + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel (or oxc when used in rolldown-vite) for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
React Compiler
The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.
Expanding the ESLint configuration
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.