Step 01
Two charts, independently
Both charts are computed independently, with the same engines behind the full KAXANTA blueprint — real planetary positions, real pillars.
chart(A) · chart(B)
astronomy-engine + lunar-javascriptStep 02
Cross-chart geometry
Aspects between A's and B's planets, relations between the zodiac years, the generating and controlling cycle between day masters, life-path pairing.
aspects(A×B) · branches(Yᴀ,Yʙ)
cycle(DMᴀ,DMʙ) · pair(LPᴀ,LPʙ)Step 03
A documented rubric
Each lens is scored on a documented rubric — harmony, friction, neutral. Every finding lands in one of the three, and the tallies are what you see on the cards.
finding → +harmony / −friction / 0 neutralStep 04
Weighted, in the open
The composite is a weighted average of the four lenses. Weights are fixed per lens, published here, and never tuned to flatter a pairing.
0.35 × 57 + 0.20 × 85 + 0.25 × 55 + 0.20 × 82
= 67.1 → 67