COMPATIBILITY_NOTES_6.6.0 - TheDaniel166/moira GitHub Wiki
Compatibility Notes - Moira 6.6.0
Additive API, bounded numerical correction
Existing Python signatures and REST request bodies remain accepted. New
exports and POST /v1/stelliums/analyze introduce moira.stellium.v1.
This release also intentionally changes nonzero-offset Whole Sign/Solar Sign
cusp values to the selected zodiac's sign boundaries. Clients depending on
the previous rotated-tropical-sign result must refresh affected chart caches.
Polar policy, requested/effective system identity and fallback receipts stay
intact. Tropical, zero-offset and physical quadrant results are unchanged.
Old and new stelliums are different products
moira.aspects.find_patterns, moira.patterns.find_stelliums,
find_all_patterns, Moira.patterns and /v1/patterns/* retain existing
clique/centroid, arbitrary supplied-object and condition semantics.
The new analyzer counts only the canonical ten planets under Strict four or
Broad three. Associated factors never count. Default eight degrees is a
maximum total arc, not the old centroid radius; old orb settings must not
be silently migrated into this field. New evidence is separate from
AspectPattern and does not supply invented contributions or strength scores.
Snapshot migration
Preserve full-precision computed longitudes, explicit selection and source,
coordinate regime, zodiac/offset and same-frame house geometry. House input
reuses the full house response plus longitude_frame; no per-body house
integer map replaces engine geometry. Missing/unknown time must withhold
unreliable houses and angles rather than treating nominal noon as known.
An old server or unsupported schema is a visible error/unavailable state, not permission to fall back to local strings or legacy detection. Cache and late-response guards must include schema, engine generation, complete positions, selection, policy and house/frame context. Associated visibility must not alter the source/group identity. Historical saved reports remain unchanged; newly generated packets must identify their evidence version.
Rollout boundary
Install and test the same published package in staging before production. Only then admit new consumer contracts and invalidate affected chart caches. No database migration, new notification admission, paid-report regeneration, kernel rebuild or native algorithm change is required by this engine release.