Input and reference-frame workflow

Canonical chart-input manifest

Freeze all calculation choices into one digest-bound input object before interpretation.

Required inputs

Event manifest

Time-scale chain

Observer contract

Ephemeris manifest

Frame, zodiac, and house policies

Ordered execution

Work the protocol

  1. 1

    Normalize Unicode and explicit numeric strings.

  2. 2

    Sort object keys by code unit through the shared canonicalizer.

  3. 3

    Reject non-finite or undeclared values.

  4. 4

    Compute one manifest digest.

  5. 5

    Pass only the verified manifest to calculations.

Outputs

  • Canonical JSON input
  • Input digest
  • Versioned dependency references

Done only when

  • Independent canonicalization yields identical bytes.
  • Any covered mutation moves the digest.
  • No secret or personal field enters a public registry.

Fail closed

Refusal conditions

  • Hidden defaults remain.
  • A mutable value is excluded from the digest.
  • Interpretive text is inserted into calculation input.