# 00:00決算の検証結果(2026-09-27) 原本3.4の決算時刻・連続赤字による終了を実装した。原本全体の実装は未完了。 仕様と保存データ移行は [実装詳細](MIDNIGHT_SETTLEMENT.md)、残件は [実装対応表](IMPLEMENTATION_STATUS.md) に記録する。 | 検証 | 結果 | |---|---| | 全ソーステストと差分の最終再検証 | 82本・6,951チェック、失敗0、未実行0 | | 決算境界・損益判定・旧セーブ移行 | 専用29チェック合格。23:59保存、00:00決算、未払いがない赤字、黒字時の未払い、0/黒字リセット、旧履歴保持、移行日、改変拒否を確認 | | Runtimeの給与・台帳・保存互換 | 51チェック合格。旧06:00で実際に支払った給与の履歴を保存し、切替後の18時間集計も復元可能 | | 終了・14日分の決算再現性 | 46チェック合格。終了後の新規操作は採番・現金・履歴を変更せず拒否。中間復元と連続実行が同一 | | 通常資金で3日間の営業 | 49チェック合格。自然来客、雇用、調理、配送、給与、配送中のディスク保存復元。残金2,855G・食事売上3,000G・食事配送80件 | | 全テスト合格後の画面付き通し確認 | 53チェック合格。新規開業→建設→雇用→自然来客→00:00帳簿表示→保存復元→翌朝営業→同一状態再現 | | 帳簿選択 | 新決算時は最新日を自動選択。その後の過去日選択は通常更新で維持 | | エディター/起動検査 | make check、差分の空白検査に合格 | | macOS配布データ | 元ソース外から13チェック合格、ネイティブMac実行終了コード0 | | Windows配布データ | Mac上のGodotでPCKの13チェック合格。Windows実機での実行は未検証 | 通常営業の決算結果: | 営業日 | 確定分 | 損益 | 未払い | 連続赤字 | |---|---:|---:|---:|---:| | 1 | 1440(翌日00:00) | -555G | 0G | 1回 | | 2 | 2880(翌日00:00) | +715G | 0G | 0回 | | 3 | 4320(翌日00:00) | +715G | 0G | 0回 | ログ・集計・画面画像は `artifacts/midnight-2026-09-27/`。 `all-tests.json` は初回全件実行、`effective-tests.json` は追加した検証を含む最終集計。 全件実行中に追加した変更は関連テストを再実行して最終集計に反映した。帳簿選択のUI2ファイルは以後のUIテストと画面付き通し検証で確認した。画面確認で開業ガイドの旧決算表現1箇所を修正し、最終版の画面付き通し検証も再実行した。 原本文書は変更していない。最終配布版作成後の126ソースファイルのハッシュは検証完了時にも一致。 配布版: - `build/macos/TheTree-Midnight-2026-09-27.app` - `build/windows-midnight-2026-09-27/TheTree.exe` と `TheTree.pck` - ローカル版と旧Driveフォルダの `TheTree-ドット版を起動.command` は今回のMac版を参照。 維持費・借金返済の全接続、天候、全施設、救護搬送等は別の残件。このテスト合格を原本全要件の完了とは扱わない。