feat: add public oracle maturity audits

This commit is contained in:
732642856
2026-07-08 16:23:45 +08:00
parent acd8786fd8
commit f5d28ee5ae
12 changed files with 900 additions and 0 deletions
+24
View File
@@ -88,6 +88,30 @@
`Vimshottari``Narayana` 明显相反,标记 `mixed``blocked`
### 4.2.1 Non-Standard Proxy Activation
不要把婚期只限缩到 `Venus / Jupiter / Saturn`
公开案例显示,`Mercury / Moon / Rahu / Ketu` 等非典型大运、小运也可能给出婚姻事件,但必须满足:
```text
active_lord not in {Venus, Jupiter, Saturn}
AND active_lord linked to any of {2H, 7H, 8H, 11H, 7L, Venus, Jupiter, DK, UL, A7, D9_7H, D9_7L}
AND supported by at least one of {PD/PrAD, Chara/Narayana, Transit/Double Transit, D9, UL/A7}
```
解释边界:
- `Rahu/Ketu` 型:更常见非常规、突然、异地/异文化、秘密性、压力或强吸引。
- `Mercury` 型:更常见网络、学习、工作协作、朋友介绍、沟通、文书渠道。
- `Moon` 型:更常见家庭、安全感、同居、情绪依赖、照顾与生活稳定。
机器可审计资料见:
```bash
python3 scripts/non_standard_marriage_trigger_audit.py --pretty
```
### 4.3 Manifestation
这一层专门防止“有窗口但没落地”。
@@ -0,0 +1,103 @@
{
"schema_version": 1,
"scope": "non_standard_marriage_trigger_case_rules",
"boundary": "Public web case notes for marriage timing adjudication. Use as MEVG calibration, not as proof of deterministic prediction.",
"standard_marriage_lords": ["Venus", "Jupiter", "Saturn"],
"marriage_network_factors": [
"2H",
"7H",
"8H",
"11H",
"7L",
"Venus",
"Jupiter",
"DK",
"UL",
"A7",
"D9_7H",
"D9_7L"
],
"rules": [
{
"id": "non_standard_proxy_trigger",
"description": "A marriage event can occur outside Venus/Jupiter/Saturn-led periods when the active dasha lord is tied to the marriage network and is confirmed by subperiod, Jaimini/Narayana or transit support.",
"required": ["active_lord_not_standard", "marriage_network_link"],
"confirmers": ["PD/PrAD", "Chara/Narayana", "Transit/Double Transit", "D9", "UL/A7"]
},
{
"id": "rahu_ketu_nontraditional_trigger",
"description": "Rahu/Ketu can trigger marriage when connected to 7H/7L/Venus/Jupiter/DK/UL/D9, often with nontraditional, sudden, cross-cultural, secretive or pressured relationship texture.",
"required": ["Rahu_or_Ketu_active", "marriage_network_link"],
"confirmers": ["D9", "UL", "PD/PrAD", "Transit/Double Transit"]
},
{
"id": "mercury_channel_trigger",
"description": "Mercury can act as a marriage proxy when it owns, occupies, aspects or disposits marriage factors; channel often appears through communication, study, work, friends, documents or online contact.",
"required": ["Mercury_active", "marriage_network_link"],
"confirmers": ["7L", "D9", "UL/A7", "PD/PrAD"]
},
{
"id": "moon_family_emotional_trigger",
"description": "Moon can act as a marriage proxy when it links to 7L/7H/D9/UL; manifestation often comes through family, cohabitation, emotional dependence or domestic security.",
"required": ["Moon_active", "marriage_network_link"],
"confirmers": ["D9", "UL", "Transit/Double Transit"]
}
],
"cases": [
{
"id": "lal_bahadur_shastri_1928_marriage",
"source": "Journal of Astrology",
"url": "https://www.journalofastrology.com/article.php?article_id=357",
"event": "marriage",
"event_date": "1928-05-16",
"reported_dasha": ["Rahu", "Moon", "Mercury"],
"non_standard_lords": ["Rahu", "Moon", "Mercury"],
"marriage_network_links": ["7L", "DK", "D9", "Jaimini"],
"lesson": "Rahu/Moon/Mercury can still time marriage when Mercury functions as 7L and Jaimini/D9 support the marriage axis."
},
{
"id": "joa_woman_lawyer_1986_marriage",
"source": "Journal of Astrology",
"url": "https://www.journalofastrology.com/article.php?article_id=149",
"event": "marriage",
"event_date": "1986-12",
"reported_dasha": ["Ketu", "Saturn", "Mercury"],
"non_standard_lords": ["Ketu", "Mercury"],
"marriage_network_links": ["Venus", "7L", "D9", "Jaimini"],
"lesson": "Ketu period is not automatically anti-marriage; if Ketu is Venus-colored and Mercury is 7L, it can deliver marriage."
},
{
"id": "astrological_musings_early_marriage_2001",
"source": "Astrological Musings",
"url": "https://astrologicalmusings.com/astrological-yogas-for-an-early-marriage-ii/",
"event": "marriage",
"event_date": "2001",
"reported_dasha": ["Rahu", "Saturn"],
"non_standard_lords": ["Rahu"],
"marriage_network_links": ["D9_7L", "Venus", "7H_from_Venus"],
"lesson": "Rahu can deliver marriage when D9 and Venus-derived relationship houses are directly involved."
},
{
"id": "lova_forum_marriage_1992",
"source": "LightOnVedicAstrology forum",
"url": "https://phpbb.lightonvedicastrology.com/viewtopic.php?t=10569",
"event": "marriage",
"event_date": "1992-12-01",
"reported_dasha": ["Moon", "Mercury"],
"non_standard_lords": ["Moon", "Mercury"],
"marriage_network_links": ["7H", "Jupiter", "D9"],
"lesson": "Moon/Mercury periods can coincide with marriage when the natal relationship promise is strong and Mercury/Moon connect to the marriage field."
},
{
"id": "shubham_alock_marriage_timing_case",
"source": "Shubham Alock",
"url": "https://shubhamalock.wordpress.com/2016/05/18/timing-of-marriage-using-vimshottari-and-narayan-dasha-other-aspects-of-marital-life/",
"event": "marriage",
"event_date": "case_article",
"reported_dasha": ["Mercury", "Jupiter", "Mars", "Mercury", "Rahu"],
"non_standard_lords": ["Mercury", "Rahu"],
"marriage_network_links": ["7L", "D9", "A7", "Narayana"],
"lesson": "Mercury/Rahu can be decisive when Vimshottari subperiods and Narayana Dasha both route through marriage significators."
}
]
}
+108
View File
@@ -0,0 +1,108 @@
{
"schema_version": 1,
"scope": "public_birth_case_replay_seed",
"boundary": "Public birth data seeds for engine replay. These are not private user data and are not sufficient by themselves to prove predictive accuracy.",
"cases": [
{
"id": "einstein_1879_aa",
"name": "Albert Einstein",
"source_quality": "public_astro_databank_aa",
"sources": [
"https://www.astro.com/astro-databank/Einstein,_Albert",
"https://vedastro.org/AstroDataBank/Person/Albert_Einstein"
],
"birth": {
"year": 1879,
"month": 3,
"day": 14,
"hour": 11,
"minute": 30,
"second": 0,
"lat": 48.4,
"lon": 9.983333,
"tz": 0.883333
},
"expected_oracles": {
"pyjhora": {
"tajika_varshaphala_1905": {
"status": "partial_artifact_available",
"artifact": "references/oracle/artifacts/pyjhora_einstein_varshaphala_1905_lahiri_partial_20260629.txt",
"packet": "references/oracle/artifacts/pending_packets/external_template_einstein_varshaphala_1905_lahiri.json",
"expected_fields_status": "pending_external_capture"
}
},
"jhora": {"status": "pending_external_capture"},
"vedastro": {"status": "pending_raw_response"}
},
"notes": "Ulm local mean time converted as +00:53. Use only as a public replay seed unless an external oracle output is attached."
},
{
"id": "steve_jobs_1955_aa",
"name": "Steve Jobs",
"source_quality": "public_astro_databank_aa",
"sources": [
"https://www.astro.com/astro-databank/Jobs,_Steve",
"https://vedastro.org/AstroDataBank/Person/Steve_Jobs"
],
"birth": {
"year": 1955,
"month": 2,
"day": 24,
"hour": 19,
"minute": 15,
"second": 0,
"lat": 37.7749,
"lon": -122.4194,
"tz": -8
},
"expected_oracles": {
"pyjhora": {
"vimshottari_start_date": {
"status": "external_verified",
"artifact": "references/oracle/artifacts/pyjhora_steve_jobs_dasha_stdout_20260627.txt",
"packet": "references/oracle/artifacts/pending_packets/external_template_steve_jobs_dasha_lahiri_pyjhora_20260627.json",
"expected": {"vimshottari_start_date": "1939-03-22"}
},
"shadbala_components": {
"status": "external_verified",
"artifact": "references/oracle/artifacts/pyjhora_steve_jobs_shadbala_lahiri_stdout_20260627.txt",
"packet": "references/oracle/artifacts/pending_packets/external_template_steve_jobs_shadbala_lahiri_pyjhora_20260627.json",
"expected_fields_status": "packet_contains_target_shadbala_components"
},
"tajika_varshaphala_1984": {
"status": "external_verified",
"artifact": "references/oracle/artifacts/pyjhora_steve_jobs_varshaphala_1984_lahiri_stdout_20260627.txt",
"packet": "references/oracle/artifacts/pending_packets/external_template_steve_jobs_varshaphala_1984_lahiri_pyjhora_20260627.json"
}
},
"jhora": {"status": "pending_external_capture"},
"vedastro": {"status": "pending_raw_response"}
}
},
{
"id": "barack_obama_1961_aa",
"name": "Barack Obama",
"source_quality": "public_birth_certificate",
"sources": [
"https://www.astro.com/astro-databank/Obama,_Barack",
"https://vedastro.org/AstroDataBank/Person/Barack_Obama"
],
"birth": {
"year": 1961,
"month": 8,
"day": 4,
"hour": 19,
"minute": 24,
"second": 0,
"lat": 21.3069,
"lon": -157.8583,
"tz": -10
},
"expected_oracles": {
"pyjhora": {"status": "pending_external_capture"},
"jhora": {"status": "pending_external_capture"},
"vedastro": {"status": "pending_raw_response"}
}
}
]
}
@@ -0,0 +1,119 @@
{
"schema_version": 1,
"scope": "traditional_jyotish_maturity_gap_matrix",
"boundary": "covered means a stable local entrypoint or usable layer exists; it does not mean expert adjudication, external oracle parity, public-case replay, or frontend/API exposure is complete.",
"execution_phases": [
{
"id": "phase_1_truth_boundary",
"name": "Truth Boundary",
"work": ["skill gap truth audit", "maturity dashboard", "covered-vs-complete guard"]
},
{
"id": "phase_2_oracle_expansion",
"name": "Dasha / Shadbala / Tajika oracle expansion",
"work": ["external samples", "benchmark reports", "accepted/mismatch/blocked labels"]
},
{
"id": "phase_3_event_adjudication",
"name": "Event adjudication skeletons",
"work": ["career event judgment", "KP event judgment", "Prashna branch workflows", "annual event judgment"]
},
{
"id": "phase_4_expert_modifiers",
"name": "Expert interpretation modifiers",
"work": ["dispositor chain", "inter-chart linkage", "avastha/pushkara/vargottama modifiers"]
}
],
"priorities": [
{
"id": "p0_dasha_boundary_closure",
"priority": "P0",
"rank": 1,
"area": "Dasha boundary closure",
"available_layers": ["Vimshottari MD/AD", "PD/PrAD proportional expansion", "Narayana", "Chara", "Yogini", "Kalachakra"],
"missing_closure": ["global start-balance parity", "AD/PD/Prana boundary expansion", "multi-dasha family parity", "JHora/PyJHora/book-example expansion"],
"impact": "date-level event timing confidence"
},
{
"id": "p0_strength_absolute_parity",
"priority": "P0",
"rank": 2,
"area": "Strength systems",
"available_layers": ["Shadbala", "Bhava Bala", "Vimsopaka Bala"],
"missing_closure": ["absolute component parity", "Raman/JHora/PyJHora sample expansion", "Ishta/Kashta integration", "report/frontend display"],
"impact": "planet and house strength statements"
},
{
"id": "p0_public_benchmark_history",
"priority": "P0",
"rank": 3,
"area": "Long-running public benchmark",
"available_layers": ["public_oracle_replay", "oracle artifacts", "marriage benchmark summary"],
"missing_closure": ["versioned replay history", "domain-level pass/fail statistics", "expected oracle fields for all major techniques"],
"impact": "credible global-rank claims"
},
{
"id": "p0_tajika_sahams_annual_templates",
"priority": "P0",
"rank": 4,
"area": "Tajika / Varshaphala / Sahams annual event templates",
"available_layers": ["Muntha", "Year Lord", "Mudda Dasha", "Sahams", "Tajika Yogas"],
"missing_closure": ["annual marriage/career/wealth/health templates", "Saham + Muntha + D9/UL/A10 integration", "public annual event replay"],
"impact": "annual event adjudication confidence"
},
{
"id": "p1_kp_event_adjudication",
"priority": "P1",
"rank": 5,
"area": "KP event adjudication",
"available_layers": ["sub-lord", "sub-sub-lord", "ABCD significator"],
"missing_closure": ["Placidus cusp longitude parity", "1-249 sub-lord end-to-end table audit", "ruling planets", "horary/event judgment workflows", "real event replay"],
"impact": "professional KP-style timing"
},
{
"id": "p1_prashna_branch_workflows",
"priority": "P1",
"rank": 6,
"area": "Prashna branch workflows",
"available_layers": ["Prashna chart entrypoint", "AL/Sphuta/Sahams references"],
"missing_closure": ["marriage/career/lost-object/transaction/health/travel branch templates", "question-time location policy", "ruling planet integration", "case replay"],
"impact": "question-specific adjudication"
},
{
"id": "p1_career_a10_karakamsha_amk_chain",
"priority": "P1",
"rank": 7,
"area": "Career A10 / Karakamsha / AmK adjudication",
"available_layers": ["D10", "A10 references", "Chara Karaka", "Argala references", "dispositor chain"],
"missing_closure": ["career event skeleton", "A10/AmK/Karakamsha weighting", "10L from Lagna/Moon/D10 integration", "public career event replay"],
"impact": "traditional career-event judgment"
},
{
"id": "p1_flying_star_chain",
"priority": "P1",
"rank": 8,
"area": "Flying-star / motion / chain techniques",
"available_layers": ["flying_star_audit", "BCP reference", "Tajika Muntha", "Sudarshana"],
"missing_closure": ["UL-specific chain adapter", "Nadi-style machine adjudicator", "domain score integration", "public-case replay lift statistics"],
"impact": "secondary convergence layer"
},
{
"id": "p2_avastha_high_varga_integration",
"priority": "P2",
"rank": 9,
"area": "Avastha and high-varga integration",
"available_layers": ["Baladi", "Lajjitadi", "Deep Varga Avastha", "Sayanadi references"],
"missing_closure": ["D9/D10/D30/D60 integration rules", "interpretation vs event-weight policy", "case validation"],
"impact": "interpretive nuance and risk grading"
},
{
"id": "p2_article_template_industrialization",
"priority": "P2",
"rank": 10,
"area": "Article-level rule industrialization",
"available_layers": ["interpretation_template_registry", "validation templates", "technique registry"],
"missing_closure": ["single-factor-warning rules", "domain-specific confidence ceilings", "case replay links"],
"impact": "prevents course/article-style overclaiming"
}
]
}