Files
TheTree_mock/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/RESTORE.md
T

2.1 KiB

The Tree 証跡の復元

保管先: https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK

OFFLOAD_INDEX.json は11アーカイブの一覧、43分割のDrive ID・URL・順序・SHA256と、元の場所を記録しています。各 .manifest.json に全メンバーのSHA256・型・モード・正確な更新時刻があります。各元フォルダの CLOUD_ARCHIVE.json からも参照できます。

  1. 必要な候補版だけ、目録の cloud_parts をすべてダウンロードする。
  2. 各分割のバイト数とSHA256を照合する。
  3. order の数値順に連結し、archive_name の .tar.gz を作る。アーカイブ全体のSHA256を archive_sha256 と照合する。
  4. 検証済みアーカイブを、元プロジェクトの artifacts/original-completion-2026-10-02 へ展開する。アーカイブ内の元フォルダ名と __OFFLOAD_MANIFEST__.json を確認し、既存の作業ファイルを上書きしない。
  5. 全メンバーのSHA256を目録と照合する。ナノ秒単位の更新時刻を厳密に復元する場合は、埋込目録の mtime_ns をPythonの os.utime(..., ns=(..., mtime_ns)) で適用する。ディレクトリ時刻は子の処理後に戻す。

退避時には全メンバーを照合した後、Driveから全43分割を読み戻し、分割・再結合後のSHA256を再確認してからローカル実体を除去しました。原本、製品ソース、素材の現物、ユーザーセーブ、Git、現在の受入証拠、P23-03作業場所は退避していません。旧Windows候補版の退避は現行Windows実機受入の合格を意味しません。

Driveの共有設定は変更していません。転送用のローカル一時ファイルはすべて除去済みです。

台帳が直接参照する要約JSON 3件(計3,387バイト)だけは、Driveから実際に復元して元のSHAと一致することを再確認し、ローカルにも保持しています。大きな生データはクラウド保管のままです。RESTORED_LEDGER_REFERENCES.json に復元確認を記録しました。