Public method · Version 2026-08-30
AstroZen Accuracy Lab
Calculation claims should be inspectable. This lab publishes the rules, edge cases, expected outputs, and limitations behind AstroZen's deterministic BaZi and Western chart pipeline.
What is being tested
Three layers, three standards.
Calculated
Time offsets, pillars, longitudes, angles, cusps, aspects, and event dates are deterministic outputs.
Conventional
Solar-time, day-boundary, house-system, and orb choices must be named and consistently applied.
Interpretive
Symbolic meaning is reviewed for evidence use, restraint, and explicit uncertainty, not scientific prediction.
Published fixtures
Boundary cases before broad claims.
Each fixture defines an input, a narrow purpose, and expected calculated fields. The full executable suite remains in source control.
bazi time normalization
Large longitude and summer-offset correction
Checks whether a large civil-time and longitude difference is carried into the local solar-time result.
Input conditions
- Recorded local time: 15 June 1992 at 08:30
- Madrid coordinates: 40.4165° N, 3.70256° W
- UTC+2 reference meridian: 30° E
Expected result
- True solar time resolves to 06:15
- The correction moves the clock earlier by more than 130 minutes
bazi time normalization
Small correction near the UTC+8 standard meridian
Confirms that a birthplace close to its time-zone meridian receives only a small solar-time correction.
Input conditions
- Recorded local time: 15 January 1990 at 09:00
- Shanghai coordinates: 31.2304° N, 121.47° E
- UTC+8 reference meridian: 120° E
Expected result
- True solar time resolves to approximately 08:56 or 08:57
- The total correction remains below 10 minutes
western natal
Planet, angle, house, and aspect output contract
Checks that one Western natal calculation returns a coherent set of planets, angles, houses, and aspects.
Input conditions
- UTC moment: 15 June 1992 at 06:30
- Madrid coordinates: 40.4165° N, 3.70256° W
- Placidus houses with calculated angles
Expected result
- Sun in Gemini and Moon in Sagittarius
- Cancer Ascendant and all 12 houses present
- At least one supported natal aspect is returned
cross system safety
Prevent false precision when time is unavailable
Verifies that AstroZen removes time-dependent factors instead of presenting guessed precision when birth time is unknown.
Input conditions
- Birth date is available
- Exact local birth time is marked unknown
Expected result
- Hour Pillar, Ascendant, Midheaven, houses, and angle aspects are omitted
- Time-sensitive Moon claims are not generated
western transits
Verify a daily event scan rather than monthly snapshots only
Confirms that the forecast scans daily events across twelve timing windows rather than relying on one monthly snapshot.
Input conditions
- Forecast begins on 17 July 2026
- Twelve consecutive timing windows are requested
Expected result
- The final window ends on 16 July 2027
- Every midpoint contains at least eight planetary positions
- Station and aspect events are both represented
What this lab supports
Reproducible implementation claims.
- The same inputs produce the declared deterministic outputs.
- Unknown-time factors are omitted instead of guessed.
- High-risk date, place, and house boundaries have explicit fixtures.
- Engine changes can be reviewed against versioned expectations.
What this lab does not prove
Scientific predictive validity.
- It does not establish personality, compatibility, health, wealth, or event predictions.
- It does not settle every traditional school-level convention.
- It is not a complete historical time-zone validation corpus.
- It does not turn AI-assisted interpretation into calculated fact.
Read the method in context