教學項目：讓錯誤說明包含位置、原因及下一步

說明器只讀取失敗輸出的 JSON，不執行匯入、不修改輸入或自動重試。
已知錯誤保留原始 error_code；未知錯誤保留原文、recognized 為 false。
記錄序號從 1 開始，不是檔案行號。說明器沒有讀取業務檔案，不能斷言檔案狀態。

在解壓資料夾執行：
python -B test_report_errors.py
python -B report_errors.py examples/invalid-stock.json
python -B report_errors.py examples/changed-store.json
python -B report_errors.py examples/changed-batch.json
python -B report_errors.py examples/unknown-synthetic.json

說明器退出 0 代表說明產生成功，不代表原匯入成功；無效輸入退出 2。
前三份樣例為 2026-10-29 教學匯入程式實際失敗輸出，最後一份由人手構造。
sample_import 保存自建教學匯入程式及樣例；提交指令會寫入檔案，只可用於可替換的測試副本。
2026-10-29 Windows / Python 3.13.5 完成 8 項驗收；2026-11-01 繁體版本解壓後另行驗收。
不涉及真實庫存或 API 呼叫；沒有驗證任意錯誤格式、自動修復、效能、費用或併發安全。
教學程式碼含 AI 輔助；顯示文字及說明為香港繁體，錯誤識別字、欄位和指令保留原樣。
