Files

1.7 KiB

終了済みP04検証checkout5個の復元

対象はPREPARATION.jsonの5個だけ。実装worktree/build/native原raw/cache/通常saveは対象外。 全14,962ファイル687,528,462bytesをSHA重複排除し、CAS tar.gzに内容を全保持する。 全file mode/mtime_ns、directory metadata、Git HEADとGit bundleを保存。.git管理pointerは記録し、復元時にgit worktree addで作る。 Driveのpart000からpart005とrestore-kit.zipを同じ空フォルダへダウンロードし、kitを展開する。 6partを番号順にバイナリ連結してp04-ended-validation-r13.cas.tar.gzを作る。 whole SHA256: 57a77f24ac897582898c98a8db41829e5dfcd2457b632b68a6020269fc73ce47

検証のみ(source生成なし):

python3 restore.py --archive p04-ended-validation-r13.cas.tar.gz --verify-only

Git版の復元(全main履歴を持つrepoを使用、既存destination上書き拒否):

python3 restore.py --archive p04-ended-validation-r13.cas.tar.gz --repo '/Users/korizatou114/Projects/とりにく工房ゲーム制作部' --destination-base '/Users/korizatou114/Projects/TheTree-managed-worktrees/p04-01'

Gitなしで全sourceだけ新規フォルダへ復元:

python3 restore.py --archive p04-ended-validation-r13.cas.tar.gz --files-only --destination-base '/absolute/fresh-restored-parent'

全Git版受入の再現にはGit復元を使用。restore.pyはarchive全SHA/全blob/全manifest参照を検証し、復元後にも全file SHA/size/mtimeを確認する。 クラウド全partとkitの全byte読み戻し一致、終了済みclean状態、全source再照合・未使用が揃うまでローカル元checkoutは保持する。 実解放容量は元checkoutと今回専用packの後始末を別々に実測する。