Ryan Malloy 501872d45d v0.15.0: constellation full name lookup, rise/set status diagnostics
constellation_full_name(text) returns full IAU name from 3-letter
abbreviation (88-entry static table, IMMUTABLE). Returns NULL for
invalid input — composable with constellation() in queries.

Three rise_set_status functions classify body visibility as
'rises_and_sets', 'circumpolar', or 'never_rises' by sampling
elevation at 48 points across 24h. Separate diagnostic path —
called only when rise/set returns NULL, zero cost in normal case.

147 → 151 SQL objects. 25 → 26 regression suites. All pass.
2026-02-25 19:38:52 -07:00
..
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00
2026-02-17 13:36:22 -07:00