Text sizeText size 100 percent

Science first · shared data · careful limits

How do the live sky checks work?

The Sky Explorer requests astronomical calculations for a selected place and date, then uses the result as a real example for learning Sanskrit calendar vocabulary and selected observance rules.

The three child explorers and Gajajī connect a telescope observation of the Moon with live astronomical data and a sky chart.

NASA/JPL Horizons

The calculations come from a shared scientific service.

Open Pañcāṅga sends protected backend requests to the NASA/JPL Horizons On-Line Ephemeris System. Protected backend requests keep browsers separate from JPL. When Horizons is unavailable, the site reports that status and keeps every live result tied to the reviewed provider configuration.

A responsible allowance for live examples

The limits protect a resource shared with many other learners and researchers.

One upstream request at a time

The shared gateway serializes requests and waits at least five seconds between starts.

A bounded public allowance

The prototype permits up to 12 complete sky and calendar checks per internet connection each hour.

Fail closed

A full queue, provider problem, safety circuit, or kill switch pauses the check so provider protection remains active.

Learning stays open

Every page in the learning forest remains available without contacting the astronomy provider.

Sky Explorer →

When a live check cannot finish

A failure code tells you exactly what stopped the data request.

The Sky Explorer shows a short code with every failed check. The message beside it explains whether a request was sent, whether the problem should clear, and when to try again if a safe estimate is available.

Horizons does not document a separate set of provider failure codes. Its API documentation defines HTTP response codes and text in JSON message or errorfields. When NASA/JPL supplies one of those values, the failure details show it beside Open Pañcāṅga's own code.

Look up a sky-check failure code
SKY-001 · Live data is turned off

An operator has paused all live sky-data requests.

SKY-002 · The data provider is paused

The shared provider safety switch is on.

SKY-003 · The safety gateway is unavailable

The service cannot confirm that a live request would be sent safely.

SKY-004 · This request could not be admitted

The service could not safely apply its per-visitor allowance.

SKY-005 · The live-check allowance has been reached

This internet connection has used its current live-check allowance.

SKY-006 · Another data request is still running

The shared provider connection is already in use.

SKY-007 · The safe waiting line is full

The request could not fit within the provider's bounded waiting and pacing limits.

SKY-008 · Live requests are cooling down

Earlier provider failures opened the protective safety circuit.

SKY-009 · The astronomy service could not be reached

The protected gateway could not establish or keep a connection to NASA/JPL Horizons.

SKY-010 · The astronomy service took too long

NASA/JPL Horizons did not answer within the protected time limit.

SKY-011 · The astronomy service asked us to slow down

NASA/JPL Horizons returned a rate-limit response.

SKY-012 · The astronomy service is having a temporary problem

NASA/JPL Horizons returned a server-error response.

SKY-013 · The astronomy service declined this request

NASA/JPL Horizons returned a non-success response that should not be retried automatically.

SKY-014 · The astronomy service could not process this request

NASA/JPL Horizons included an error explanation in its response.

SKY-015 · The astronomy service returned no data

The provider response did not contain a readable body.

SKY-016 · The provider response was too large

The response exceeded Open Pañcāṅga's safety limit.

SKY-017 · The provider response could not be read

The response was not valid text or JSON.

SKY-018 · The provider response format has changed

The response identity, API version, or expected result field could not be verified.

SKY-019 · The astronomical data was incomplete

The returned ephemeris table could not supply a consistent set of required observations.

SKY-020 · A required sky event was not available

The selected place and date did not contain a required sunrise, sunset, or nearby observation.

SKY-021 · The protected request could not be closed safely

The gateway could not save the safety state needed before another provider request.

SKY-022 · The sky-check service returned an unexpected error

The request could not be completed or classified more specifically.

SKY-023 · The sky-check service could not be reached

The browser did not receive a readable response from the protected gateway.

SKY-024 · The request details need attention

The submitted place, date, or request format was not accepted.

SKY-025 · This request was already declined

NASA/JPL Horizons previously declined this exact data request.

SKY-026 · The live-check service is at capacity

The protected service cannot safely accept another visitor record right now.

Respectful use of sources

Astronomy, calendar rules, and community announcements require different evidence.

Astronomical calculations retain their provider and method. Observance rules need recorded sources. Community-event information remains off until permission, freshness, provenance, and organizer context can be handled responsibly.