feat: add public oracle maturity audits
This commit is contained in:
@@ -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."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user