Decoupled Graph DAG Lineage Model
Architected a relational graph data structure separating individual person nodes from partnership union nodes, eliminating redundant duplicates and cyclic graph breaks.
- Unions act as distinct hyper-edges connecting partners while routing descent vectors directly to offspring
- Elegantly handles pedigree collapse (cousin marriages) where descendants share common ancestral roots through multiple paths
- Supports typed relationships (biological, adopted, foster, step) and serial unions without distorting generation tiers