RELEASE_NOTES.md 1.5 KB

Release Notes

v0.2

  • get_sky_state now accepts house_system parameter for server-side house cusp computation
    • 22 house systems supported: P=Placidus, K=Koch, E=Equal, W=Whole Sign, A=Alcabitius, C=Campanus, M=Morinus, R=Porphyry, T=Polich/Page, U=Krusinski-Pisa, V=Vehlow Equal, X=Meridian, Y=Horizontal, H=Azimuthal, O=Equal/MC, F=Carter poli-eq, D=Equal from 15° Aries, G=Gauquelin sectors, I=Sunshine, J=Sunshine alt, L=Pullen SD, N=Equal/1, Q=Pullen SR, S=Sripati, Z=APC houses
    • Returns house cusps and angles (ASC, MC, DSC, IC) computed via swe.houses()
  • Data directory restructured: data/ephe/ (static .se1 files, git-tracked, image-bundled) and data/cache/ (runtime sqlite, volume-mounted, gitignored)
  • Dockerfile now COPYs data/ephe/ for self-contained deployment
  • Chiron calculation fixed (was broken in Docker when seas_18.se1 was excluded from build context)
  • Positioned as "Swiss Ephemeris as a service" for downstream consumers (astro-mcp, etc.)

v0.1

First commit of the ephemeris-mcp core sky-state slice.

  • MCP server bound to 0.0.0.0 with LAN access on 192.168.0.249:7015
  • Core tools for planetary positions, solar events, lunar state, moon phase, sidereal time, constellation lookup, and discovery
  • Moon phase classification is age-based, with compact next-phase timing in the response
  • Repo docs, wiki references, and test runner are aligned with the shipped slice

Satellite tooling remains planned for a later release.