feat(skill): advance tajika annual oracle closure

This commit is contained in:
732642856
2026-06-27 03:09:17 +08:00
parent 0f1c1406bb
commit cbfb9eac5d
19 changed files with 503 additions and 54 deletions
+7 -6
View File
@@ -99,12 +99,13 @@
## 四、缓解因素
| 因素 | 缓解效果 |
|------|---------|
| 土星入庙/旺相(本命或Transit) | 大幅减轻 → "刺痛"变"磨练" |
| Lagna主星强(Shadbala高) | 中度减轻 |
| 土星与Jupiter形成相位 | 吉星保护 |
| Ashtakavarga该宫SAV分高(>30) | 该领域抗压力强 |
| 因素 | 缓解效果 | 实战表现 |
|------|---------|---------|
| **本命形成强 Yoga(如 Sasa Yoga)且 Dasha 支持** | 显著调制负面效应 | "刺痛"更可能转化为训练、责任、竞争、考试、赛事或职场压力;是否获得奖项/地位必须再看10宫、11宫、D10、Dasha、AV与现实领域证据。 |
| 土星入庙/旺相(本命或Transit但非贵格) | 大幅减轻 | "刺痛"变"磨练",最终有收获 |
| Lagna主星强(Shadbala高) | 中度减轻 | 能扛住压力 |
| 土星与Jupiter形成相位 | 吉星保护 | 遇到困难有贵人兜底 |
| Ashtakavarga该宫SAV分高(>30) | 该领域抗压力强 | 外部动荡但核心盘面不崩 |
## 五、实战案例:示例案例命盘
@@ -0,0 +1,139 @@
{
"capture_id": "external_template_steve_jobs_varshaphala_1984_lahiri",
"status": "external_verified",
"case_id": "template_steve_jobs_varshaphala_1984_lahiri",
"birth": {
"year": 1955,
"month": 2,
"day": 24,
"hour": 19,
"minute": 15,
"second": 0,
"lat": 37.7749,
"lon": -122.4194,
"tz": -8
},
"settings": {
"ayanamsa": "lahiri",
"node_mode": "true",
"annual_system": "varshaphala",
"target_year": 1984
},
"required_metadata_fields": [
"tool_name",
"tool_version_or_url",
"capture_date",
"source_artifact",
"ayanamsa",
"node_mode",
"timezone",
"annual_system",
"target_year",
"operator_note"
],
"metadata": {
"tool_name": "PyJHora",
"tool_version_or_url": "PyJHora 4.8.7 isolated /tmp black-box run",
"capture_date": "2026-06-27",
"source_artifact": "references/oracle/artifacts/pyjhora_steve_jobs_varshaphala_1984_lahiri_stdout_20260627.txt",
"ayanamsa": "lahiri",
"node_mode": "PyJHora default",
"timezone": "UTC-08:00",
"annual_system": "Varshaphala/Tajika",
"target_year": 1984,
"operator_note": "Black-box annual output from isolated /tmp virtualenv. PyJHora AGPL code was not copied into this repository; only generated output is stored as external evidence. Year Lord direct call raised KeyError when Rahu appeared in candidates; packet records the filtered classical-planet workaround per PyJHora docstring boundary."
},
"target_placeholders": {
"target.solar_return_datetime": "1984-02-25T05:41:37-08:00",
"target.varsha_lagna_deg": 287.4007,
"target.muntha_sign": "Cancer",
"target.year_lord": "Mars",
"target.mudda_dasha_first_lord": "Sun",
"target.sahams.punya_saham": 249.1148,
"target.sahams.rajya_saham": 207.6343,
"target.sahams.vivah_saham": 8.8762,
"target.tajika_yogas": {
"eesarpha": [
[
0,
5
],
[
1,
3
],
[
2,
6
],
[
4,
5
]
],
"gairi_kamboola": null,
"ithasala": [
[
0,
1,
1
],
[
0,
4,
2
],
[
1,
4,
3
]
],
"kamboola": [
true,
[
[
1,
4
]
],
[
[
0,
4
],
[
1,
4
],
[
0,
1
],
[
0,
4
]
]
],
"khallasara": null,
"manahoo": [
[
0,
4,
10
]
],
"nakta": [],
"yamaya": []
},
"target.source_artifact": "references/oracle/artifacts/pyjhora_steve_jobs_varshaphala_1984_lahiri_stdout_20260627.txt"
},
"integrity_checks": {
"must_not_come_from_local_engine": true,
"requires_external_artifact": true,
"requires_status_external_verified_before_calibration": true,
"requires_solar_return_convention": true
},
"promotion_status_after_fill": "external_verified"
}
@@ -0,0 +1,30 @@
panchanga /Users/wuyongnaren added to system path ['', '/Library/Frameworks/Python.framework/Versions/3.11/lib/python311.zip', '/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11', '/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload', '/private/tmp/jyotish_pyjhora_blackbox/lib/python3.11/site-packages', '/Users/wuyongnaren']
/Users added to system path ['', '/Library/Frameworks/Python.framework/Versions/3.11/lib/python311.zip', '/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11', '/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload', '/private/tmp/jyotish_pyjhora_blackbox/lib/python3.11/site-packages', '/Users/wuyongnaren', '/Users']
house_planet_dict ['', '7', '', '', '', '', '2/6', '8', '1/4', 'L/5', '0/3', '']
house_planet_dict ['', '7', '', '', '', '', '2/6', '8', '1/4', 'L/5', '0/3', '']
house_planet_dict ['', '7', '', '', '', '', '2/6', '8', '1/4', 'L/5', '0/3', '']
_get_nakta_triples iy_list [(0, [(1, 4)])]
_get_nakta_triples iylist1 [(4, [(0, 1)])]
_get_nakta_triples iy_list [(0, [(1, 4)]), (4, [(0, 1)])]
house_planet_dict ['', '7', '', '', '', '', '2/6', '8', '1/4', 'L/5', '0/3', '']
ithasala_yoga_planet_pairs [(0, 1, 1), (0, 4, 2), (1, 4, 3)]
_get_nakta_triples iy_list [(0, [(1, 4)])]
_get_nakta_triples iylist1 [(4, [(0, 1)])]
_get_nakta_triples iy_list [(0, [(1, 4)]), (4, [(0, 1)])]
_yamaya_triples [(0, [(1, 4)]), (4, [(0, 1)])]
checking triples 0 12.51819523474876 1 4.232244722579111 4 4 12.51819523474876
checking triples 4 13.495962116843629 0 12.51819523474876 1 1 13.495962116843629
yamaya planet triples []
house_planet_dict ['', '7', '', '', '', '', '2/6', '8', '1/4', 'L/5', '0/3', '']
PYJHORA_BLACKBOX_VERSION 4.8.7
CASE_ID template_steve_jobs_varshaphala_1984_lahiri
DOB (1955, 2, 24)
TOB (19, 15, 0)
PLACE Place(Place='San Francisco, CA Steve Jobs Varshaphala 1984 template', latitude=37.7749, longitude=-122.4194, timezone=-8.0, elevation=0.0)
AYANAMSA LAHIRI
NODE_MODE PyJHora default
TARGET_YEAR 1984
YEARS_FROM_DOB_USED 30
NATAL_JD 2435163.3020833335
ANNUAL_CHART_RAW [['L', (9, 17.400729761262824)], [0, (10, 12.51819523474876)], [1, (8, 4.232244722579111)], [2, (6, 26.729647475518334)], [3, (10, 2.592766661293183)], [4, (8, 13.495962116843629)], [5, (9, 14.22730692496367)], [6, (6, 22.75179249306666)], [7, (1, 18.443240534378823)], [8, (7, 18.443240534378816)]]
TAJIKA_ANNUAL_VALUES_JSON {"mudda_dasha_first_lord": "Sun", "mudda_first_raw": [[0, 0], [1985, 2, 9, 7.255877505987883], 0.91], "muntha_sign": "Cancer", "muntha_sign_index": 3, "sahams": {"punya_saham": 249.1148, "rajya_saham": 207.6343, "vivah_saham": 8.8762}, "solar_return_datetime": "1984-02-25T05:41:37-08:00", "solar_return_raw": [[1984, 2, 25], "05:41:37"], "tajika_yogas": {"eesarpha": [[0, 5], [1, 3], [2, 6], [4, 5]], "gairi_kamboola": null, "ithasala": [[0, 1, 1], [0, 4, 2], [1, 4, 3]], "kamboola": [true, [[1, 4]], [[0, 4], [1, 4], [0, 1], [0, 4]]], "khallasara": null, "manahoo": [[0, 4, 10]], "nakta": [], "yamaya": []}, "varsha_lagna_deg": 287.4007, "year_lord": "Mars", "year_lord_boundary": {"candidate_policy": "PyJHora docstring says Rahu/Ketu do not form lord of the year; filtered candidates to classical planets 0..6 after direct call raised KeyError.", "direct": {"error": "KeyError: 7", "ok": false, "value": null}, "filtered_candidates": [0, 2, 5], "jd_at_years": 2446120.9930033335, "night_time_birth": false, "raw_candidates": [7, 0, 2, 5]}, "year_lord_raw": 2}
+102 -12
View File
@@ -9,7 +9,7 @@
"template_cases": [
{
"id": "template_steve_jobs_varshaphala_1984_lahiri",
"status": "template_only",
"status": "external_verified",
"source": "JHora Varshaphala screenshot / PyJHora black-box annual output / printed example",
"privacy": "public_figure_template",
"birth": {
@@ -30,20 +30,110 @@
"target_year": 1984
},
"target": {
"solar_return_datetime": null,
"varsha_lagna_deg": null,
"muntha_sign": null,
"year_lord": null,
"mudda_dasha_first_lord": null,
"solar_return_datetime": "1984-02-25T05:41:37-08:00",
"varsha_lagna_deg": 287.4007,
"muntha_sign": "Cancer",
"year_lord": "Mars",
"mudda_dasha_first_lord": "Sun",
"sahams": {
"punya_saham": null,
"rajya_saham": null,
"vivah_saham": null
"punya_saham": 249.1148,
"rajya_saham": 207.6343,
"vivah_saham": 8.8762
},
"tajika_yogas": null,
"source_artifact": null
"tajika_yogas": {
"eesarpha": [
[
0,
5
],
[
1,
3
],
[
2,
6
],
[
4,
5
]
],
"gairi_kamboola": null,
"ithasala": [
[
0,
1,
1
],
[
0,
4,
2
],
[
1,
4,
3
]
],
"kamboola": [
true,
[
[
1,
4
]
],
[
[
0,
4
],
[
1,
4
],
[
0,
1
],
[
0,
4
]
]
],
"khallasara": null,
"manahoo": [
[
0,
4,
10
]
],
"nakta": [],
"yamaya": []
},
"source_artifact": "references/oracle/artifacts/pyjhora_steve_jobs_varshaphala_1984_lahiri_stdout_20260627.txt"
},
"verification_note": "Fill only from external annual-chart output. Local scripts/varshaphala.py output is not valid evidence."
"verification_note": "Fill only from external annual-chart output. Local scripts/varshaphala.py output is not valid evidence.",
"evidence_packet": {
"capture_id": "external_template_steve_jobs_varshaphala_1984_lahiri",
"status": "external_verified",
"metadata": {
"tool_name": "PyJHora",
"tool_version_or_url": "PyJHora 4.8.7 isolated /tmp black-box run",
"capture_date": "2026-06-27",
"source_artifact": "references/oracle/artifacts/pyjhora_steve_jobs_varshaphala_1984_lahiri_stdout_20260627.txt",
"ayanamsa": "lahiri",
"node_mode": "PyJHora default",
"timezone": "UTC-08:00",
"annual_system": "Varshaphala/Tajika",
"target_year": 1984,
"operator_note": "Black-box annual output from isolated /tmp virtualenv. PyJHora AGPL code was not copied into this repository; only generated output is stored as external evidence. Year Lord direct call raised KeyError when Rahu appeared in candidates; packet records the filtered classical-planet workaround per PyJHora docstring boundary."
}
}
},
{
"id": "template_einstein_varshaphala_1905_lahiri",
+4 -4
View File
@@ -55,7 +55,7 @@
"title": "Tajika / Sahams annual closure",
"priority": "P0",
"status": "active_gap",
"current_truth": "Varshaphala, Muntha, Year Lord, Mudda Dasha and Sahams have local structure, but annual judgment depth and external sample closure remain incomplete.",
"current_truth": "Varshaphala, Muntha, Year Lord, Mudda Dasha and Sahams have local structure, and the first annual external packet is now accepted at 1/5 for Steve Jobs 1984 Lahiri via PyJHora 4.8.7 black-box artifact; annual judgment depth, Einstein 1905 and the remaining external sample set are still incomplete.",
"completion_standard": [
"External annual packets include solar return time, Varsha Lagna, Muntha, Year Lord, Mudda Dasha, key Sahams and Tajika Yogas.",
"Annual interpretation templates distinguish calculation evidence from judgment confidence.",
@@ -67,9 +67,9 @@
"Local Varshaphala output alone is external oracle evidence"
],
"next_actions": [
"Use scripts/tajika_annual_closure_status.py to fill the first annual packet.",
"Freeze the annual judgment template around Muntha, Year Lord, Mudda Dasha and Sahams.",
"Add public benchmark rows only after external annual evidence exists."
"Use scripts/tajika_annual_closure_status.py to fill the next annual packet: template_einstein_varshaphala_1905_lahiri.",
"Freeze the annual judgment template around Muntha, Year Lord, Mudda Dasha and Sahams without treating one annual sample as predictive closure.",
"Add public benchmark rows only after external annual evidence exists and scripts/tajika_annual_benchmark_dashboard.py reports readiness."
]
},
"article_template_industrialization": {
+12
View File
@@ -39,6 +39,18 @@
| 土星 | ~2.5年 | 人生阶段/业力 | 季度-年度 |
| Rahu/Ketu | ~1.5年 | 深层欲望/灵性 | 半年-年度 |
### 1.3 Natal Promise First Protocol(本命承诺优先协议)⚠️
**核心规则**:在判定任何凶星(特别是土星、火星、Rahu/Ketu)过境带来的压力、延迟或风险前,**必须首先核验本命盘是否承诺该主题、该星在原盘中的功能性角色、尊贵度、Yoga、Shadbala/Ashtakavarga 支撑,以及当前 Dasha 是否允许兑现**。
| 本命与时运状态 | 流年过境(Gochara)修正法则 | 实战表现 |
|-------------|----------------------------|---------|
| **本命承诺强 + Yoga 成立 + Dasha 支持**(如 Mahapurusha Yoga、强 Parivartana、强宫主) | 过境凶星更常表现为高压激活、责任加重、竞争升级或结构化突破;不可直接套用灾难断语。 | 例如 Sasa Yoga 成立且相关 Dasha/事业宫位被激活时,Kantaka/Ashtama 类压力可能转为训练、赛事、考试、职场竞争或责任上升。仍需看 Dasha、宫位主题、AV 分数与实际事件背景。 |
| **入旺 / 极旺**(Exalted / Moolatrikona)但缺少明确事件承诺 | 负面效应通常减轻,压力更像必须完成的磨练;不能自动推断为大奖、升迁或胜利。 | 压力存在,但若 Dasha 与目标宫位配合,结果更容易有建设性。 |
| **落陷 / 受克 / 功能性凶且 Dasha 同步**(Debilitated / Afflicted) | 负面条文可信度上升,但仍应避免单因素绝对化;需与健康、事业、家庭等主题宫位和分盘交叉。 | 更可能出现压抑、延迟、失败、病痛或成本增加,但具体事件类型必须由本命承诺和 Dasha 指定。 |
> **⚠️ 误区提醒**:禁止脱离本命承诺、Dasha 与分盘,直接套用“某凶星过某宫就必然发生某类坏事”的静态流年断语。更严谨的说法是:本命盘决定事件可发生的范围,Dasha 决定主题是否进入兑现期,Transit 主要负责触发、调制压力形态和缩小时间窗口。
---
## 二、Double Transit 理论(双过境理论)