Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: HermeticaLabs/caelis-engine

Caelis Engine 4.0.0

11 May 02:26

Choose a tag to compare

Caelis Engine v4.0.0

Complete architectural rewrite. Pure astronomical output. Plugin system. 28/28 validation.


What's new in v4.0

The schema is now astronomically pure

The snapshot produced by getSnapshot() no longer contains interpretive concepts. Houses, house assignments per body, and astrological symbology have been removed from the core schema.

The astronomical output is now exactly what it should be: physical state, coordinate frames, declared algorithms, declared precision. Nothing else.

json
{
  "schema_version": "3.1",
  "meta": { "frame": { "planets": "VSOP87B", "moon": "ELP/MPP02-LLR", ... } },
  "bodies": { "Sol": { "lon_ecl_geocentric_deg": 71.498, "above_horizon": false } },
  "luna":   { "phase_ratio": 0.894, "illumination": 0.972 }
}

A.T.A.C.I.R. plugin system

The interpretive layer is now a formal plugin system with a declared contract.

Every plugin is a pure function:

  • Does not modify the snapshot
  • Does not call Date.now()
  • Does not access global state
  • Same snapshot + same config = same output. Always.

A disabled plugin does not exist in the JSON.

Available plugins: houses · aspects · symmetries ·

Read more