2日分の営業時間と照合教材／架空店舗S30

これはGoogleへの登録ファイルではありません。実アカウントの設定変更やネット接続はありません。
店長が対象2日間に開く全枠を承認したという架空条件です。日本時間の固定+09:00、2026年11月20・21日だけを扱います。
イベントは20日18:00→21日16:00の22時間。21日18:00–21:00も通常営業します。16:00–18:00は休業です。

コードなしで使う：approved-programme.json（項目名と値で保存するJSON）とfield-entry-example.txtを読み、date-slots.csvの3行を始終点へ照合してください。
CSVは表の行列をテキストで保存する形式です。confirmation-blank.csvへ自社の承認予定と未確認を別記します。
Googleの特別営業時間は日付の例外、通常時間は毎週の基準、営業時間の詳細は受取など個別サービスです。利用できるサービス種類と表示は自社担当が実画面で確認します。

任意の有限計算：Python3（標準ライブラリのみ）で展開フォルダを開きます。
python3 check-slots.py
python3 check-slots.py --slots missing-evening.csv
python3 check-slots.py --slots wrong-span.csv
python3 offline-check.py
基準は不足0・余分0・1500分（25時間）、欠落例は不足180分、誤った1行は構造エラーです。基準は終了0、差異/構造エラーは終了2。offline-checkは有限ケース不一致なら終了1です。
CSVの24:00はその日が終わる境界の計算用表記です。Google公式例の00:00と同じ文字入力を指示するものではなく、対象日と翌0:00の意味を実画面で照合してください。

完成条件：ローカル表の一致はGoogle保存・審査・公開表示の成功ではありません。編集状態と確認日時、公開側で読んだ日付別の全枠を空の票へ実記録します。実店舗・Google管理/公開画面・来店/順位は未測定。
7日ちょうどの休業境界は公式6303076と15300196に表記差があるため、この教材では判定しません。期間未定・長期休業・他地域夏時間は対象外です。
自社資料は社内の確認用コピーで照合し、公開担当・店長の権限と営業判断を別に確認してください。
