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
This commit is contained in:
732642856
2026-06-12 18:50:39 +08:00
parent b563e0cd47
commit 5150f0d99a
10 changed files with 213 additions and 16 deletions
+10 -7
View File
@@ -266,10 +266,15 @@ Examples:
## Project Status
**Current version:** `v6.1.10-dk-rtn-theme-bridge`
**Current version:** `v6.9.6`
### Recently Completed
- `v6.9.6` — Field mapping fixes (degree→degree_in_sign + toFixed null safety); PyPI publishing config.
- `v6.9.5` — birth_info null safety + API field mapping fixes.
- `v6.9.4` — AI interpretation integration (GPT relay via copse.top); api-bridge.js bundled into public/.
- `v6.9.3` — 35 Dasha systems, 405+ Yoga rules, KP complete system, Prashna, 16-factor synastry, Remedies, Sahams 36, Sudarshana, PMC, Tajika.
- `v6.1.12` — Chara Dasha KN Rao Method rewrite, PyJHora benchmark 95.83% PASS.
- `v6.1.10` — Darakaraka deep reader wired into `full-reading.modules.jaimini.darakaraka`; thematic reports now consume real DK and Rashi Tulya Navamsa evidence.
- `v6.1.9` — Public/sanitized benchmark suite, competitive research, coverage roadmap and PDF validation methodology added.
- `v6.1.8` — Yoga validation reached F1=95.22% (FP=36, FN=63); thematic reports consume real `full-reading.modules` evidence.
@@ -278,20 +283,18 @@ Examples:
### Actively Working On (P0)
1. **Chara Dasha rewrite** — align with PyJHora KN Rao method (target: ≥95% match)
1. **PyPI release** — Package validated; needs `twine upload` and GitHub Actions tag-trigger
2. **Shadbala external calibration** — align with JHora / PyJHora / BV Raman
3. **Darakaraka / RTN external benchmark** — v6.1.10 has wired the modules; next step is traditional case validation and evidence ranking
3. **Test expansion** — from 50 smoke tests to 200+ unit/regression tests
4. **KP Sub-Lord full implementation** — unequal Vimshottari subdivisions
5. **Bhava Chalit complete** — cusp-based planet reassignment
6. **Sudarshana Chakra traditional** — Sun/Moon/Lagna reference points
### Next (P1)
- Benchmark harness (PyJHora output comparison)
- Docker image (Dockerfile + docker-compose.yml created, needs push)
- English documentation completion
- Docker image
- MCP Server endpoint
- GitHub Actions CI
- Multi-Ayanamsa support (Lahiri + Raman + KP + custom)
---