v6.1.7: Push Yoga validation F1 above 95 percent

- Inject D9/D60/Panchanga context into yoga and full-reading flows
- Add --context-json support for explicit YogaContext payloads
- Tighten Sankha Yoga movable-sign branch to require distinct L1/L10 lords
- Regenerate validation_logic_report: FP 36, FN 67, F1 95.02%
This commit is contained in:
732642856
2026-06-08 10:27:57 +08:00
parent 57e426515d
commit 3c64e4576f
5 changed files with 269 additions and 152 deletions
+127 -137
View File
@@ -2,7 +2,7 @@
"summary": {
"charts_tested": 60,
"comparable_rules": 82,
"skill_total": 1020,
"skill_total": 1018,
"pyjhora_total": 1049,
"unmapped_pyjhora": 718,
"missing_mappings": {
@@ -99,27 +99,22 @@
]
},
"agreements": 982,
"false_positives": 38,
"false_positives": 36,
"false_negatives": 67,
"precision": 0.9627,
"precision": 0.9646,
"recall": 0.9361,
"f1": 0.9493
"f1": 0.9502
},
"false_positives": [
{
"chart": "Albert Einstein",
"rule_id": "bvr_dharidhra_11_precise",
"rule_name": "Dharidhra Yoga"
},
{
"chart": "Albert Einstein",
"rule_id": "bvr_bhaga_chumbana_yoga",
"rule_name": "Bhaga Chumbana Yoga"
},
{
"chart": "Nikola Tesla",
"rule_id": "bvr_bhratruvriddhi_precise",
"rule_name": "Bhratruvriddhi Yoga"
"chart": "Albert Einstein",
"rule_id": "bvr_dharidhra_11_precise",
"rule_name": "Dharidhra Yoga"
},
{
"chart": "Nikola Tesla",
@@ -127,9 +122,9 @@
"rule_name": "Krisanga Yoga"
},
{
"chart": "Stephen Hawking",
"rule_id": "sankha_yoga",
"rule_name": "Sankha Yoga"
"chart": "Nikola Tesla",
"rule_id": "bvr_bhratruvriddhi_precise",
"rule_name": "Bhratruvriddhi Yoga"
},
{
"chart": "Charles Darwin",
@@ -153,13 +148,13 @@
},
{
"chart": "Richard Feynman",
"rule_id": "bvr_018_ubhayachara_precise",
"rule_name": "Ubhayachara Yoga"
"rule_id": "bvr_nishkapata_precise",
"rule_name": "Nishkapata Yoga"
},
{
"chart": "Richard Feynman",
"rule_id": "bvr_nishkapata_precise",
"rule_name": "Nishkapata Yoga"
"rule_id": "bvr_018_ubhayachara_precise",
"rule_name": "Ubhayachara Yoga"
},
{
"chart": "Mahatma Gandhi",
@@ -188,13 +183,13 @@
},
{
"chart": "Barack Obama",
"rule_id": "bvr_yukthi_samanwithavagmi_yoga",
"rule_name": "Yukthi Samanwithavagmi Yoga"
"rule_id": "bvr_bandhubhisthyaktha_precise",
"rule_name": "Bandhubhisthyaktha Yoga"
},
{
"chart": "Barack Obama",
"rule_id": "bvr_bandhubhisthyaktha_precise",
"rule_name": "Bandhubhisthyaktha Yoga"
"rule_id": "bvr_yukthi_samanwithavagmi_yoga",
"rule_name": "Yukthi Samanwithavagmi Yoga"
},
{
"chart": "Pablo Picasso",
@@ -216,20 +211,15 @@
"rule_id": "adhi_yoga",
"rule_name": "Adhi Yoga"
},
{
"chart": "MS Dhoni",
"rule_id": "bvr_karma_malika_precise",
"rule_name": "Karma Malika Yoga"
},
{
"chart": "MS Dhoni",
"rule_id": "bvr_mathibhramana_yoga",
"rule_name": "Mathibhramana Yoga"
},
{
"chart": "Lionel Messi",
"rule_id": "brahma_yoga",
"rule_name": "Brahma Yoga"
"chart": "MS Dhoni",
"rule_id": "bvr_karma_malika_precise",
"rule_name": "Karma Malika Yoga"
},
{
"chart": "Lionel Messi",
@@ -237,14 +227,14 @@
"rule_name": "Vosi Yoga"
},
{
"chart": "Cristiano Ronaldo",
"rule_id": "bvr_dwadasa_sahodara_yoga",
"rule_name": "Dwadasa Sahodara Yoga"
"chart": "Lionel Messi",
"rule_id": "brahma_yoga",
"rule_name": "Brahma Yoga"
},
{
"chart": "Cristiano Ronaldo",
"rule_id": "sankha_yoga",
"rule_name": "Sankha Yoga"
"rule_id": "bvr_dwadasa_sahodara_yoga",
"rule_name": "Dwadasa Sahodara Yoga"
},
{
"chart": "Pele",
@@ -273,13 +263,13 @@
},
{
"chart": "Princess Diana",
"rule_id": "bvr_ayatna_griha_prapta_yoga",
"rule_name": "Ayatna Griha Prapta Yoga"
"rule_id": "bvr_bandhu_pujya_yoga",
"rule_name": "Bandhu Pujya Yoga"
},
{
"chart": "Princess Diana",
"rule_id": "bvr_bandhu_pujya_yoga",
"rule_name": "Bandhu Pujya Yoga"
"rule_id": "bvr_ayatna_griha_prapta_yoga",
"rule_name": "Ayatna Griha Prapta Yoga"
},
{
"chart": "J. Krishnamurti",
@@ -288,13 +278,13 @@
},
{
"chart": "Ramana Maharshi",
"rule_id": "bvr_matru_sneha_yoga",
"rule_name": "Matru Sneha Yoga"
"rule_id": "bvr_utthama_graha_yoga",
"rule_name": "Utthama Griha Yoga"
},
{
"chart": "Ramana Maharshi",
"rule_id": "bvr_utthama_graha_yoga",
"rule_name": "Utthama Griha Yoga"
"rule_id": "bvr_matru_sneha_yoga",
"rule_name": "Matru Sneha Yoga"
}
],
"false_negatives": [
@@ -307,14 +297,6 @@
"bahu_puthra_yoga_221"
]
},
{
"chart": "Marie Curie",
"rule_id": "parvata_yoga",
"rule_name": "Parvata Yoga",
"pyjhora_names": [
"parvata_yoga"
]
},
{
"chart": "Marie Curie",
"rule_id": "bvr_grihanasa_yoga",
@@ -332,6 +314,14 @@
"thrikaala_gnana_yoga"
]
},
{
"chart": "Marie Curie",
"rule_id": "parvata_yoga",
"rule_name": "Parvata Yoga",
"pyjhora_names": [
"parvata_yoga"
]
},
{
"chart": "Nikola Tesla",
"rule_id": "bvr_thrikaala_gnana_yoga",
@@ -370,14 +360,6 @@
"parannabhojana_yoga"
]
},
{
"chart": "Mahatma Gandhi",
"rule_id": "bvr_pisacha_grastha_yoga",
"rule_name": "Pisacha Grastha Yoga",
"pyjhora_names": [
"pisacha_grastha_yoga"
]
},
{
"chart": "Mahatma Gandhi",
"rule_id": "brahma_yoga",
@@ -395,6 +377,14 @@
"matrudeerghayur_yoga_197"
]
},
{
"chart": "Mahatma Gandhi",
"rule_id": "bvr_pisacha_grastha_yoga",
"rule_name": "Pisacha Grastha Yoga",
"pyjhora_names": [
"pisacha_grastha_yoga"
]
},
{
"chart": "Narendra Modi",
"rule_id": "bvr_nishkapata_precise",
@@ -412,14 +402,6 @@
"utthama_graha_yoga"
]
},
{
"chart": "Indira Gandhi",
"rule_id": "bvr_sumukha_precise",
"rule_name": "Sumukha Yoga",
"pyjhora_names": [
"sumukha_yoga"
]
},
{
"chart": "Indira Gandhi",
"rule_id": "bvr_nishkapata_precise",
@@ -429,6 +411,14 @@
"nishkapata_yoga_206"
]
},
{
"chart": "Indira Gandhi",
"rule_id": "bvr_sumukha_precise",
"rule_name": "Sumukha Yoga",
"pyjhora_names": [
"sumukha_yoga"
]
},
{
"chart": "Nelson Mandela",
"rule_id": "bvr_apakeerthi_yoga",
@@ -475,6 +465,15 @@
"matru_satrutwa_yoga"
]
},
{
"chart": "Margaret Thatcher",
"rule_id": "bvr_nishkapata_precise",
"rule_name": "Nishkapata Yoga",
"pyjhora_names": [
"nishkapata_yoga_205",
"nishkapata_yoga_206"
]
},
{
"chart": "Margaret Thatcher",
"rule_id": "bvr_dharidhra_11_precise",
@@ -489,15 +488,6 @@
"dharidhra_yoga_152"
]
},
{
"chart": "Margaret Thatcher",
"rule_id": "bvr_nishkapata_precise",
"rule_name": "Nishkapata Yoga",
"pyjhora_names": [
"nishkapata_yoga_205",
"nishkapata_yoga_206"
]
},
{
"chart": "Rabindranath Tagore",
"rule_id": "bvr_kapata_yoga",
@@ -534,6 +524,14 @@
"kapata_yoga_204"
]
},
{
"chart": "Wolfgang Mozart",
"rule_id": "bvr_theevrabuddhi_yoga",
"rule_name": "Theevrabuddhi Yoga",
"pyjhora_names": [
"theevrabuddhi_yoga"
]
},
{
"chart": "Wolfgang Mozart",
"rule_id": "bvr_raja_bhanga_yoga",
@@ -543,14 +541,6 @@
"raja_bhanga_yoga_299"
]
},
{
"chart": "Wolfgang Mozart",
"rule_id": "bvr_theevrabuddhi_yoga",
"rule_name": "Theevrabuddhi Yoga",
"pyjhora_names": [
"theevrabuddhi_yoga"
]
},
{
"chart": "Wolfgang Mozart",
"rule_id": "bvr_pittharoga_yoga",
@@ -645,20 +635,6 @@
"bahu_sthree_yoga"
]
},
{
"chart": "Azim Premji",
"rule_id": "bvr_dharidhra_11_precise",
"rule_name": "Dharidhra Yoga",
"pyjhora_names": [
"dharidhra_yoga_144",
"dharidhra_yoga_147",
"dharidhra_yoga_148",
"dharidhra_yoga_149",
"dharidhra_yoga_150",
"dharidhra_yoga_151",
"dharidhra_yoga_152"
]
},
{
"chart": "Azim Premji",
"rule_id": "bvr_ayatna_griha_prapta_yoga",
@@ -686,6 +662,20 @@
"nishkapata_yoga_206"
]
},
{
"chart": "Azim Premji",
"rule_id": "bvr_dharidhra_11_precise",
"rule_name": "Dharidhra Yoga",
"pyjhora_names": [
"dharidhra_yoga_144",
"dharidhra_yoga_147",
"dharidhra_yoga_148",
"dharidhra_yoga_149",
"dharidhra_yoga_150",
"dharidhra_yoga_151",
"dharidhra_yoga_152"
]
},
{
"chart": "Muhammad Ali",
"rule_id": "pushkala_yoga",
@@ -713,11 +703,11 @@
},
{
"chart": "Lionel Messi",
"rule_id": "bvr_matrunasa_precise",
"rule_name": "Matrunasa Yoga",
"rule_id": "bvr_matrudeerghayur_yoga",
"rule_name": "Matrudeerghayur Yoga",
"pyjhora_names": [
"matrunasa_yoga_198",
"matrunasa_yoga_199"
"matrudeerghayur_yoga_196",
"matrudeerghayur_yoga_197"
]
},
{
@@ -730,6 +720,15 @@
"kapata_yoga_204"
]
},
{
"chart": "Lionel Messi",
"rule_id": "bvr_matrunasa_precise",
"rule_name": "Matrunasa Yoga",
"pyjhora_names": [
"matrunasa_yoga_198",
"matrunasa_yoga_199"
]
},
{
"chart": "Lionel Messi",
"rule_id": "bvr_dharidhra_11_precise",
@@ -744,15 +743,6 @@
"dharidhra_yoga_152"
]
},
{
"chart": "Lionel Messi",
"rule_id": "bvr_matrudeerghayur_yoga",
"rule_name": "Matrudeerghayur Yoga",
"pyjhora_names": [
"matrudeerghayur_yoga_196",
"matrudeerghayur_yoga_197"
]
},
{
"chart": "Cristiano Ronaldo",
"rule_id": "bvr_matru_sneha_yoga",
@@ -810,6 +800,14 @@
"matrudeerghayur_yoga_197"
]
},
{
"chart": "Dalai Lama",
"rule_id": "bvr_utthama_graha_yoga",
"rule_name": "Utthama Griha Yoga",
"pyjhora_names": [
"utthama_graha_yoga"
]
},
{
"chart": "Dalai Lama",
"rule_id": "brahma_yoga",
@@ -819,11 +817,11 @@
]
},
{
"chart": "Dalai Lama",
"rule_id": "bvr_utthama_graha_yoga",
"rule_name": "Utthama Griha Yoga",
"chart": "Pope Francis",
"rule_id": "bvr_bhratruvriddhi_precise",
"rule_name": "Bhratruvriddhi Yoga",
"pyjhora_names": [
"utthama_graha_yoga"
"bhratruvriddhi_yoga"
]
},
{
@@ -836,11 +834,12 @@
]
},
{
"chart": "Pope Francis",
"rule_id": "bvr_bhratruvriddhi_precise",
"rule_name": "Bhratruvriddhi Yoga",
"chart": "J. Krishnamurti",
"rule_id": "bvr_grihanasa_yoga",
"rule_name": "Grihanasa Yoga",
"pyjhora_names": [
"bhratruvriddhi_yoga"
"grihanasa_yoga_191",
"grihanasa_yoga_192"
]
},
{
@@ -851,15 +850,6 @@
"vanchana_chora_bheethi_yoga"
]
},
{
"chart": "J. Krishnamurti",
"rule_id": "bvr_grihanasa_yoga",
"rule_name": "Grihanasa Yoga",
"pyjhora_names": [
"grihanasa_yoga_191",
"grihanasa_yoga_192"
]
},
{
"chart": "Ramana Maharshi",
"rule_id": "bvr_pittharoga_yoga",
@@ -868,6 +858,14 @@
"pittharoga_yoga"
]
},
{
"chart": "Paramahansa Yogananda",
"rule_id": "bvr_bandhubhisthyaktha_precise",
"rule_name": "Bandhubhisthyaktha Yoga",
"pyjhora_names": [
"bandhubhisthyaktha_yoga"
]
},
{
"chart": "Paramahansa Yogananda",
"rule_id": "bvr_matrunasa_precise",
@@ -877,14 +875,6 @@
"matrunasa_yoga_199"
]
},
{
"chart": "Paramahansa Yogananda",
"rule_id": "bvr_bandhubhisthyaktha_precise",
"rule_name": "Bandhubhisthyaktha Yoga",
"pyjhora_names": [
"bandhubhisthyaktha_yoga"
]
},
{
"chart": "Paramahansa Yogananda",
"rule_id": "bvr_dattha_puthra_yoga",