2.4 KiB
2.4 KiB
The Tree 証跡の復元
保管先: https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK
退避全体は20バッチです。FINAL_OFFLOAD_REPORT_R02.json の batches に全20件の退避記録の場所があります。OFFLOAD_INDEX.json は初回11アーカイブ・43分割のDrive ID・URL・順序・SHA256と元の場所を記録しています。追加9バッチは各記録と同じディレクトリの RESTORE.md、CLOUD_PARTS.json、MANIFEST.json を使います。各 .manifest.json に全メンバーのSHA256・型・モード・正確な更新時刻があります。各元フォルダの CLOUD_ARCHIVE.json からも参照できます。
- 必要な候補版だけ、目録の
cloud_partsをすべてダウンロードする。 - 各分割のバイト数とSHA256を照合する。
orderの数値順に連結し、archive_nameの.tar.gzを作る。アーカイブ全体のSHA256をarchive_sha256と照合する。- 検証済みアーカイブを、元プロジェクトの
artifacts/original-completion-2026-10-02へ展開する。アーカイブ内の元フォルダ名と__OFFLOAD_MANIFEST__.jsonを確認し、既存の作業ファイルを上書きしない。 - 全メンバーの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 に復元確認を記録しました。