{
  "schemaVersion": 1,
  "observedAt": "2026-09-22T15:38:51.218Z",
  "policyVersion": "vedic-policy-1.1.2",
  "runtime": {
    "node": "20.19.5",
    "icu": "77.1",
    "tz": "2025b"
  },
  "kind": "first-party-synthetic-rule-regression",
  "scope": "Selected local derivations and DST input handling, not independent astronomical or full-engine verification. No generated reports, competitors or predictions assessed.",
  "reproduce": "node --import tsx scripts/verify-vedic-public-evidence.ts",
  "cases": [
    {
      "id": "whole-sign-boundary",
      "input": {
        "planetLongitude": 45,
        "lagnaBefore": 29.9999,
        "lagnaAfter": 30
      },
      "expected": {
        "houseBefore": 2,
        "houseAfter": 1
      },
      "actual": {
        "houseBefore": 2,
        "houseAfter": 1
      },
      "tolerances": {},
      "passed": true
    },
    {
      "id": "hora-parity",
      "input": {
        "ariesLongitude": 5,
        "taurusLongitude": 35
      },
      "expected": {
        "ariesD2": "Leo",
        "taurusD2": "Cancer"
      },
      "actual": {
        "ariesD2": "Leo",
        "taurusD2": "Cancer"
      },
      "tolerances": {},
      "passed": true
    },
    {
      "id": "navamsa-boundary",
      "input": {
        "longitudeBefore": 3.3333,
        "longitudeAfter": 3.3334
      },
      "expected": {
        "before": "Aries",
        "after": "Taurus"
      },
      "actual": {
        "before": "Aries",
        "after": "Taurus"
      },
      "tolerances": {},
      "passed": true
    },
    {
      "id": "dasamsa-parity",
      "input": {
        "ariesLongitude": 0,
        "taurusLongitude": 30
      },
      "expected": {
        "ariesD10": "Aries",
        "taurusD10": "Capricorn"
      },
      "actual": {
        "ariesD10": "Aries",
        "taurusD10": "Capricorn"
      },
      "tolerances": {},
      "passed": true
    },
    {
      "id": "nakshatra-boundary",
      "input": {
        "longitudeBefore": 13.3333,
        "longitudeAfter": 13.3334
      },
      "expected": {
        "before": "Ashwini",
        "padaBefore": 4,
        "lordBefore": "Ketu",
        "after": "Bharani",
        "padaAfter": 1,
        "lordAfter": "Venus"
      },
      "actual": {
        "before": "Ashwini",
        "padaBefore": 4,
        "lordBefore": "Ketu",
        "after": "Bharani",
        "padaAfter": 1,
        "lordAfter": "Venus"
      },
      "tolerances": {},
      "passed": true
    },
    {
      "id": "dasha-balance",
      "input": {
        "moonLongitude": 6.666666666666667,
        "birthUtc": "2000-01-01T00:00:00.000Z",
        "yearLengthDays": 365.25
      },
      "expected": {
        "lord": "Ketu",
        "remainingMilliseconds": 110451600000,
        "firstPeriodBalance": 0.5
      },
      "actual": {
        "lord": "Ketu",
        "remainingMilliseconds": 110451599999,
        "firstPeriodBalance": 0.5
      },
      "tolerances": {
        "remainingMilliseconds": 1
      },
      "passed": true
    },
    {
      "id": "dst-fold",
      "input": {
        "localTime": "2024-11-03T01:30",
        "timezone": "America/New_York"
      },
      "expected": {
        "noSelection": "DST_AMBIGUOUS",
        "daylightUtc": "2024-11-03T05:30:00.000Z",
        "standardUtc": "2024-11-03T06:30:00.000Z"
      },
      "actual": {
        "noSelection": "DST_AMBIGUOUS",
        "daylightUtc": "2024-11-03T05:30:00.000Z",
        "standardUtc": "2024-11-03T06:30:00.000Z"
      },
      "tolerances": {},
      "passed": true
    },
    {
      "id": "dst-gap",
      "input": {
        "localTime": "2024-03-10T02:30",
        "timezone": "America/New_York"
      },
      "expected": {
        "result": "DST_GAP"
      },
      "actual": {
        "result": "DST_GAP"
      },
      "tolerances": {},
      "passed": true
    }
  ]
}
