環境：Python 3.10或更新版本即可使用標準庫，本次實際驗證Python 3.13.5/Windows。
在本資料夾中執行：
python -X utf8 summarize_hours.py sample.csv --output my-report
my-report 必須尚不存在，避免覆蓋既有報告。
輸出summary.csv、exceptions.csv、result.json和report.html；用瀏覽器打開report.html即可查看。
測試指令：python -X utf8 -m unittest -v test_hours.py

規則：日期YYYY-MM-DD且有效；項目非空；每行小時>0且<=24，最多兩位小數。
有效行按月、項目匯總；異常行保留行號和原因，不自動補值；原CSV唯讀。
輸出CSV對以=、+、-、@等開頭的文字添加文字保護前綴，避免作為電子表格公式解釋，原輸入不變。
沒有檢查重複記錄、日總工時和記錄真實性；這8條資料都是模擬記錄。
