Jedes erkannte Yoga ist ein vollständiges Objekt, kein Label.
Es trägt name und sanskrit_name in IAST-Transliteration, die Kategorie, zu der es gehört, planets_involved, houses_involved und condition_met als lesbaren Satz.
Es trägt eine Stärke-Bewertung von 0 bis 100 plus ein strength_breakdown, das zeigt, wie sich jeder Faktor summiert, sodass ein schwaches und ein lehrbuchreines Yoga nie gleich aussehen.
Es trägt is_cancelled, cancellation_strength und bhanga_factors, die auflisten, welche Annullierungsregeln ausgelöst haben.
Es trägt provenance (klassisch, modern oder umstritten), eine Quellenangabe wie 'BPHS Ch.
79', eine controversy_note, die variant, die nature (gutartig, bösartig, gemischt oder bedingt) und effects, aufgeteilt in positive und challenges Arrays.
Diese Struktur bedeutet, dass du eine UI bauen kannst, die jede Deutung erklärt, auf den Quelltext verlinkt und einem Nutzer erlaubt zu prüfen, warum die App sagt, was sie sagt.
Stärke, Annullierung, Quelle und Provenienz bei jedem Ergebnis