732642856
4ceb3a5157
feat: enforce commercial rectification evidence contracts
...
* feat: enforce precise timing output contract
* fix: recognize package imports in fragment audit
* test: make workflow stream contract formatting-independent
* fix: preserve VedAstro evidence across async workflows
* feat: enforce commercial technique truth contract
* feat: add rectification technique receipt
* feat: extend rectification event evidence
* feat: score rectification arudha evidence
* feat: gate high rigor rectification confirmation
* feat: add controlled transit to rectification
* feat: include d11 in rectification finance scoring
* feat: add ashtakavarga rectification auxiliary
* feat: show rectification technique receipt
* feat: use verified shadbala components in rectification
* fix: trace transitive script references in fragment audit
* feat: run request-level rectification parity packet
2026-07-19 22:23:29 +08:00
732642856
3cdd6bfdf0
feat: sync skill truth audit safeguards
2026-07-19 16:36:41 +08:00
Jesse_Chen
2c72950096
Merge remote-tracking branch 'upstream/codex/release-hygiene-ci'
...
# Conflicts:
# docs/research/pre_work_error_ledger.md
# jyotish-app/api-bridge.js
# mcp_server.py
# references/technique_registry.json
# scripts/jyotish_api_server.py
# scripts/skill_release_package.py
2026-07-17 11:10:52 +08:00
Jesse_Chen
4aa0105fa4
feat: add Railway-ready Jyotish chat product
2026-07-15 22:23:17 +08:00
732642856
8c4e1ea7a4
add sqlite async job backend
2026-07-12 15:25:06 +08:00
732642856
c2bc58ce1e
add guided skill and web consultation surfaces
2026-07-12 12:51:08 +08:00
732642856
f5606a933b
chore: remove private chart data from project
2026-07-08 17:03:04 +08:00
732642856
5509dd7a5b
test: add user invocation acceptance gate
2026-07-06 11:31:43 +08:00
732642856
6e1be6c156
Guide skill users without explicit questions
2026-07-05 18:46:18 +08:00
732642856
e2595bec13
Wire VedAstro official snapshot priority
2026-06-29 15:40:34 +08:00
732642856
eb7ab36db1
Add career adjudicator reference contract
2026-06-29 07:50:44 +08:00
732642856
4439deeeb9
Consolidate oracle benchmark inventory
2026-06-28 15:45:31 +08:00
732642856
f0dbee752c
Build event adjudication skeleton for relationship and wealth
2026-06-27 21:28:55 +08:00
732642856
b884b8e7ea
Harden skill rigor constraints and sync reading quality tools
2026-06-27 18:52:10 +08:00
732642856
4edbc43bf9
Fill high-value skill registry gaps
2026-06-27 12:27:13 +08:00
732642856
cbfb9eac5d
feat(skill): advance tajika annual oracle closure
2026-06-27 03:09:17 +08:00
732642856
0f1c1406bb
feat(skill): close shadbala oracle target set
2026-06-27 02:33:51 +08:00
732642856
48dc051b3a
feat(skill): advance shadbala oracle closure
2026-06-27 02:26:58 +08:00
732642856
1d24ad0b68
feat(skill): advance shadbala oracle evidence
2026-06-27 01:48:47 +08:00
732642856
fec9f23702
feat(skill): validate first shadbala oracle packet
2026-06-27 01:27:56 +08:00
732642856
a369c99a7d
feat(skill): close dasha oracle target set
2026-06-27 01:03:02 +08:00
732642856
baf73d5eb4
feat(skill): advance dasha oracle evidence
2026-06-27 00:51:51 +08:00
732642856
7155714f23
feat(skill): validate dasha oracle evidence
2026-06-27 00:43:10 +08:00
732642856
a16a157f0a
feat(skill): add gap truth audit
2026-06-27 00:08:10 +08:00
732642856
82e8d7252a
docs(skill): add guarded interpretation template registry
2026-06-26 17:36:39 +08:00
732642856
75ccede1cf
docs(skill): freeze advanced jyotish interpretation templates
2026-06-26 16:47:24 +08:00
732642856
de4bdff5d3
Expose Dasha Shadbala calibration status
2026-06-25 19:35:33 +08:00
732642856
5d35731f8b
Add jyotish oracle evidence calibration gate
2026-06-25 18:33:26 +08:00
732642856
23b8b6e5cf
chore: harden release checks and sync capability docs
2026-06-21 16:50:46 +08:00
732642856
33fd7e07fa
Complete v6.9.14 precision modules
2026-06-13 16:18:37 +08:00
732642856
3f355de1db
Enhance Jyotish precision techniques and tests
2026-06-13 15:06:11 +08:00
732642856
5150f0d99a
v6.9.7: PyPI + Docker 工程化 — pip install + docker compose up 一键部署
...
feat(pypi): publish-pypi.yml workflow (tag-triggered, OIDC trusted publishing)
feat(docker): Dockerfile + docker-compose.yml (API :5200 + Web :5300)
feat(ci): docker-publish.yml workflow (ghcr.io, tag-triggered)
chore: version unified to v6.9.6 (pyproject/__init__/SKILL/README)
chore: MANIFEST.in + scripts/__init__.py for pip install support
chore: pyproject.toml updated packages.find to include scripts/
chore: README.md status section refreshed, P0/P1 updated
Verified: wheel build + twine check PASSED, pip install + import OK
2026-06-12 18:50:39 +08:00
732642856
a816825126
v6.9.3: 文档同步 — SKILL.md/registry v6.1.12→v6.9.3
...
## 文档更新
- SKILL.md: 版本号+能力表+独有能力列表
- technique_registry.json: 31 covered→55 covered (+24)
- 7个partial升级 + 17个新covered
- CHANGELOG_v6.2_to_v6.9.md: 完整变更日志
2026-06-12 07:14:54 +08:00
732642856
a4f8620a71
v6.2.0: 全面技法宝库升级 — 16个新模块 + 12个文件优化
...
## 新增模块 (16个)
### P0 精度修复
- ashtakavarga: calc_prastara_av() + calc_sodhita_av()
- kakshya.py: Kakshya评分系统 (8区间×3.75°)
- shadbala.py: Sputa Drishti + Yuddha Bala
### P1 核心升级
- bhava_bala.py: 宫位三元力量 (jyotishganit MIT)
- pancha_mahapurusha.py: PMC完整检测含4层失效条件
- sade_sati.py: Sade Sati+Kantaka Shani
- sudarshana_chakra.py: 三参考点盘+收敛分析
- tajika.py: Sahams 7→36 + Tajika Yogas 10种
- birth_time_rectifier.py: 生时矫正
### P2 覆盖扩展
- kp_system.py: KP Sublord+ABCD Significator (diliprk/VedicAstro MIT)
- synastry.py: 16因子合盘36分制 (dashaflow MIT)
- muhurtha_election.py: 6活动选举 (dashaflow MIT)
- career_analysis.py: 结构化事业引擎
- relationship_analysis.py: 结构化感情引擎
- conditional_dashas.py: Dwisaptati+Shattrimsa+Dwadashottari
- divisional_charts_extended: D81/D108/D144
- remedies.py: 5类补救系统
## 修改文件
jaimini/dasha_calculator/shadbala/SKILL.md/COVERAGE_AUDIT等12个
## 开源复用: 4个MIT项目
2026-06-11 19:03:21 +08:00
732642856
c4c0eff67a
v6.1.12: Chara Dasha KN Rao Benchmark正式通过(95.83%)
...
PyJHora oracle benchmark 10案例×120字段:
- Sign Sequence: 120/120 = 100.00%
- Duration: 110/120 = 91.67%
- Overall: 230/240 = 95.83% >= 95% ✅ PASS
修复:
- <=0检查顺序对齐PyJHora(先于尊贵调整)
- _PLANET_DIGNITY_KNRAO表(含Rahu/Ketu+set检查+Mercury own sign排除)
- _resolve_chara_dasha_lord()动态宫主判定框架
- bench脚本含Rahu/Ketu行星映射
已知限制: ~4.2%差异来自Aquarius/Scorpio共主动态判定(未来优化)
2026-06-11 13:40:50 +08:00
732642856
55853336b5
v6.1.11 Chara Dasha重写为KN Rao Method
...
完成P0核心差距修复:彻底重写calc_chara_dasha()和calc_chara_dasha_with_antardasha()
- 旧算法:简化版12-planets_in_sign,仅24.17%匹配PyJHora
- 新算法:完整KN Rao Method
- 序列:从上升起,第9宫为偶数脚→逆向(对齐PyJHora _dhasa_progression_knrao_method)
- 时长:基于宫主所在宫位,奇数脚顺数/偶数脚倒数,Exalted+1/Debilitated-1
- Antardasha:等分12份,序列偏移1位(PyJHora method=2)
- 状态:partial → covered
- 参考PyJHora AGPL算法翻译为MIT独立实现
- 参考jaimini-tropical MIT架构设计
2026-06-10 21:54:52 +08:00
732642856
f83db2fac1
Enhance Jyotish validation and Jaimini modules
...
- add external validation reports and open-source comparison references
- integrate Jaimini arudha/graha pada, enhanced argala, and additional synastry kutas
- update skill docs and capability matrices
- add smoke tests for open-source integrations
2026-06-10 20:50:52 +08:00
732642856
068a8e2818
v6.1.10: Wire DK and RTN into theme reports
2026-06-08 14:06:13 +08:00
732642856
d2cd5a369f
v6.1.9: Add public benchmarks and research roadmap
...
- Add sanitized Jyotish benchmark suite with fictional/public smoke samples
- Include benchmark scripts and markdown reports while excluding raw JSON/CSV outputs
- Add open-source Jyotish project comparison research
- Add complete technique coverage roadmap
- Add privacy-safe PDF chart validation methodology
- Update SKILL.md and CHANGELOG with v6.1.9 scope and privacy boundaries
Validation:
- py_compile benchmarks/jyotish/scripts/*.py passed
- quality gate passed with 35 pytest tests and golden case
2026-06-08 13:16:42 +08:00
732642856
3b167e28c3
v6.1.8: Improve Nishkapata yoga recall
2026-06-08 10:57:42 +08:00
732642856
ae959f362b
docs: align v6.1.7 skill entry and validation report
...
- Update SKILL.md to reflect five-system Dasa Convergence wording
- Clarify v6.1.7 as D9/D60 YogaContext integration plus Sankha tightening
- Refresh validation_logic_report.json after verification run (F1=95.02, FP=36, FN=67)
2026-06-08 10:30:02 +08:00
732642856
3c64e4576f
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%
2026-06-08 10:27:57 +08:00
732642856
57e426515d
v6.1.6: Add five-system dasha convergence
2026-06-07 20:16:47 +08:00
732642856
e1dec1e2fd
docs: update SKILL.md to v6.0.47 with updated validation metrics
2026-06-06 22:28:49 +08:00
732642856
b63ca9e7e7
docs: update SKILL.md version to v6.0.46 with new validation metrics
2026-06-06 21:55:45 +08:00
732642856
0003d0be88
Release v6.0.44 fix JD timezone bug in reference data
...
- Fix: _compute_one_chart.py JD calculation used PyJHora's
gregorian_to_jd() which ALWAYS returns noon JD regardless of time.
Changed to swe.julday() with correct UTC hour.
- Impact: All 60 test charts with non-noon birth times had wrong
ascendants and house assignments (e.g. Einstein went from
Scorpio Asc -> Gemini Asc, matching Swiss Ephemeris)
- Cross-validated: Swiss Ephemeris (industry gold standard) and
xalen-ephemeris (Rust, 5M chart oracle test)
- New baseline: F1=93.50% (Precision=93.82%, Recall=93.18%)
- Regenerated: standard_test_charts.json, planet_positions_60.json,
validation_logic_report.json
- Quality gate: compile/json/audit/BPHS/pytest/golden all passed
2026-06-06 14:43:11 +08:00
732642856
26835f80b8
Release v6.0.43 Yoga F1 93.76%
...
- Fix 3 PyJHora source bugs (kalaanidhi Yoga JUPITER_ID->VENUS_ID x2,
krisanga Yoga missing return)
- Implement planet_in_house_with_aspect_or_conjunction semantic condition
- Fix lagna_lord_in_dry_sign: dry_signs set correction (Capricorn->Taurus),
add ll_owner_dry check using dynamic co-lord resolution
- Regenerate reference data against fixed PyJHora
- F1 93.28% -> 93.76% (FN 96->86, FP 44 unchanged)
2026-06-06 09:58:28 +08:00
732642856
0d582dbaa3
Release v6.0.42 Yoga source parity
2026-06-06 00:28:17 +08:00
732642856
86e7d03c4a
Release v6.0.41 Yoga source parity
2026-06-05 23:20:53 +08:00
732642856
ede8b96d2c
Release v6.0.40 Yoga source parity
2026-06-05 22:37:25 +08:00