{
  "schemaVersion": "ziwei-annotated-cases-v1",
  "scope": "Synthetic fixed-input engine regression witnesses. Not independently adjudicated reference charts or evidence of predictive validity.",
  "cases": [
    {
      "id": "late-zi",
      "wikiPath": "/wiki/ziwei/calculation-variants",
      "variants": [
        {
          "input": { "year": 2009, "month": 1, "day": 1, "hour": 23, "minute": 30, "gender": "male", "calendarType": "solar", "longitude": 120, "timezone": 8, "enableTrueSolarTime": false, "targetYear": 2026, "dayBoundaryMode": "ZI_HOUR_23" },
          "expected": { "calculationDate": "2009-01-02", "lifeBranch": "丑", "bodyBranch": "丑", "ziweiBranch": "寅" }
        },
        {
          "input": { "year": 2009, "month": 1, "day": 1, "hour": 23, "minute": 30, "gender": "male", "calendarType": "solar", "longitude": 120, "timezone": 8, "enableTrueSolarTime": false, "targetYear": 2026, "dayBoundaryMode": "MIDNIGHT_00" },
          "expected": { "calculationDate": "2009-01-01", "lifeBranch": "丑", "bodyBranch": "丑", "ziweiBranch": "巳" }
        }
      ]
    },
    {
      "id": "true-solar",
      "wikiPath": "/wiki/ziwei/chart-construction",
      "variants": [
        {
          "input": { "year": 2009, "month": 6, "day": 15, "hour": 1, "minute": 15, "gender": "female", "calendarType": "solar", "longitude": 112, "timezone": 8, "enableTrueSolarTime": false, "targetYear": 2026, "dayBoundaryMode": "MIDNIGHT_00" },
          "expected": { "calculationDate": "2009-06-15", "lifeBranch": "巳", "bodyBranch": "未", "ziweiBranch": "申" }
        },
        {
          "input": { "year": 2009, "month": 6, "day": 15, "hour": 1, "minute": 15, "gender": "female", "calendarType": "solar", "longitude": 112, "timezone": 8, "enableTrueSolarTime": true, "targetYear": 2026, "dayBoundaryMode": "MIDNIGHT_00" },
          "expected": { "calculationDate": "2009-06-15", "trueSolarTime": "00:42", "lifeBranch": "午", "bodyBranch": "午", "ziweiBranch": "申" }
        }
      ]
    },
    {
      "id": "dst",
      "wikiPath": "/wiki/ziwei/calculation-variants",
      "variants": [
        {
          "input": { "year": 1988, "month": 7, "day": 15, "hour": 15, "minute": 30, "gender": "male", "calendarType": "solar", "timezone": 8, "enableTrueSolarTime": false, "targetYear": 2026, "dstOffset": 1 },
          "expected": { "calculationDate": "1988-07-15", "lifeBranch": "子", "bodyBranch": "寅", "ziweiBranch": "辰" }
        },
        {
          "input": { "year": 1988, "month": 7, "day": 15, "hour": 14, "minute": 30, "gender": "male", "calendarType": "solar", "timezone": 8, "enableTrueSolarTime": false, "targetYear": 2026, "dstOffset": 0 },
          "expected": { "calculationDate": "1988-07-15", "lifeBranch": "子", "bodyBranch": "寅", "ziweiBranch": "辰" }
        },
        {
          "input": { "year": 1988, "month": 7, "day": 15, "hour": 15, "minute": 30, "gender": "male", "calendarType": "solar", "timezone": 8, "enableTrueSolarTime": false, "targetYear": 2026, "dstOffset": 0 },
          "expected": { "calculationDate": "1988-07-15", "lifeBranch": "亥", "bodyBranch": "卯", "ziweiBranch": "寅" }
        }
      ]
    },
    {
      "id": "leap-month",
      "wikiPath": "/wiki/ziwei/calculation-variants",
      "variants": [
        {
          "input": { "year": 2023, "month": 2, "day": 14, "hour": 12, "minute": 0, "gender": "female", "calendarType": "lunar", "isLeapMonth": true, "longitude": 120, "timezone": 8, "enableTrueSolarTime": false, "targetYear": 2026 },
          "expected": { "calculationDate": "2023-04-04", "lifeBranch": "酉", "bodyBranch": "酉", "ziweiBranch": "巳" }
        },
        {
          "input": { "year": 2023, "month": 2, "day": 20, "hour": 12, "minute": 0, "gender": "female", "calendarType": "lunar", "isLeapMonth": true, "longitude": 120, "timezone": 8, "enableTrueSolarTime": false, "targetYear": 2026 },
          "expected": { "calculationDate": "2023-04-10", "lifeBranch": "戌", "bodyBranch": "戌", "ziweiBranch": "亥" }
        },
        {
          "input": { "year": 2023, "month": 2, "day": 20, "hour": 12, "minute": 0, "gender": "female", "calendarType": "lunar", "isLeapMonth": true, "longitude": 120, "timezone": 8, "enableTrueSolarTime": false, "targetYear": 2026, "settings": { "leapMonthPolicy": "same-month" } },
          "expected": { "calculationDate": "2023-04-10", "lifeBranch": "酉", "bodyBranch": "酉", "ziweiBranch": "未" }
        }
      ]
    }
  ]
}
