{
  "checkedOn": "2026-10-08",
  "scope": "zh web branch-resolution engine; calendar checks, not prediction accuracy",
  "sources": [
    {
      "id": "hko-2024",
      "title": "香港天文台年曆 2024，第 7 至 10 頁",
      "url": "https://www.hko.gov.hk/tc/gts/astron2024/files/HKO_almanac_2024.pdf",
      "fact": "香港時間 2 月 4 日 16 時 27 分立春，當日戊戌；3 月 5 日 10 時 23 分驚蟄，當日戊辰。2 月 5 日己亥，2 月 6 日庚子。"
    },
    {
      "id": "hko-2023",
      "title": "香港天文台 2023 公曆與農曆對照表",
      "url": "https://www.hko.gov.hk/tc/gts/time/calendar/pdf/files/2023.pdf",
      "fact": "2023 年 2 月 20 日為二月初一；3 月 22 日為閏二月初一。"
    },
    {
      "id": "hko-dst",
      "title": "香港天文台夏令時間記錄",
      "url": "https://www.hko.gov.hk/tc/gts/time/Summertime.htm",
      "fact": "香港 1979 年 5 月 13 日至 10 月 21 日實施夏令時間，1980 年起沒有實施。"
    },
    {
      "id": "iana",
      "title": "IANA 時區資料，Asia/Hong_Kong",
      "url": "https://data.iana.org/time-zones/tzdb/asia",
      "fact": "Hongkong 規則提供歷史偏移；本次核對 1979 年冬夏及 1980 年夏季三個時點。"
    }
  ],
  "records": [
    {
      "id": "lichun-before",
      "label": "立春前",
      "input": "2024-2-4 13 時 00 分 · 香港標準時間",
      "source": "hko-2024",
      "expected": "癸卯 乙丑 戊戌 己未",
      "actual": "癸卯 乙丑 戊戌 己未",
      "status": "matched",
      "note": "年柱尚在癸卯，月柱乙丑；戊日以壬起子，未時為己未。"
    },
    {
      "id": "lichun-after",
      "label": "立春後",
      "input": "2024-2-4 17 時 00 分 · 香港標準時間",
      "source": "hko-2024",
      "expected": "甲辰 丙寅 戊戌 辛酉",
      "actual": "甲辰 丙寅 戊戌 辛酉",
      "status": "matched",
      "note": "立春後換甲辰年、丙寅月；日柱沿用曆書戊戌。"
    },
    {
      "id": "jie-before",
      "label": "驚蟄前",
      "input": "2024-3-5 07 時 00 分 · 香港標準時間",
      "source": "hko-2024",
      "expected": "甲辰 丙寅 戊辰 丙辰",
      "actual": "甲辰 丙寅 戊辰 丙辰",
      "status": "matched",
      "note": "交節前仍為寅月，日柱取曆書戊辰。"
    },
    {
      "id": "jie-after",
      "label": "驚蟄後",
      "input": "2024-3-5 11 時 00 分 · 香港標準時間",
      "source": "hko-2024",
      "expected": "甲辰 丁卯 戊辰 戊午",
      "actual": "甲辰 丁卯 戊辰 戊午",
      "status": "matched",
      "note": "驚蟄後換丁卯月；八字月份以節劃分。"
    },
    {
      "id": "lichun-same-branch",
      "label": "立春跨同一時辰",
      "input": "2024-2-4 16 時 30 分 · 香港標準時間",
      "source": "hko-2024",
      "expected": "甲辰 丙寅 戊戌 庚申",
      "actual": "癸卯 乙丑 戊戌 庚申",
      "status": "known-difference",
      "note": "16 時 30 分已過立春，現有輸入只保留申時，取 15 時代表值。結果頁須提示年、月柱待核對。"
    },
    {
      "id": "jie-same-branch",
      "label": "交節跨同一時辰",
      "input": "2024-3-5 10 時 30 分 · 香港標準時間",
      "source": "hko-2024",
      "expected": "甲辰 丁卯 戊辰 丁巳",
      "actual": "甲辰 丙寅 戊辰 丁巳",
      "status": "known-difference",
      "note": "10 時 30 分已過驚蟄，現有輸入只保留巳時，取 9 時代表值。結果頁須提示月柱待核對。"
    },
    {
      "id": "late-zi",
      "label": "晚子時不換日",
      "input": "2024-2-5 23 時 00 分 · 香港標準時間",
      "source": "hko-2024",
      "expected": "甲辰 丙寅 己亥 甲子",
      "actual": "甲辰 丙寅 己亥 甲子",
      "status": "matched",
      "note": "採本站既有零時換日規則，23 時仍為己亥日，己日子時為甲子。這是流派選擇，天文台沒有認證此規則。"
    },
    {
      "id": "next-midnight",
      "label": "零時換日",
      "input": "2024-2-6 00 時 00 分 · 香港標準時間",
      "source": "hko-2024",
      "expected": "甲辰 丙寅 庚子 丙子",
      "actual": "甲辰 丙寅 庚子 丙子",
      "status": "matched",
      "note": "零時後進入曆書所列庚子日，庚日子時為丙子。"
    },
    {
      "id": "late-zi-jie",
      "label": "交節日的晚子時",
      "input": "2024-2-4 23 時 00 分 · 香港標準時間",
      "source": "hko-2024",
      "expected": "甲辰 丙寅 戊戌 壬子",
      "actual": "癸卯 乙丑 戊戌 壬子",
      "status": "known-difference",
      "note": "引擎取同日零時產生晚子盤，連年、月柱也取到交節前。須分開處理節氣柱與日、時柱，並處理既有報告版本；目前列為已知差異。"
    },
    {
      "id": "ordinary-month",
      "label": "普通二月",
      "input": "農曆 2023 二月初一",
      "source": "hko-2023",
      "expected": "2023-2-20",
      "actual": "2023-2-20",
      "status": "matched",
      "note": "核對農曆輸入轉公曆；此項不涵蓋紫微閏月安宮流派。"
    },
    {
      "id": "leap-month",
      "label": "閏二月",
      "input": "農曆 2023 閏二月初一",
      "source": "hko-2023",
      "expected": "2023-3-22",
      "actual": "2023-3-22",
      "status": "matched",
      "note": "核對農曆輸入轉公曆；此項不涵蓋紫微閏月安宮流派。"
    },
    {
      "id": "hk-summer-1979",
      "label": "香港歷史時間偏移",
      "input": "1979-7-1 12 時 · Asia/Hong_Kong",
      "source": "hko-dst",
      "expected": "540",
      "actual": "540",
      "status": "matched",
      "note": "數值為 UTC 偏移分鐘，IANA 偏移與天文台記錄相符。香港普通時辰入口只提示夏令時間，仍須先自行校正。"
    },
    {
      "id": "hk-winter-1979",
      "label": "香港歷史時間偏移",
      "input": "1979-1-1 12 時 · Asia/Hong_Kong",
      "source": "hko-dst",
      "expected": "480",
      "actual": "480",
      "status": "matched",
      "note": "數值為 UTC 偏移分鐘，IANA 偏移與天文台記錄相符。香港普通時辰入口只提示夏令時間，仍須先自行校正。"
    },
    {
      "id": "hk-summer-1980",
      "label": "香港歷史時間偏移",
      "input": "1980-7-1 12 時 · Asia/Hong_Kong",
      "source": "hko-dst",
      "expected": "480",
      "actual": "480",
      "status": "matched",
      "note": "數值為 UTC 偏移分鐘，IANA 偏移與天文台記錄相符。香港普通時辰入口只提示夏令時間，仍須先自行校正。"
    },
    {
      "id": "hk-dst-hint",
      "label": "香港夏令時間提示",
      "input": "1979／1980",
      "source": "hko-dst",
      "expected": "true/false",
      "actual": "true/false",
      "status": "matched",
      "note": "檢查年份提示，並不代表系統自動完成香港夏令時間換算。"
    },
    {
      "id": "unknown-hour",
      "label": "時辰未知",
      "input": "2024-2-5 · 未知時辰",
      "source": "hko-2024",
      "expected": "null/false/6",
      "actual": "null/false/6",
      "status": "matched",
      "note": "時柱留空，只計六個明顯五行位；起運仍是參考值。"
    }
  ]
}
