{
  "protocol": "OPENFATE_ASTRO_EXTENDED_CONFORMANCE_V2",
  "observedAt": "2026-09-16T02:32:22.874Z",
  "inputs": {
    "natal": {
      "utcIso": "2000-01-01T12:00:00Z",
      "latitude": 25.033,
      "longitude": 121.5654
    },
    "houseSystems": ["P", "W", "A", "K", "O", "R", "C"],
    "civilTimeZones": ["America/New_York", "Asia/Shanghai", "Asia/Kolkata"],
    "timingTarget": "2026-01-01T12:00:00Z",
    "exactTransitWindow": ["2024-03-01T00:00:00Z", "2024-06-01T00:00:00Z"]
  },
  "inputSha256": "e0d2bee865f734da57298f8bd1f12142fc5abb75aa35140aab23959b606772dd",
  "reference": {
    "name": "Astrodienst Swiss Ephemeris swetest",
    "url": "https://www.astro.com/cgi/swetest.cgi",
    "documentation": "https://www.astro.com/swisseph/swetest.htm",
    "relationship": "same-ephemeris-family-external-deployment",
    "angleCoverage": "Service-returned ASC/MC are compared directly; DSC/IC are geometric opposites and are not counted as separate checks."
  },
  "tolerances": {
    "positionDegrees": 0.0001,
    "speedDegreesPerDay": 0.000001,
    "smallBodyPositionDegrees": 0.001,
    "smallBodySpeedDegreesPerDay": 0.00001,
    "exactEventSeconds": 1
  },
  "summary": {
    "passed": true,
    "passedChecks": 165,
    "totalChecks": 165
  },
  "categories": {
    "housesAndAngles": {
      "passed": true,
      "checks": 98,
      "maximumPositionDeltaDegrees": 4.7e-8,
      "maximumSpeedDeltaDegreesPerDay": 0
    },
    "nodes": {
      "passed": true,
      "checks": 4,
      "maximumPositionDeltaDegrees": 0.00000106,
      "maximumSpeedDeltaDegreesPerDay": 6e-9
    },
    "asteroids": {
      "passed": true,
      "checks": 8,
      "maximumPositionDeltaDegrees": 0.000214914,
      "maximumSpeedDeltaDegreesPerDay": 0.000001675
    },
    "motion": {
      "passed": true,
      "checks": 6,
      "maximumPositionDeltaDegrees": 0,
      "maximumSpeedDeltaDegreesPerDay": 0
    },
    "civilTime": {
      "passed": true,
      "checks": 10,
      "maximumPositionDeltaDegrees": 0,
      "maximumSpeedDeltaDegreesPerDay": 0
    },
    "returns": {
      "passed": true,
      "checks": 8,
      "maximumPositionDeltaDegrees": 0.0000172,
      "maximumSpeedDeltaDegreesPerDay": 0
    },
    "secondaryProgressions": {
      "passed": true,
      "checks": 6,
      "maximumPositionDeltaDegrees": 1.82e-7,
      "maximumSpeedDeltaDegreesPerDay": 5.1e-8
    },
    "solarArc": {
      "passed": true,
      "checks": 17,
      "maximumPositionDeltaDegrees": 1.4e-7,
      "maximumSpeedDeltaDegreesPerDay": 0
    },
    "exactTransitCrossings": {
      "passed": true,
      "checks": 8,
      "maximumPositionDeltaDegrees": 0.0000015,
      "maximumSpeedDeltaDegreesPerDay": 0
    }
  },
  "scope": "Synthetic software conformance only. It checks the deployed calculation chain, selected civil-time boundaries and named timing methods. The Swiss reference shares the same ephemeris family, and the timing checks validate mathematical definitions—not predictive or interpretive accuracy, paid-report quality, or competitor superiority."
}
