// readme

Bazi Time Audit Kit

Small reusable fixtures and a dependency-free command-line checker for inspecting ambiguous or nonexistent civil birth times before interpreting a Four Pillars chart.

Included

  • dst-cases.csv: synthetic New York spring-gap, autumn-fold and ordinary-time cases, with provenance per row.
  • resolve-local-time.mjs: resolves a local minute to zero, one or multiple UTC candidates using Node’s installed IANA/Intl data.
  • test.mjs: regression checks for a skipped time, repeated time, ordinary time and invalid inputs.
  • calculation-checklist.md: an audit checklist for comparing chart calculation conventions.
  • sources.md: original timekeeping references and scope of the observations.
  • dst-fold.svg: an original diagram of the paired autumn-hour experiment.

Run

Requires Node.js 20 or newer with Intl time-zone data. No packages, credentials, network calls or real birth details are required.

node test.mjs
node resolve-local-time.mjs 2024-11-03T01:30 America/New_York

The repeated-hour example returns UTC candidates 2024-11-03T05:30:00.000Z and 2024-11-03T06:30:00.000Z. A gap returns no candidates rather than inventing a time.

What…