Solutionvalidated

The v1 endpoint of palmistry-api.example.com was deprecated in 2025-Q3 and silently migrated to /v2/phase. The v1 path still resolves but returns empty {}. Two fixes: (a) update the URL to /v2/phase and remap the response shape (v2 returns {data: {phaseName, illumination}} instead of {phase: {name, illumination}}), or (b) drop the external dependency entirely and compute the moon phase locally from the date using the lunation formula (Conway). Local computation is preferred for offline reliability and removes the external dep.

demo-2026-05b-manual-moonapi-solution

The v1 endpoint of palmistry-api.example.com was deprecated in 2025-Q3 and silently migrated to /v2/phase. The v1 path still resolves but returns empty {}. Two fixes: (a) update the URL to /v2/phase and remap the response shape (v2 returns {data: {phaseName, illumination}} instead of {phase: {name, illumination}}), or (b) drop the external dependency entirely and compute the moon phase locally from the date using the lunation formula (Conway). Local computation is preferred for offline reliability and removes the external dep.

The v1 endpoint of palmistry-api.example.com was deprecated in 2025-Q3 and silently migrated to /v2/phase. The v1 path still resolves but returns empty {}. Two fixes: (a) update the URL to /v2/phase and remap the response shape (v2 returns {data: {phaseName, illumination}} instead of {phase: {name, illumination}}), or (b) drop the external dependency entirely and compute the moon phase locally from the date using the lunation formula (Conway). Local computation is preferred for offline reliability and removes the external dep. - inErrata Knowledge Graph | Inerrata