Archive closed evidence to Drive and record verified capacity recovery
This commit is contained in:
+212
@@ -0,0 +1,212 @@
|
|||||||
|
{
|
||||||
|
"recorded_at": "2026-10-15T06:44:10.411739+00:00",
|
||||||
|
"cloud_folder_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"batch_count": 20,
|
||||||
|
"original_files_retired": 77191,
|
||||||
|
"logical_original_bytes_retired": 11680979893,
|
||||||
|
"compressed_archive_bytes": 4211475754,
|
||||||
|
"extra_redundant_mirror_files_removed": 2622,
|
||||||
|
"extra_mirror_bytes_excluded_from_total": true,
|
||||||
|
"batches": [
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r01",
|
||||||
|
"files": 8629,
|
||||||
|
"logical_bytes": 361987784,
|
||||||
|
"archive_bytes": 329214394,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r01.retired.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r02",
|
||||||
|
"files": 8675,
|
||||||
|
"logical_bytes": 364158371,
|
||||||
|
"archive_bytes": 329960028,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r02.retired.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r03",
|
||||||
|
"files": 8743,
|
||||||
|
"logical_bytes": 368221923,
|
||||||
|
"archive_bytes": 331395514,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r03.retired.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r04",
|
||||||
|
"files": 1527,
|
||||||
|
"logical_bytes": 352135723,
|
||||||
|
"archive_bytes": 335186430,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r04.retired.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r02",
|
||||||
|
"files": 887,
|
||||||
|
"logical_bytes": 88806618,
|
||||||
|
"archive_bytes": 85243401,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r02.retired.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r03",
|
||||||
|
"files": 903,
|
||||||
|
"logical_bytes": 317724191,
|
||||||
|
"archive_bytes": 242293517,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r03.retired.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1237-release-candidate-r03",
|
||||||
|
"files": 909,
|
||||||
|
"logical_bytes": 276022697,
|
||||||
|
"archive_bytes": 200327853,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1237-release-candidate-r03.retired.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3",
|
||||||
|
"files": 953,
|
||||||
|
"logical_bytes": 276715071,
|
||||||
|
"archive_bytes": 200582260,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.retired.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366",
|
||||||
|
"files": 950,
|
||||||
|
"logical_bytes": 276687260,
|
||||||
|
"archive_bytes": 200576863,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.retired.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f",
|
||||||
|
"files": 962,
|
||||||
|
"logical_bytes": 320543454,
|
||||||
|
"archive_bytes": 241574909,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.retired.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e",
|
||||||
|
"files": 965,
|
||||||
|
"logical_bytes": 320572956,
|
||||||
|
"archive_bytes": 241581287,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.retired.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "drive-offload-p23-20261015",
|
||||||
|
"files": 10456,
|
||||||
|
"logical_bytes": 887222239,
|
||||||
|
"archive_bytes": 30061832,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-20261015/RETIREMENT.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "drive-offload-p23-closed-more-20261015",
|
||||||
|
"files": 3227,
|
||||||
|
"logical_bytes": 1035272086,
|
||||||
|
"archive_bytes": 359701606,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-closed-more-20261015/RETIREMENT.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "drive-offload-p23-closed-stages-20261015",
|
||||||
|
"files": 8060,
|
||||||
|
"logical_bytes": 504871487,
|
||||||
|
"archive_bytes": 452245845,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-closed-stages-20261015/RETIREMENT.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "drive-offload-p23-r10-native-20261015",
|
||||||
|
"files": 2622,
|
||||||
|
"logical_bytes": 222061822,
|
||||||
|
"archive_bytes": 7532961,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r10-native-20261015/RETIREMENT.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "drive-offload-p23-r10-os-20261015",
|
||||||
|
"files": 1395,
|
||||||
|
"logical_bytes": 364344399,
|
||||||
|
"archive_bytes": 65722730,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r10-os-20261015/RETIREMENT.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "drive-offload-p23-r11-a-20261015",
|
||||||
|
"files": 2984,
|
||||||
|
"logical_bytes": 388939316,
|
||||||
|
"archive_bytes": 64489580,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r11-a-20261015/RETIREMENT.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "drive-offload-p23-r11-b-20261015",
|
||||||
|
"files": 2301,
|
||||||
|
"logical_bytes": 381506467,
|
||||||
|
"archive_bytes": 63837114,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r11-b-20261015/RETIREMENT.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "drive-offload-p23-r12-20261015",
|
||||||
|
"files": 6489,
|
||||||
|
"logical_bytes": 817797225,
|
||||||
|
"archive_bytes": 231722208,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r12-20261015/RETIREMENT.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "drive-offload-p08-cold-pairs-20261015",
|
||||||
|
"files": 5554,
|
||||||
|
"logical_bytes": 3755388804,
|
||||||
|
"archive_bytes": 198225422,
|
||||||
|
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p08-cold-pairs-20261015/RETIREMENT.json"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"free_bytes_now": 2874818560,
|
||||||
|
"capacity_note": "Logical original retirement and per-file allocation are not net volume recovery; APFS shared blocks and concurrent OS changes affect df. Current free is independently measured.",
|
||||||
|
"protected_pins": [
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-os-d369d1c-r19-calibrated/index.json",
|
||||||
|
"sha256": "fc66a95ab228e70fd1e1aa40b92f8cb6890f8c9879c2be79940e969cb9a3521b",
|
||||||
|
"unchanged": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-d369d1c-r17/index.json",
|
||||||
|
"sha256": "16c3577ca226173fea65df8595ab42a8b257ba50166da1a8564e6eda126694a1",
|
||||||
|
"unchanged": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-final-regression-d369d1c-r01/runner-ended.json",
|
||||||
|
"sha256": "0dbe71e589113088bd37be42fef583b8f6da86a15542f4900ed97fa957fc1264",
|
||||||
|
"unchanged": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-03-native-os-49445d4-r13/index.json",
|
||||||
|
"sha256": "c0cc9e939845b5f3ae8375d414327821eb75c3e5f5158ae32eb872eda1b99a03",
|
||||||
|
"unchanged": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"worker_sha": "49445d4a4d38281eb29dab1c1f85dd2b8ffbed11",
|
||||||
|
"worker_clean": true,
|
||||||
|
"compression": [
|
||||||
|
{
|
||||||
|
"name": "capacity-recovery-r01",
|
||||||
|
"candidate_files": 2675,
|
||||||
|
"compressed_files": 2645,
|
||||||
|
"errors": [],
|
||||||
|
"logical_bytes_preserved": 1840775652,
|
||||||
|
"allocated_before_sum": 1845633024,
|
||||||
|
"allocated_after_sum": 150609920,
|
||||||
|
"free_before_bytes": 235634688,
|
||||||
|
"free_after_bytes": 1934417920,
|
||||||
|
"elapsed_seconds": 93.83740019798279,
|
||||||
|
"method": "Transparent APFS compression only for phase-bound closed owned profiles; identical paths/bytes/mtime; SHA checked original/compressed/original-before-replacement/final; no user save, source, active file or raw proof deletion.",
|
||||||
|
"measurement_limit": "Net volume free change is measured; per-file block sums are not APFS-exclusive allocation."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "capacity-recovery-old-fd643",
|
||||||
|
"candidate_files": 2865,
|
||||||
|
"compressed_files": 2817,
|
||||||
|
"errors": [],
|
||||||
|
"logical_bytes_preserved": 1938864035,
|
||||||
|
"allocated_before_sum": 1944100864,
|
||||||
|
"allocated_after_sum": 156975104,
|
||||||
|
"free_before_bytes": 1930104832,
|
||||||
|
"free_after_bytes": 3632488448,
|
||||||
|
"elapsed_seconds": 80.38100981712341,
|
||||||
|
"method": "Transparent APFS compression only for phase-bound closed owned profiles; identical paths/bytes/mtime; SHA checked original/compressed/original-before-replacement/final; no user save, source, active file or raw proof deletion.",
|
||||||
|
"measurement_limit": "Net volume free change is measured; per-file block sums are not APFS-exclusive allocation."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"all_cloud_parts_actual_readback_verified": true,
|
||||||
|
"cloud_sharing_changed": false,
|
||||||
|
"formal_game_credit": 0,
|
||||||
|
"next_test_reserve_requirement": "Include private-profile generation (at least actual previous ~1.94GB) as well as output, review/temp copies and OS headroom; no duplicate native collection or failed-suite splicing."
|
||||||
|
}
|
||||||
+15
@@ -0,0 +1,15 @@
|
|||||||
|
# 証跡のクラウド退避・容量結果(更新版)
|
||||||
|
|
||||||
|
記録時刻: 2026-10-15T06:44:10.411739+00:00
|
||||||
|
退避先: https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK
|
||||||
|
|
||||||
|
- 退避済み原本: 77,191ファイル、11,680,979,893バイト(約11.68GB)。
|
||||||
|
- Drive上の圧縮アーカイブ: 4,211,475,754バイト(約4.21GB)、20バッチ。
|
||||||
|
- 重複ミラー2,622ファイルの整理は原本容量に二重加算していません。
|
||||||
|
- 実測した現在の空き: 2,874,818,560バイト(約2.87GB、2.68GiB)。論理退避量を空きの増分とは扱いません。
|
||||||
|
- 今回追加: R12旧履歴6,489ファイルと、P08旧版pair 5,554ファイル。原本はDriveからの実ダウンロードと全アーカイブ内容照合後に限定削除しました。復元用manifest、分割順、SHA、手順をローカルとDriveに保持しています。
|
||||||
|
- 最新P23 R13とP08現行受入証跡の固定SHAは一致。実装作業場所は49445d4のままclean。ソース、製品素材、ユーザー保存は対象外です。
|
||||||
|
|
||||||
|
容量の再消費を調べると、全回帰の専用テストプロファイルが成果物フォルダの外で約1.84GBを生成していました。最初の見積りはこの生成量を含めていませんでした。終了済みの今回・旧回帰プロファイルを、パス・内容・更新日時を保つ透明圧縮で論理約3.78GB、割当合計約308MBへ縮小しました。全変更ファイルは処理内で元・圧縮後・置換直前・最終SHAを照合済み、両処理エラー0です。全回帰は容量による中断のままであり、受入完了は加算しません。
|
||||||
|
|
||||||
|
今後の全回帰前には専用プロファイル生成量(過去実測約1.94GB)、成果物、レビュー複製、一時領域、OSの余裕を含めて見積ります。旧版証跡は各バッチのRESTORE.mdとCLOUD_PARTS.jsonから復元できます。前版の報告・元の終了記録は改変せず残しています。
|
||||||
+6
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"all_cloud_archive_members_verified": true,
|
||||||
|
"verified_members": 5617,
|
||||||
|
"cloud_archive_sha256": "2c1c66613c57a7f21b6214de08baa459cb60b8712f45a4dd1d55297723f36c1f",
|
||||||
|
"cloud_archive_bytes": 198225422
|
||||||
|
}
|
||||||
+182
@@ -0,0 +1,182 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "MANIFEST.json",
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "166dJzD3N-s1-n3CbbgSgzmuIgEX4aobo",
|
||||||
|
"title": "p08-cold-pair-history-MANIFEST.json",
|
||||||
|
"file_name": "p08-cold-pair-history-MANIFEST.json",
|
||||||
|
"mime_type": "application/json",
|
||||||
|
"url": "https://drive.google.com/file/d/166dJzD3N-s1-n3CbbgSgzmuIgEX4aobo/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "166dJzD3N-s1-n3CbbgSgzmuIgEX4aobo",
|
||||||
|
"title": "p08-cold-pair-history-MANIFEST.json",
|
||||||
|
"file_name": "p08-cold-pair-history-MANIFEST.json",
|
||||||
|
"mime_type": "application/json",
|
||||||
|
"url": "https://drive.google.com/file/d/166dJzD3N-s1-n3CbbgSgzmuIgEX4aobo/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"metadata": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "166dJzD3N-s1-n3CbbgSgzmuIgEX4aobo",
|
||||||
|
"title": "p08-cold-pair-history-MANIFEST.json",
|
||||||
|
"mime_type": "application/json",
|
||||||
|
"size": "1568336",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": "file",
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "CLOUD_PARTS.json",
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1G1sj22PSMaqvGqyUstmv1FVE7ndsBnSV",
|
||||||
|
"title": "p08-cold-pair-history-CLOUD_PARTS.json",
|
||||||
|
"file_name": "p08-cold-pair-history-CLOUD_PARTS.json",
|
||||||
|
"mime_type": "application/json",
|
||||||
|
"url": "https://drive.google.com/file/d/1G1sj22PSMaqvGqyUstmv1FVE7ndsBnSV/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1G1sj22PSMaqvGqyUstmv1FVE7ndsBnSV",
|
||||||
|
"title": "p08-cold-pair-history-CLOUD_PARTS.json",
|
||||||
|
"file_name": "p08-cold-pair-history-CLOUD_PARTS.json",
|
||||||
|
"mime_type": "application/json",
|
||||||
|
"url": "https://drive.google.com/file/d/1G1sj22PSMaqvGqyUstmv1FVE7ndsBnSV/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"metadata": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1G1sj22PSMaqvGqyUstmv1FVE7ndsBnSV",
|
||||||
|
"title": "p08-cold-pair-history-CLOUD_PARTS.json",
|
||||||
|
"mime_type": "application/json",
|
||||||
|
"size": "11229",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": "file",
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "RESTORE.md",
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1VyWzt8OoL730r_hkER2N9xUJQw1YkjFF",
|
||||||
|
"title": "p08-cold-pair-history-RESTORE.md",
|
||||||
|
"file_name": "p08-cold-pair-history-RESTORE.md",
|
||||||
|
"mime_type": "text/markdown",
|
||||||
|
"url": "https://drive.google.com/file/d/1VyWzt8OoL730r_hkER2N9xUJQw1YkjFF/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1VyWzt8OoL730r_hkER2N9xUJQw1YkjFF",
|
||||||
|
"title": "p08-cold-pair-history-RESTORE.md",
|
||||||
|
"file_name": "p08-cold-pair-history-RESTORE.md",
|
||||||
|
"mime_type": "text/markdown",
|
||||||
|
"url": "https://drive.google.com/file/d/1VyWzt8OoL730r_hkER2N9xUJQw1YkjFF/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"metadata": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1VyWzt8OoL730r_hkER2N9xUJQw1YkjFF",
|
||||||
|
"title": "p08-cold-pair-history-RESTORE.md",
|
||||||
|
"mime_type": "text/markdown",
|
||||||
|
"size": "1356",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": "file",
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
+266
@@ -0,0 +1,266 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"offset": 0,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "960019953c23e4f71a770f992554a4a24d7092df785272bd1e7bf783e4e19ecd",
|
||||||
|
"cloud_id": "1HIAyxBgJdMS3iN6RlU2k15gupRizV8m-",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1HIAyxBgJdMS3iN6RlU2k15gupRizV8m-/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "960019953c23e4f71a770f992554a4a24d7092df785272bd1e7bf783e4e19ecd",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"offset": 8388608,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "e332e47bbc1003a120827a3fe2b698ab9ecb85558e0f2cafbd939e09a701fe32",
|
||||||
|
"cloud_id": "1xGEM_9v188XG0_rWEbafgIpCTA_xLNk_",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1xGEM_9v188XG0_rWEbafgIpCTA_xLNk_/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "e332e47bbc1003a120827a3fe2b698ab9ecb85558e0f2cafbd939e09a701fe32",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"offset": 16777216,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "139209eafe224d6b83b8dda38819204258dbf1bb54d1ddb87e34b63f54946b8e",
|
||||||
|
"cloud_id": "1ayfrWSRgPGitssKs-Sdcl16YbrtdERSg",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1ayfrWSRgPGitssKs-Sdcl16YbrtdERSg/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "139209eafe224d6b83b8dda38819204258dbf1bb54d1ddb87e34b63f54946b8e",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"offset": 25165824,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "9026a5d1e699cbf0ae3999bf97053217fc6676f976948b6b2173d9ff63df775f",
|
||||||
|
"cloud_id": "1FmXRL2ew7opitFI92QoXL0U049GGleAG",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1FmXRL2ew7opitFI92QoXL0U049GGleAG/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "9026a5d1e699cbf0ae3999bf97053217fc6676f976948b6b2173d9ff63df775f",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"offset": 33554432,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "2c200f5a7c1941ffe238010bb33a651b4c55565ea2c390520b39d42407f6d6ce",
|
||||||
|
"cloud_id": "1Jke8wBULOCk9HAc6qNEtKm3XuXl74U_W",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Jke8wBULOCk9HAc6qNEtKm3XuXl74U_W/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "2c200f5a7c1941ffe238010bb33a651b4c55565ea2c390520b39d42407f6d6ce",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 5,
|
||||||
|
"offset": 41943040,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "1a54fbde2c36fbbd8571b804284b70a717cf90eb3b75a28ddb9d97dfb489e8b1",
|
||||||
|
"cloud_id": "1pOEPbfD36yh89FbrxM8vVkaX3i__6qIb",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1pOEPbfD36yh89FbrxM8vVkaX3i__6qIb/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "1a54fbde2c36fbbd8571b804284b70a717cf90eb3b75a28ddb9d97dfb489e8b1",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 6,
|
||||||
|
"offset": 50331648,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "cd1f985578864e34b74fba7d9090d44c215f351f72b8d5218135bb080f9dbf3d",
|
||||||
|
"cloud_id": "1SycABWIO4t9Ym6zCpxebtr-mi1dL3l3H",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1SycABWIO4t9Ym6zCpxebtr-mi1dL3l3H/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "cd1f985578864e34b74fba7d9090d44c215f351f72b8d5218135bb080f9dbf3d",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 7,
|
||||||
|
"offset": 58720256,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "847b4fd3a9186e3d101f89eacd9b1ea56416bc71a50a171ce181339065ca8d7f",
|
||||||
|
"cloud_id": "1LgpzDHNiFcr5dqyZ-4jXNYlKWlMd2bSe",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1LgpzDHNiFcr5dqyZ-4jXNYlKWlMd2bSe/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "847b4fd3a9186e3d101f89eacd9b1ea56416bc71a50a171ce181339065ca8d7f",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 8,
|
||||||
|
"offset": 67108864,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "df854086ead0ed1ece95f9bfc86226868cfe64c6c24bb04352dba82f5fb54d0c",
|
||||||
|
"cloud_id": "1PZ8oKNsBe2o31T_T-cNPEBWBu5VSiF0t",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1PZ8oKNsBe2o31T_T-cNPEBWBu5VSiF0t/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "df854086ead0ed1ece95f9bfc86226868cfe64c6c24bb04352dba82f5fb54d0c",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 9,
|
||||||
|
"offset": 75497472,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "73b2d3f631ef30b6c4e270e46bcd3ca6772bd4190c6e76acf1e8df082a25d643",
|
||||||
|
"cloud_id": "1wiP3kiIrr2KGwwol1TyrpklbLXBK1PHN",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1wiP3kiIrr2KGwwol1TyrpklbLXBK1PHN/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "73b2d3f631ef30b6c4e270e46bcd3ca6772bd4190c6e76acf1e8df082a25d643",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 10,
|
||||||
|
"offset": 83886080,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "acf4d20aaf340cdb5145581921c7f6cd0cf40f6638d467a32fdde7c13a52a22f",
|
||||||
|
"cloud_id": "1DGvzmO2CvvmIV6y_wMGVZZ9UzXiTv9Fc",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1DGvzmO2CvvmIV6y_wMGVZZ9UzXiTv9Fc/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "acf4d20aaf340cdb5145581921c7f6cd0cf40f6638d467a32fdde7c13a52a22f",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 11,
|
||||||
|
"offset": 92274688,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "a135b5f3e024b6f12c12beaa8c892340b7a11b7c398b33abf7bd61d8b7bd87ed",
|
||||||
|
"cloud_id": "1A7ZiEeh5s6AHbKe7JyfMKWSsoRwp95OM",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1A7ZiEeh5s6AHbKe7JyfMKWSsoRwp95OM/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "a135b5f3e024b6f12c12beaa8c892340b7a11b7c398b33abf7bd61d8b7bd87ed",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 12,
|
||||||
|
"offset": 100663296,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "bdb610fada892e7202c1bdc6b50800d177c1d961137560ae666a0286774697df",
|
||||||
|
"cloud_id": "16HAVPdocOw4tab6d77MG3SR8HkyyVPO0",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/16HAVPdocOw4tab6d77MG3SR8HkyyVPO0/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "bdb610fada892e7202c1bdc6b50800d177c1d961137560ae666a0286774697df",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 13,
|
||||||
|
"offset": 109051904,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "3f1429f13ce75b0f16901b2fa46f765e5bd2c907e0e8201bb4ef0d6af1a02d0f",
|
||||||
|
"cloud_id": "1GtH7cJcbSX00PcZfBESRV3OWObehmBw1",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1GtH7cJcbSX00PcZfBESRV3OWObehmBw1/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "3f1429f13ce75b0f16901b2fa46f765e5bd2c907e0e8201bb4ef0d6af1a02d0f",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 14,
|
||||||
|
"offset": 117440512,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "55bfdc3b8f09f640a9e09b7851df05fd330a2f4500a052a399290890c05bb4d0",
|
||||||
|
"cloud_id": "10XOUAX8wDb7zI280yPzikRzt5jlQGTcp",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/10XOUAX8wDb7zI280yPzikRzt5jlQGTcp/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "55bfdc3b8f09f640a9e09b7851df05fd330a2f4500a052a399290890c05bb4d0",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 15,
|
||||||
|
"offset": 125829120,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "672972fca755691bb0caab03e38ba699eda9f54e8f9a4ca6df4f62fa74e3748a",
|
||||||
|
"cloud_id": "1S3HWxauf2Pu05zB-SmO7RBkWvI6sqWYR",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1S3HWxauf2Pu05zB-SmO7RBkWvI6sqWYR/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "672972fca755691bb0caab03e38ba699eda9f54e8f9a4ca6df4f62fa74e3748a",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 16,
|
||||||
|
"offset": 134217728,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "d96a0915a7b60e9699434942929fbe079798b25926933cebe5ce6d4afa981cca",
|
||||||
|
"cloud_id": "1it3DlzMJuv9cz5YZUNhFabqhVFjtnHsJ",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1it3DlzMJuv9cz5YZUNhFabqhVFjtnHsJ/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "d96a0915a7b60e9699434942929fbe079798b25926933cebe5ce6d4afa981cca",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 17,
|
||||||
|
"offset": 142606336,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "7d14dc49ca102bfd3e73320cd49eedb41acec26b580d0b665956ab85485e637b",
|
||||||
|
"cloud_id": "1CXr8DtVRFktn6H3itZv_17_upmkeiEEW",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1CXr8DtVRFktn6H3itZv_17_upmkeiEEW/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "7d14dc49ca102bfd3e73320cd49eedb41acec26b580d0b665956ab85485e637b",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 18,
|
||||||
|
"offset": 150994944,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "32bc95d96a6ba61fbd2b634f579c3af6b041b5edb809e97aa4d3a4e1a8d12582",
|
||||||
|
"cloud_id": "1UDiChWWYUaqieuOviFl5b-xNsvrN5hiL",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1UDiChWWYUaqieuOviFl5b-xNsvrN5hiL/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "32bc95d96a6ba61fbd2b634f579c3af6b041b5edb809e97aa4d3a4e1a8d12582",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 19,
|
||||||
|
"offset": 159383552,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "0c7b615cb98c543a7d19470b52b9dcdf08da3ec35ed7daacbcec9a97843cc603",
|
||||||
|
"cloud_id": "1INjy4dTBZqOAagUaVK1OxpO10sbhZUMf",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1INjy4dTBZqOAagUaVK1OxpO10sbhZUMf/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "0c7b615cb98c543a7d19470b52b9dcdf08da3ec35ed7daacbcec9a97843cc603",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 20,
|
||||||
|
"offset": 167772160,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "ee053c38a7d0bceee9be7c8c66dfaeb5cdd048bde276edaba310e65dc226e225",
|
||||||
|
"cloud_id": "1a8K9E0EcbD3plvlagWfALjxG_-JGKGJ1",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1a8K9E0EcbD3plvlagWfALjxG_-JGKGJ1/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "ee053c38a7d0bceee9be7c8c66dfaeb5cdd048bde276edaba310e65dc226e225",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 21,
|
||||||
|
"offset": 176160768,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "ece71e782e9f153277529e92e689b5e353e730c99556bb60e417f76ca02c7d8a",
|
||||||
|
"cloud_id": "19ojIdDMJdJcajXoH5YJU9Ex2fa5jnuyN",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/19ojIdDMJdJcajXoH5YJU9Ex2fa5jnuyN/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "ece71e782e9f153277529e92e689b5e353e730c99556bb60e417f76ca02c7d8a",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 22,
|
||||||
|
"offset": 184549376,
|
||||||
|
"bytes": 8388608,
|
||||||
|
"sha256": "eed0093bec4cc5033fdbe8ca02a95d8c15763334ba5bf3d8e0f2a845442596c5",
|
||||||
|
"cloud_id": "1GLs0pU6wlmb9t3NIQN2p2NaLb4DnpZrs",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1GLs0pU6wlmb9t3NIQN2p2NaLb4DnpZrs/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "eed0093bec4cc5033fdbe8ca02a95d8c15763334ba5bf3d8e0f2a845442596c5",
|
||||||
|
"actual_readback_bytes": 8388608,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 23,
|
||||||
|
"offset": 192937984,
|
||||||
|
"bytes": 5287438,
|
||||||
|
"sha256": "1bdc10020bd8561b822cc33e22b0604797e877cff80dd484301bc989dbead7e7",
|
||||||
|
"cloud_id": "11ACexUbYQMcgXFYBvaPW11ZBI_S7hO5Y",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/11ACexUbYQMcgXFYBvaPW11ZBI_S7hO5Y/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "1bdc10020bd8561b822cc33e22b0604797e877cff80dd484301bc989dbead7e7",
|
||||||
|
"actual_readback_bytes": 5287438,
|
||||||
|
"verified": true
|
||||||
|
}
|
||||||
|
]
|
||||||
+986
@@ -0,0 +1,986 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1HIAyxBgJdMS3iN6RlU2k15gupRizV8m-",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0000",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1xGEM_9v188XG0_rWEbafgIpCTA_xLNk_",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0001",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1ayfrWSRgPGitssKs-Sdcl16YbrtdERSg",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0002",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1FmXRL2ew7opitFI92QoXL0U049GGleAG",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0003",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1Jke8wBULOCk9HAc6qNEtKm3XuXl74U_W",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0004",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 5,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1pOEPbfD36yh89FbrxM8vVkaX3i__6qIb",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0005",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 6,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1SycABWIO4t9Ym6zCpxebtr-mi1dL3l3H",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0006",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 7,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1LgpzDHNiFcr5dqyZ-4jXNYlKWlMd2bSe",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0007",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 8,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1PZ8oKNsBe2o31T_T-cNPEBWBu5VSiF0t",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0008",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 9,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1wiP3kiIrr2KGwwol1TyrpklbLXBK1PHN",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0009",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 10,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1DGvzmO2CvvmIV6y_wMGVZZ9UzXiTv9Fc",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0010",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 11,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1A7ZiEeh5s6AHbKe7JyfMKWSsoRwp95OM",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0011",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 12,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "16HAVPdocOw4tab6d77MG3SR8HkyyVPO0",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0012",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 13,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1GtH7cJcbSX00PcZfBESRV3OWObehmBw1",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0013",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 14,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "10XOUAX8wDb7zI280yPzikRzt5jlQGTcp",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0014",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 15,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1S3HWxauf2Pu05zB-SmO7RBkWvI6sqWYR",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0015",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 16,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1it3DlzMJuv9cz5YZUNhFabqhVFjtnHsJ",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0016",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 17,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1CXr8DtVRFktn6H3itZv_17_upmkeiEEW",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0017",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 18,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1UDiChWWYUaqieuOviFl5b-xNsvrN5hiL",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0018",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 19,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1INjy4dTBZqOAagUaVK1OxpO10sbhZUMf",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0019",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 20,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1a8K9E0EcbD3plvlagWfALjxG_-JGKGJ1",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0020",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 21,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "19ojIdDMJdJcajXoH5YJU9Ex2fa5jnuyN",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0021",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 22,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "1GLs0pU6wlmb9t3NIQN2p2NaLb4DnpZrs",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0022",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "8388608",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 23,
|
||||||
|
"result": {
|
||||||
|
"content": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"text": "Action completed."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"structuredContent": {
|
||||||
|
"id": "11ACexUbYQMcgXFYBvaPW11ZBI_S7hO5Y",
|
||||||
|
"title": "p08-cold-pair-history.tar.gz.part-0023",
|
||||||
|
"mime_type": null,
|
||||||
|
"size": "5287438",
|
||||||
|
"url": null,
|
||||||
|
"file_or_folder": null,
|
||||||
|
"created_time": null,
|
||||||
|
"modified_time": null,
|
||||||
|
"parent_ids": [
|
||||||
|
"1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
],
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": null,
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"type": "user",
|
||||||
|
"role": "owner",
|
||||||
|
"emailAddress": null,
|
||||||
|
"domain": null,
|
||||||
|
"displayName": null,
|
||||||
|
"allowFileDiscovery": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_visibility_status": "permission_metadata_available"
|
||||||
|
},
|
||||||
|
"isError": false
|
||||||
|
},
|
||||||
|
"error": null
|
||||||
|
}
|
||||||
|
]
|
||||||
+44819
File diff suppressed because it is too large
Load Diff
+13
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"archive_bytes": 198225422,
|
||||||
|
"archive_sha256": "2c1c66613c57a7f21b6214de08baa459cb60b8712f45a4dd1d55297723f36c1f",
|
||||||
|
"parts": 24,
|
||||||
|
"files": 5554,
|
||||||
|
"logical_bytes": 3755388804,
|
||||||
|
"all_members_verified": true,
|
||||||
|
"actual_downloaded_tar_members_verified": true,
|
||||||
|
"source_unchanged": true,
|
||||||
|
"compressed_staging_bound_bytes": 16777216,
|
||||||
|
"entire_archive_staged": false,
|
||||||
|
"formal_credit": 0
|
||||||
|
}
|
||||||
+6
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"file": "CLOUD_PARTS.json",
|
||||||
|
"bytes": 11229,
|
||||||
|
"sha256": "65df35aae5903b83c21b0bcec7ef8298138883d5642ac93f7c2aaf287fd8bb7a",
|
||||||
|
"actual_cloud_readback_verified": true
|
||||||
|
}
|
||||||
+6
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"file": "MANIFEST.json",
|
||||||
|
"bytes": 1568336,
|
||||||
|
"sha256": "33bcf7f6bf3a0ad4281866061bd330161815ef903462b1893b1238a15faef6b5",
|
||||||
|
"actual_cloud_readback_verified": true
|
||||||
|
}
|
||||||
+6
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"file": "RESTORE.md",
|
||||||
|
"bytes": 1356,
|
||||||
|
"sha256": "33426c7b9deac28bb5301cea68531aa127f2ba725f13f88e3763ba769579a23e",
|
||||||
|
"actual_cloud_readback_verified": true
|
||||||
|
}
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
# P08旧版証跡の復元
|
||||||
|
|
||||||
|
CLOUD_PARTS.jsonのorder順に24分割をダウンロードして結合してください。結合したgzipのサイズは198225422バイト、SHA-256は `2c1c66613c57a7f21b6214de08baa459cb60b8712f45a4dd1d55297723f36c1f` です。
|
||||||
|
|
||||||
|
空き容量を確保した場所でtar.gzを展開し、MANIFEST.jsonにあるbaseからの相対配置へ復元します。各ファイルのbytes、SHA-256、modeを照合し、mtime_nsはMANIFEST.jsonの値をos.utime(ns=...)で復元してください。既存ファイルへの上書きは避け、まず別ディレクトリで全件照合してください。埋込の__CLOSED_PROOF_MANIFEST__.jsonもローカルMANIFEST.jsonと同一です。
|
||||||
|
|
||||||
|
対象はP08-02 r05/r06のpairsとP08-03 f5f85ae r16のpairのみ。旧版ルートのindex・runner-ended等はローカル保持しています。現行P23-03 R13、現行全回帰、受入済みP08 d369d1c、ソース、製品素材、ユーザー保存はこの退避の対象外です。退避による受入完了の加算はありません。
|
||||||
|
|
||||||
|
アップロードした全24分割を実際にダウンロードし直し、圧縮ストリームSHA・全tarメンバーSHA・サイズ・mode・埋込manifestを検証済みです。全アーカイブを一時保存せず、圧縮一時ファイルは最大16MiBに制限しました。
|
||||||
+28
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
"files": 5554,
|
||||||
|
"logical_bytes": 3755388804,
|
||||||
|
"allocated_bytes_before": 381521920,
|
||||||
|
"free_before": 3130724352,
|
||||||
|
"free_after": 3213754368,
|
||||||
|
"all_original_files_reverified_before_removal": true,
|
||||||
|
"cloud_downloaded_archive_all_members_verified": true,
|
||||||
|
"protected_parent_files_unchanged": {
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-02-native-mixed-r05/stage-retired-source-manifest.json": "6aa3ae1d4f219db29b413827336211157d4c3d774adaf61b05418d32d31aa154",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-02-native-mixed-r05/parse-paths.json": "67e89a1196ba0c1ff998ba038e2c4d92bdbe306a0fef4f376862dd5c71aab8d1",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-02-native-mixed-r05/runner-input.json": "934a4a89bd6111b2d4b87fe9855c9965bcf0a1a1c9737add0b8283c9f5bc7dd3",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-02-native-mixed-r05/index.json": "137e75f955ecf23776eb1a90353c82a85956d69aadec25d2c7878d4e856a04f7",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-02-native-mixed-r05/runner-ended.json": "03d43db7853b82e18086952582f7b70805665e266e286ae1255d3570bdb9002f",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-02-native-mixed-r06/stage-retired-source-manifest.json": "c220b6632c072a94e1cad91f9ae580f47c8f96baed9e388da1d024acc942b881",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-02-native-mixed-r06/parse-paths.json": "67e89a1196ba0c1ff998ba038e2c4d92bdbe306a0fef4f376862dd5c71aab8d1",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-02-native-mixed-r06/runner-input.json": "3cbfea68a9b8ee3b9e60f0aeccdd6f8c25ef680e48c8e4570ac9af36c92cedcc",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-02-native-mixed-r06/index.json": "6f804fdefbb1c3815b689a09c234038bb72fe43e059a69240f8bc2a87eec9ce4",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-02-native-mixed-r06/runner-ended.json": "4a00d43b4e48ce855ceb22ecdb666e984d5c2745fd7fb487e1716004a3b6e753",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-f5f85ae-r16/parse-paths.json": "16fb001c85277cc6192e983b0308c05e494cc98a7e1ecedddf90b633bcb030ed",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-f5f85ae-r16/runner-input.json": "b326873176f49c85fb3cbfad87d1cdf1109edc53153486521eed9b191d9e0e20",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-f5f85ae-r16/index.json": "2cbb251414ce5bff46538c9fc59c7eed82b83324f4e24a293d53cd71744fe10c",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-f5f85ae-r16/runner-ended.json": "6dcc869ef2cb2f40ce168cd5a03cfeabc6c8dab3ae0ebd73277d1428e4d31635"
|
||||||
|
},
|
||||||
|
"deleted_only_manifest_members": true,
|
||||||
|
"formal_credit": 0,
|
||||||
|
"completed_unix": 1792046549.995486
|
||||||
|
}
|
||||||
BIN
Binary file not shown.
+216
@@ -0,0 +1,216 @@
|
|||||||
|
"""Bound staging to two 8MiB parts; verify downloaded tar members before retirement."""
|
||||||
|
from pathlib import Path
|
||||||
|
import gzip
|
||||||
|
import hashlib
|
||||||
|
import io
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
import shutil
|
||||||
|
import tarfile
|
||||||
|
import threading
|
||||||
|
import time
|
||||||
|
import traceback
|
||||||
|
|
||||||
|
ROOT = Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部')
|
||||||
|
BASE = ROOT / 'artifacts/original-completion-2026-10-02'
|
||||||
|
DOC = ROOT / 'docs/plans/original-completion-2026-10-02/execution/drive-offload-p08-cold-pairs-20261015'
|
||||||
|
CONTROL = Path('/private/tmp/p08-cold-stream-20261015')
|
||||||
|
PART_BYTES = 8 * 1024**2
|
||||||
|
|
||||||
|
|
||||||
|
def write(path, value):
|
||||||
|
temp = Path(str(path) + '.pending')
|
||||||
|
temp.write_text(json.dumps(value, ensure_ascii=False, indent=2) + '\n')
|
||||||
|
os.replace(temp, path)
|
||||||
|
|
||||||
|
|
||||||
|
def read(path):
|
||||||
|
return json.loads(Path(path).read_bytes())
|
||||||
|
|
||||||
|
|
||||||
|
def sha(path):
|
||||||
|
h = hashlib.sha256()
|
||||||
|
with Path(path).open('rb') as f:
|
||||||
|
for block in iter(lambda: f.read(1024 * 1024), b''): h.update(block)
|
||||||
|
return h.hexdigest()
|
||||||
|
|
||||||
|
|
||||||
|
def wait(path, eof=None):
|
||||||
|
while not path.exists():
|
||||||
|
if (CONTROL / 'ERROR.json').exists(): raise RuntimeError('archive verification failed')
|
||||||
|
if eof and eof.exists(): return None
|
||||||
|
time.sleep(0.1)
|
||||||
|
return read(path)
|
||||||
|
|
||||||
|
|
||||||
|
class Sink:
|
||||||
|
def __init__(self):
|
||||||
|
self.buffer = bytearray()
|
||||||
|
self.hash = hashlib.sha256()
|
||||||
|
self.bytes = self.parts = 0
|
||||||
|
|
||||||
|
def writable(self): return True
|
||||||
|
|
||||||
|
def write(self, data):
|
||||||
|
self.hash.update(data)
|
||||||
|
self.bytes += len(data)
|
||||||
|
self.buffer.extend(data)
|
||||||
|
while len(self.buffer) >= PART_BYTES: self.publish(PART_BYTES)
|
||||||
|
return len(data)
|
||||||
|
|
||||||
|
def flush(self): pass
|
||||||
|
|
||||||
|
def publish(self, length):
|
||||||
|
number = self.parts
|
||||||
|
part = CONTROL / ('part-%04d.bin' % number)
|
||||||
|
block = bytes(self.buffer[:length])
|
||||||
|
del self.buffer[:length]
|
||||||
|
with part.open('xb') as output: output.write(block)
|
||||||
|
descriptor = dict(order=number, offset=number * PART_BYTES, path=str(part), bytes=len(block),
|
||||||
|
sha256=hashlib.sha256(block).hexdigest(), owner_pid=os.getpid())
|
||||||
|
write(CONTROL / ('source-%04d.json' % number), descriptor)
|
||||||
|
write(CONTROL / 'ready.json', dict(state='part', **descriptor))
|
||||||
|
print(json.dumps(dict(state='waiting_cloud_part', order=number, bytes=len(block))), flush=True)
|
||||||
|
receipt = wait(CONTROL / ('consumed-%04d.json' % number))
|
||||||
|
assert receipt['sha256'] == descriptor['sha256'] and receipt['bytes'] == descriptor['bytes']
|
||||||
|
part.unlink()
|
||||||
|
self.parts += 1
|
||||||
|
|
||||||
|
def finish(self):
|
||||||
|
if self.buffer: self.publish(len(self.buffer))
|
||||||
|
write(CONTROL / 'EOF.json', dict(parts=self.parts, bytes=self.bytes, sha256=self.hash.hexdigest()))
|
||||||
|
|
||||||
|
|
||||||
|
class DownloadReader(io.RawIOBase):
|
||||||
|
def __init__(self):
|
||||||
|
super().__init__()
|
||||||
|
self.number = 0
|
||||||
|
self.handle = None
|
||||||
|
self.description = None
|
||||||
|
self.part_hash = None
|
||||||
|
self.part_bytes = 0
|
||||||
|
self.hash = hashlib.sha256()
|
||||||
|
self.bytes = 0
|
||||||
|
|
||||||
|
def readable(self): return True
|
||||||
|
|
||||||
|
def read(self, size=-1):
|
||||||
|
assert size >= 0
|
||||||
|
if self.handle is None:
|
||||||
|
ready = CONTROL / ('download-%04d.ready.json' % self.number)
|
||||||
|
receipt = wait(ready, CONTROL / 'EOF.json')
|
||||||
|
if receipt is None:
|
||||||
|
eof = read(CONTROL / 'EOF.json')
|
||||||
|
assert eof['parts'] == self.number and eof['bytes'] == self.bytes
|
||||||
|
assert eof['sha256'] == self.hash.hexdigest()
|
||||||
|
return b''
|
||||||
|
source = read(CONTROL / ('source-%04d.json' % self.number))
|
||||||
|
assert receipt['verified'] is True and receipt['cloud_id'] and receipt['cloud_url']
|
||||||
|
assert receipt['sha256'] == source['sha256'] == receipt['actual_readback_sha256']
|
||||||
|
assert receipt['bytes'] == source['bytes'] == receipt['actual_readback_bytes']
|
||||||
|
assert source['order'] == self.number and source['offset'] == self.bytes
|
||||||
|
self.description = receipt
|
||||||
|
self.handle = (CONTROL / ('download-%04d.bin' % self.number)).open('rb')
|
||||||
|
self.part_hash = hashlib.sha256()
|
||||||
|
self.part_bytes = 0
|
||||||
|
block = self.handle.read(size)
|
||||||
|
self.part_hash.update(block)
|
||||||
|
self.part_bytes += len(block)
|
||||||
|
self.hash.update(block)
|
||||||
|
self.bytes += len(block)
|
||||||
|
if self.part_bytes == self.description['bytes']:
|
||||||
|
assert self.part_hash.hexdigest() == self.description['sha256']
|
||||||
|
self.handle.close()
|
||||||
|
(CONTROL / ('download-%04d.bin' % self.number)).unlink()
|
||||||
|
write(CONTROL / ('consumed-%04d.json' % self.number),
|
||||||
|
dict(bytes=self.part_bytes, sha256=self.part_hash.hexdigest()))
|
||||||
|
self.handle = None
|
||||||
|
self.number += 1
|
||||||
|
return block
|
||||||
|
|
||||||
|
|
||||||
|
def verify_cloud_stream(manifest, payload, result):
|
||||||
|
try:
|
||||||
|
expected = {row['path']: row for row in manifest['members']}
|
||||||
|
seen = set()
|
||||||
|
reader = DownloadReader()
|
||||||
|
with gzip.GzipFile(fileobj=reader, mode='rb') as uncompressed:
|
||||||
|
with tarfile.open(fileobj=uncompressed, mode='r|') as archive:
|
||||||
|
for member in archive:
|
||||||
|
if member.name == '__CLOSED_PROOF_MANIFEST__.json':
|
||||||
|
assert member.isfile()
|
||||||
|
assert archive.extractfile(member).read() == payload
|
||||||
|
assert member.name not in seen
|
||||||
|
seen.add(member.name)
|
||||||
|
continue
|
||||||
|
assert member.name in expected and member.name not in seen, member.name
|
||||||
|
row = expected[member.name]
|
||||||
|
if row['type'] == 'file':
|
||||||
|
assert member.isfile() and member.size == row['bytes']
|
||||||
|
h = hashlib.sha256()
|
||||||
|
with archive.extractfile(member) as stream:
|
||||||
|
for block in iter(lambda: stream.read(1024 * 1024), b''): h.update(block)
|
||||||
|
assert h.hexdigest() == row['sha256'], member.name
|
||||||
|
else: assert member.isdir()
|
||||||
|
assert member.mode == row['mode']
|
||||||
|
seen.add(member.name)
|
||||||
|
while uncompressed.read(1024 * 1024): pass
|
||||||
|
assert seen == set(expected) | {'__CLOSED_PROOF_MANIFEST__.json'}
|
||||||
|
result.update(all_cloud_archive_members_verified=True, verified_members=len(seen),
|
||||||
|
cloud_archive_sha256=reader.hash.hexdigest(), cloud_archive_bytes=reader.bytes)
|
||||||
|
write(CONTROL / 'VERIFIED.json', result)
|
||||||
|
except BaseException:
|
||||||
|
write(CONTROL / 'ERROR.json', dict(stage='cloud tar verification', traceback=traceback.format_exc()))
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
assert not CONTROL.exists() and not (DOC / 'PREPARED.json').exists()
|
||||||
|
assert shutil.disk_usage(BASE).free > 64 * 1024**2
|
||||||
|
CONTROL.mkdir()
|
||||||
|
manifest = read(DOC / 'MANIFEST.json')
|
||||||
|
for row in manifest['members']:
|
||||||
|
path = BASE / row['path']
|
||||||
|
stat = path.stat()
|
||||||
|
assert not path.is_symlink() and stat.st_mtime_ns == row['mtime_ns']
|
||||||
|
assert stat.st_mode & 0o7777 == row['mode']
|
||||||
|
if row['type'] == 'file': assert stat.st_size == row['bytes'] and sha(path) == row['sha256']
|
||||||
|
# This manifest is the exact original one produced before the failed bulk archive.
|
||||||
|
payload = (json.dumps(manifest, ensure_ascii=False, indent=2) + '\n').encode()
|
||||||
|
result = {}
|
||||||
|
verifier = threading.Thread(target=verify_cloud_stream, args=(manifest, payload, result), daemon=True)
|
||||||
|
verifier.start()
|
||||||
|
sink = Sink()
|
||||||
|
with gzip.GzipFile(fileobj=sink, mode='wb', filename='', mtime=0, compresslevel=6) as compressed:
|
||||||
|
with tarfile.open(fileobj=compressed, mode='w|', format=tarfile.PAX_FORMAT) as archive:
|
||||||
|
for row in manifest['members']:
|
||||||
|
path = BASE / row['path']
|
||||||
|
archive.add(path, arcname=row['path'], recursive=False)
|
||||||
|
item = tarfile.TarInfo('__CLOSED_PROOF_MANIFEST__.json')
|
||||||
|
item.size = len(payload)
|
||||||
|
archive.addfile(item, io.BytesIO(payload))
|
||||||
|
sink.finish()
|
||||||
|
verifier.join()
|
||||||
|
if (CONTROL / 'ERROR.json').exists(): raise RuntimeError(read(CONTROL / 'ERROR.json'))
|
||||||
|
assert result['cloud_archive_sha256'] == sink.hash.hexdigest()
|
||||||
|
for row in manifest['members']:
|
||||||
|
path = BASE / row['path']
|
||||||
|
stat = path.stat()
|
||||||
|
assert stat.st_mtime_ns == row['mtime_ns'] and stat.st_mode & 0o7777 == row['mode']
|
||||||
|
if row['type'] == 'file': assert stat.st_size == row['bytes'] and sha(path) == row['sha256']
|
||||||
|
receipts = [read(CONTROL / ('download-%04d.ready.json' % i)) for i in range(sink.parts)]
|
||||||
|
write(DOC / 'CLOUD_PARTS.json', receipts)
|
||||||
|
prepared = dict(archive_bytes=sink.bytes, archive_sha256=sink.hash.hexdigest(), parts=sink.parts,
|
||||||
|
files=manifest['files'], logical_bytes=manifest['logical_bytes'],
|
||||||
|
all_members_verified=True, actual_downloaded_tar_members_verified=True,
|
||||||
|
source_unchanged=True, compressed_staging_bound_bytes=2*PART_BYTES,
|
||||||
|
entire_archive_staged=False, formal_credit=0)
|
||||||
|
write(DOC / 'PREPARED.json', prepared)
|
||||||
|
write(CONTROL / 'ready.json', dict(state='complete', **prepared))
|
||||||
|
print(json.dumps(prepared), flush=True)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
try: main()
|
||||||
|
except BaseException:
|
||||||
|
if CONTROL.is_dir(): write(CONTROL / 'ERROR.json', dict(stage='producer', traceback=traceback.format_exc()))
|
||||||
|
raise
|
||||||
+51
@@ -0,0 +1,51 @@
|
|||||||
|
from pathlib import Path
|
||||||
|
import json,hashlib,os,shutil,time
|
||||||
|
R=Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部')
|
||||||
|
D=R/'docs/plans/original-completion-2026-10-02/execution/drive-offload-p08-cold-pairs-20261015'
|
||||||
|
M=json.loads((D/'MANIFEST.json').read_bytes()); B=Path(M['base'])
|
||||||
|
def sha(p):
|
||||||
|
h=hashlib.sha256()
|
||||||
|
with p.open('rb') as f:
|
||||||
|
for b in iter(lambda:f.read(1024*1024),b''):h.update(b)
|
||||||
|
return h.hexdigest()
|
||||||
|
def read(n):return json.loads((D/n).read_bytes())
|
||||||
|
P=read('PREPARED.json'); V=read('CLOUD_ARCHIVE_VERIFIED.json'); parts=read('CLOUD_PARTS.json')
|
||||||
|
assert P['source_unchanged'] and P['actual_downloaded_tar_members_verified'] and V['all_cloud_archive_members_verified']
|
||||||
|
assert V['cloud_archive_sha256']==P['archive_sha256'] and V['cloud_archive_bytes']==P['archive_bytes']
|
||||||
|
assert len(parts)==24 and sum(x['bytes'] for x in parts)==P['archive_bytes']
|
||||||
|
for i,x in enumerate(parts):
|
||||||
|
assert x['order']==i and x['verified'] and x['actual_readback_sha256']==x['sha256'] and x['actual_readback_bytes']==x['bytes']
|
||||||
|
for name in ['MANIFEST.json','CLOUD_PARTS.json','RESTORE.md']:
|
||||||
|
v=read('READBACK-'+name+'.json');assert v['actual_cloud_readback_verified'] and v['sha256']==sha(D/name)
|
||||||
|
for entry in read('CLOUD_PART_METADATA.json')+read('CLOUD_METADATA.json'):
|
||||||
|
result=entry.get('result') or entry['metadata']; assert not result.get('isError')
|
||||||
|
s=result['structuredContent']; assert s['permissions'] and all(x['type']=='user' and x['role']=='owner' for x in s['permissions'])
|
||||||
|
assert s['parent_ids']==['1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK']
|
||||||
|
roots=[B/x for x in M['roots']]
|
||||||
|
assert all(p.is_dir() and not p.is_symlink() for p in roots)
|
||||||
|
expected={x['path']:x for x in M['members']}
|
||||||
|
actual={p.relative_to(B).as_posix() for root in roots for p in [root,*root.rglob('*')]}
|
||||||
|
assert actual==set(expected)
|
||||||
|
protected={str(p):sha(p) for root in roots for p in root.parent.iterdir() if p.is_file()}
|
||||||
|
allocated=logical=files=0
|
||||||
|
for rel,x in expected.items():
|
||||||
|
p=B/rel; s=p.lstat(); assert not p.is_symlink()
|
||||||
|
assert s.st_mtime_ns==x['mtime_ns'] and s.st_mode&0o7777==x['mode'],rel
|
||||||
|
if x['type']=='file':
|
||||||
|
assert p.is_file() and s.st_size==x['bytes'] and sha(p)==x['sha256'],rel
|
||||||
|
allocated+=s.st_blocks*512;logical+=s.st_size;files+=1
|
||||||
|
else:assert p.is_dir()
|
||||||
|
assert files==M['files']==5554 and logical==M['logical_bytes']
|
||||||
|
free_before=shutil.disk_usage(B).free
|
||||||
|
for rel,x in expected.items():
|
||||||
|
if x['type']=='file':(B/rel).unlink()
|
||||||
|
for rel,x in sorted(expected.items(),key=lambda a:len(Path(a[0]).parts),reverse=True):
|
||||||
|
if x['type']=='directory':(B/rel).rmdir()
|
||||||
|
assert all(not p.exists() for p in roots)
|
||||||
|
assert protected=={p:sha(Path(p)) for p in protected}
|
||||||
|
pointer={'manifest':str(D/'MANIFEST.json'),'cloud_parts':str(D/'CLOUD_PARTS.json'),'restore':str(D/'RESTORE.md'),'folder_url':'https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK','archive_sha256':P['archive_sha256'],'roots':M['roots'],'local_originals_retired':True,'formal_credit':0}
|
||||||
|
for root in roots:(root.parent/'CLOUD_COLD_PAIR_HISTORY.json').write_text(json.dumps(pointer,ensure_ascii=False,indent=2)+'\n')
|
||||||
|
report=dict(files=files,logical_bytes=logical,allocated_bytes_before=allocated,free_before=free_before,free_after=shutil.disk_usage(B).free,all_original_files_reverified_before_removal=True,cloud_downloaded_archive_all_members_verified=True,protected_parent_files_unchanged=protected,deleted_only_manifest_members=True,formal_credit=0,completed_unix=time.time())
|
||||||
|
(D/'RETIREMENT.json').write_text(json.dumps(report,ensure_ascii=False,indent=2)+'\n')
|
||||||
|
shutil.copy2(__file__,D/'retire_verified.py')
|
||||||
|
print(json.dumps({k:v for k,v in report.items() if k!='protected_parent_files_unchanged'}))
|
||||||
+14
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"id": "1xQ6Uvn-sqXsEjkCFICfaZR4WuiQ5gvy1",
|
||||||
|
"url": "https://drive.google.com/file/d/1xQ6Uvn-sqXsEjkCFICfaZR4WuiQ5gvy1/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
"parts": {
|
||||||
|
"id": "1g9dZf7ZxwEuYploKueCxZJn_UNIly8Jw",
|
||||||
|
"url": "https://drive.google.com/file/d/1g9dZf7ZxwEuYploKueCxZJn_UNIly8Jw/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
"restore": {
|
||||||
|
"id": "1PfcBOLzMq7YGoXKpM--iqWucc2XyxDjB",
|
||||||
|
"url": "https://drive.google.com/file/d/1PfcBOLzMq7YGoXKpM--iqWucc2XyxDjB/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
}
|
||||||
+86
@@ -0,0 +1,86 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"path": "/private/tmp/p23-r12-20261015/p23-r12-closed-disk-admission-history.tar.gz.part-0000",
|
||||||
|
"bytes": 33554432,
|
||||||
|
"offset": 0,
|
||||||
|
"sha256": "2c39f87fb5f49df90478d0fcd87e08e784c40b7728cc8bc065e6416e72c97173",
|
||||||
|
"cloud_id": "12y_VT0_yd1CAMBYbPrb8xdPatuVO3U67",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/12y_VT0_yd1CAMBYbPrb8xdPatuVO3U67/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "2c39f87fb5f49df90478d0fcd87e08e784c40b7728cc8bc065e6416e72c97173",
|
||||||
|
"actual_readback_bytes": 33554432,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"path": "/private/tmp/p23-r12-20261015/p23-r12-closed-disk-admission-history.tar.gz.part-0001",
|
||||||
|
"bytes": 33554432,
|
||||||
|
"offset": 33554432,
|
||||||
|
"sha256": "dc834e56624d15552bd89b59757afeff214b615c19f55bf804403d61ee8957dd",
|
||||||
|
"cloud_id": "1zm2CC2XGOmtIfYLUczFuPqdEqlZTCBYN",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1zm2CC2XGOmtIfYLUczFuPqdEqlZTCBYN/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "dc834e56624d15552bd89b59757afeff214b615c19f55bf804403d61ee8957dd",
|
||||||
|
"actual_readback_bytes": 33554432,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"path": "/private/tmp/p23-r12-20261015/p23-r12-closed-disk-admission-history.tar.gz.part-0002",
|
||||||
|
"bytes": 33554432,
|
||||||
|
"offset": 67108864,
|
||||||
|
"sha256": "7d320c8af2d94c1cbe21ad584a6dfaab2de58b4b6d8d562cc26fc9e144c9f4e2",
|
||||||
|
"cloud_id": "1ugnePNzsggELIIKqqbjrJll5NQ-bS0Cw",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1ugnePNzsggELIIKqqbjrJll5NQ-bS0Cw/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "7d320c8af2d94c1cbe21ad584a6dfaab2de58b4b6d8d562cc26fc9e144c9f4e2",
|
||||||
|
"actual_readback_bytes": 33554432,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"path": "/private/tmp/p23-r12-20261015/p23-r12-closed-disk-admission-history.tar.gz.part-0003",
|
||||||
|
"bytes": 33554432,
|
||||||
|
"offset": 100663296,
|
||||||
|
"sha256": "c69394f8c87ab85c06c37b47dbe30c794661ab3e7a32b006f99504b671b5c865",
|
||||||
|
"cloud_id": "18HFeG-9gCkWghctUO39-WEaG6pbpUF8q",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/18HFeG-9gCkWghctUO39-WEaG6pbpUF8q/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "c69394f8c87ab85c06c37b47dbe30c794661ab3e7a32b006f99504b671b5c865",
|
||||||
|
"actual_readback_bytes": 33554432,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"path": "/private/tmp/p23-r12-20261015/p23-r12-closed-disk-admission-history.tar.gz.part-0004",
|
||||||
|
"bytes": 33554432,
|
||||||
|
"offset": 134217728,
|
||||||
|
"sha256": "7e2343ea86ec36f4dfb8b242ddabba539efe0ba39374cead963e0c61c77737d9",
|
||||||
|
"cloud_id": "1f8zVes_NKcOgpwFxZMXx9OFz4bLhmOoV",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1f8zVes_NKcOgpwFxZMXx9OFz4bLhmOoV/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "7e2343ea86ec36f4dfb8b242ddabba539efe0ba39374cead963e0c61c77737d9",
|
||||||
|
"actual_readback_bytes": 33554432,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 5,
|
||||||
|
"path": "/private/tmp/p23-r12-20261015/p23-r12-closed-disk-admission-history.tar.gz.part-0005",
|
||||||
|
"bytes": 33554432,
|
||||||
|
"offset": 167772160,
|
||||||
|
"sha256": "1a36af91b34616d5998a7e3b668288fc2f1534fda709c5e5f49c742ab9ff58c1",
|
||||||
|
"cloud_id": "1VnS41xLT8Eph_oqN9UCPFYdSfc5DLlMs",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1VnS41xLT8Eph_oqN9UCPFYdSfc5DLlMs/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "1a36af91b34616d5998a7e3b668288fc2f1534fda709c5e5f49c742ab9ff58c1",
|
||||||
|
"actual_readback_bytes": 33554432,
|
||||||
|
"verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 6,
|
||||||
|
"path": "/private/tmp/p23-r12-20261015/p23-r12-closed-disk-admission-history.tar.gz.part-0006",
|
||||||
|
"bytes": 30395616,
|
||||||
|
"offset": 201326592,
|
||||||
|
"sha256": "e450385c3917f7507ae56a7cffccfc966897ce468062370e1f2e0376877a5092",
|
||||||
|
"cloud_id": "1kur4otBbclA6CtqMQgAvHRQSNr-ZLjcv",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1kur4otBbclA6CtqMQgAvHRQSNr-ZLjcv/view?usp=drivesdk",
|
||||||
|
"actual_readback_sha256": "e450385c3917f7507ae56a7cffccfc966897ce468062370e1f2e0376877a5092",
|
||||||
|
"actual_readback_bytes": 30395616,
|
||||||
|
"verified": true
|
||||||
|
}
|
||||||
|
]
|
||||||
+53192
File diff suppressed because it is too large
Load Diff
+10
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"archive": "/private/tmp/p23-r12-20261015/p23-r12-closed-disk-admission-history.tar.gz",
|
||||||
|
"archive_sha256": "c5a33c8bbde4492dd18a8864ee4f70544e738e26c0dbdff2b08d6e68fa8632fc",
|
||||||
|
"archive_bytes": 231722208,
|
||||||
|
"files": 6489,
|
||||||
|
"logical_bytes": 817797225,
|
||||||
|
"all_members_verified": true,
|
||||||
|
"source_unchanged": true,
|
||||||
|
"formal_credit": 0
|
||||||
|
}
|
||||||
+3
@@ -0,0 +1,3 @@
|
|||||||
|
# R12失敗履歴の復元
|
||||||
|
|
||||||
|
CLOUD_PARTS.jsonのorder順に7分割をダウンロードして結合し、SHA-256 c5a33c8bbde4492dd18a8864ee4f70544e738e26c0dbdff2b08d6e68fa8632fc を照合してください。MANIFEST.jsonのbaseへ元の相対配置で展開し、各memberのSHA-256・mode・mtime_nsを復元・照合してください。元のindex.jsonとrunner-ended.jsonは失敗記録のままローカル保持し、成否や候補版を変更しません。
|
||||||
+19
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"retired_files": 6489,
|
||||||
|
"retired_logical_bytes": 817797225,
|
||||||
|
"archive_bytes": 231722208,
|
||||||
|
"archive_sha256": "c5a33c8bbde4492dd18a8864ee4f70544e738e26c0dbdff2b08d6e68fa8632fc",
|
||||||
|
"cloud_parts": 7,
|
||||||
|
"all_parts_actual_readback_verified": true,
|
||||||
|
"exact_original_inventory_rechecked_before_removal": true,
|
||||||
|
"original_root_metadata_unchanged": {
|
||||||
|
"index.json": "ba71d25e0be2495328150d57a0352ec95f5cedf3312af6e49adc67326db62dcc",
|
||||||
|
"runner-ended.json": "aba6d2bf583a56c9e1d910abc8f61da49eda34caee0075bca7523ae00b9139c0",
|
||||||
|
"root-cua-trace.json": "42dcc409494667a8b1095380f16e66ca7f547b5dc6fe48a824aa7d6952351a41"
|
||||||
|
},
|
||||||
|
"scratch_files": 0,
|
||||||
|
"free_before_bytes": 2347520000,
|
||||||
|
"free_after_bytes": 3356364800,
|
||||||
|
"formal_credit": 0,
|
||||||
|
"finished_at": "2026-10-15T04:59:26.640731+00:00"
|
||||||
|
}
|
||||||
+186
@@ -0,0 +1,186 @@
|
|||||||
|
{
|
||||||
|
"current_objects_verified": 10,
|
||||||
|
"all_private": true,
|
||||||
|
"files": [
|
||||||
|
{
|
||||||
|
"id": "1PfcBOLzMq7YGoXKpM--iqWucc2XyxDjB",
|
||||||
|
"title": "p23-r12-closed-disk-admission-history.RESTORE.md",
|
||||||
|
"mime_type": "text/markdown",
|
||||||
|
"size": "466",
|
||||||
|
"url": "https://drive.google.com/file/d/1PfcBOLzMq7YGoXKpM--iqWucc2XyxDjB/view?usp=drivesdk",
|
||||||
|
"display_url": "https://drive.google.com/file/d/1PfcBOLzMq7YGoXKpM--iqWucc2XyxDjB/view?usp=drivesdk",
|
||||||
|
"file_or_folder": "file",
|
||||||
|
"created_time": "2026-10-15T04:59:00.057Z",
|
||||||
|
"modified_time": "2026-10-15T04:59:00.057Z",
|
||||||
|
"parent_ids": null,
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": false,
|
||||||
|
"permissions": null,
|
||||||
|
"source_visibility_status": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1g9dZf7ZxwEuYploKueCxZJn_UNIly8Jw",
|
||||||
|
"title": "p23-r12-closed-disk-admission-history.PARTS.json",
|
||||||
|
"mime_type": "application/json",
|
||||||
|
"size": "3983",
|
||||||
|
"url": "https://drive.google.com/file/d/1g9dZf7ZxwEuYploKueCxZJn_UNIly8Jw/view?usp=drivesdk",
|
||||||
|
"display_url": "https://drive.google.com/file/d/1g9dZf7ZxwEuYploKueCxZJn_UNIly8Jw/view?usp=drivesdk",
|
||||||
|
"file_or_folder": "file",
|
||||||
|
"created_time": "2026-10-15T04:58:56.976Z",
|
||||||
|
"modified_time": "2026-10-15T04:58:56.976Z",
|
||||||
|
"parent_ids": null,
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": false,
|
||||||
|
"permissions": null,
|
||||||
|
"source_visibility_status": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1xQ6Uvn-sqXsEjkCFICfaZR4WuiQ5gvy1",
|
||||||
|
"title": "p23-r12-closed-disk-admission-history.MANIFEST.json",
|
||||||
|
"mime_type": "application/json",
|
||||||
|
"size": "2136491",
|
||||||
|
"url": "https://drive.google.com/file/d/1xQ6Uvn-sqXsEjkCFICfaZR4WuiQ5gvy1/view?usp=drivesdk",
|
||||||
|
"display_url": "https://drive.google.com/file/d/1xQ6Uvn-sqXsEjkCFICfaZR4WuiQ5gvy1/view?usp=drivesdk",
|
||||||
|
"file_or_folder": "file",
|
||||||
|
"created_time": "2026-10-15T04:58:53.045Z",
|
||||||
|
"modified_time": "2026-10-15T04:58:53.045Z",
|
||||||
|
"parent_ids": null,
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": false,
|
||||||
|
"permissions": null,
|
||||||
|
"source_visibility_status": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1kur4otBbclA6CtqMQgAvHRQSNr-ZLjcv",
|
||||||
|
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0006",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"size": "30395616",
|
||||||
|
"url": "https://drive.google.com/file/d/1kur4otBbclA6CtqMQgAvHRQSNr-ZLjcv/view?usp=drivesdk",
|
||||||
|
"display_url": "https://drive.google.com/file/d/1kur4otBbclA6CtqMQgAvHRQSNr-ZLjcv/view?usp=drivesdk",
|
||||||
|
"file_or_folder": "file",
|
||||||
|
"created_time": "2026-10-15T04:58:41.587Z",
|
||||||
|
"modified_time": "2026-10-15T04:58:41.587Z",
|
||||||
|
"parent_ids": null,
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": false,
|
||||||
|
"permissions": null,
|
||||||
|
"source_visibility_status": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1VnS41xLT8Eph_oqN9UCPFYdSfc5DLlMs",
|
||||||
|
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0005",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"size": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/1VnS41xLT8Eph_oqN9UCPFYdSfc5DLlMs/view?usp=drivesdk",
|
||||||
|
"display_url": "https://drive.google.com/file/d/1VnS41xLT8Eph_oqN9UCPFYdSfc5DLlMs/view?usp=drivesdk",
|
||||||
|
"file_or_folder": "file",
|
||||||
|
"created_time": "2026-10-15T04:57:56.338Z",
|
||||||
|
"modified_time": "2026-10-15T04:57:56.338Z",
|
||||||
|
"parent_ids": null,
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": false,
|
||||||
|
"permissions": null,
|
||||||
|
"source_visibility_status": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1f8zVes_NKcOgpwFxZMXx9OFz4bLhmOoV",
|
||||||
|
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"size": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/1f8zVes_NKcOgpwFxZMXx9OFz4bLhmOoV/view?usp=drivesdk",
|
||||||
|
"display_url": "https://drive.google.com/file/d/1f8zVes_NKcOgpwFxZMXx9OFz4bLhmOoV/view?usp=drivesdk",
|
||||||
|
"file_or_folder": "file",
|
||||||
|
"created_time": "2026-10-15T04:57:22.654Z",
|
||||||
|
"modified_time": "2026-10-15T04:57:22.654Z",
|
||||||
|
"parent_ids": null,
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": false,
|
||||||
|
"permissions": null,
|
||||||
|
"source_visibility_status": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "18HFeG-9gCkWghctUO39-WEaG6pbpUF8q",
|
||||||
|
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"size": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/18HFeG-9gCkWghctUO39-WEaG6pbpUF8q/view?usp=drivesdk",
|
||||||
|
"display_url": "https://drive.google.com/file/d/18HFeG-9gCkWghctUO39-WEaG6pbpUF8q/view?usp=drivesdk",
|
||||||
|
"file_or_folder": "file",
|
||||||
|
"created_time": "2026-10-15T04:56:33.908Z",
|
||||||
|
"modified_time": "2026-10-15T04:56:33.908Z",
|
||||||
|
"parent_ids": null,
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": false,
|
||||||
|
"permissions": null,
|
||||||
|
"source_visibility_status": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1ugnePNzsggELIIKqqbjrJll5NQ-bS0Cw",
|
||||||
|
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"size": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/1ugnePNzsggELIIKqqbjrJll5NQ-bS0Cw/view?usp=drivesdk",
|
||||||
|
"display_url": "https://drive.google.com/file/d/1ugnePNzsggELIIKqqbjrJll5NQ-bS0Cw/view?usp=drivesdk",
|
||||||
|
"file_or_folder": "file",
|
||||||
|
"created_time": "2026-10-15T04:56:06.885Z",
|
||||||
|
"modified_time": "2026-10-15T04:56:06.885Z",
|
||||||
|
"parent_ids": null,
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": false,
|
||||||
|
"permissions": null,
|
||||||
|
"source_visibility_status": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1zm2CC2XGOmtIfYLUczFuPqdEqlZTCBYN",
|
||||||
|
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"size": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/1zm2CC2XGOmtIfYLUczFuPqdEqlZTCBYN/view?usp=drivesdk",
|
||||||
|
"display_url": "https://drive.google.com/file/d/1zm2CC2XGOmtIfYLUczFuPqdEqlZTCBYN/view?usp=drivesdk",
|
||||||
|
"file_or_folder": "file",
|
||||||
|
"created_time": "2026-10-15T04:55:16.001Z",
|
||||||
|
"modified_time": "2026-10-15T04:55:16.001Z",
|
||||||
|
"parent_ids": null,
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": false,
|
||||||
|
"permissions": null,
|
||||||
|
"source_visibility_status": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "12y_VT0_yd1CAMBYbPrb8xdPatuVO3U67",
|
||||||
|
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"size": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/12y_VT0_yd1CAMBYbPrb8xdPatuVO3U67/view?usp=drivesdk",
|
||||||
|
"display_url": "https://drive.google.com/file/d/12y_VT0_yd1CAMBYbPrb8xdPatuVO3U67/view?usp=drivesdk",
|
||||||
|
"file_or_folder": "file",
|
||||||
|
"created_time": "2026-10-15T04:54:47.438Z",
|
||||||
|
"modified_time": "2026-10-15T04:54:47.438Z",
|
||||||
|
"parent_ids": null,
|
||||||
|
"drive_id": null,
|
||||||
|
"current_user_can_share": null,
|
||||||
|
"has_augmented_permissions": null,
|
||||||
|
"shared": false,
|
||||||
|
"permissions": null,
|
||||||
|
"source_visibility_status": "not_shared"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+61
@@ -0,0 +1,61 @@
|
|||||||
|
from pathlib import Path
|
||||||
|
import hashlib, json, tarfile, io, shutil, time, subprocess
|
||||||
|
|
||||||
|
ROOT = Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部')
|
||||||
|
BASE = ROOT / 'artifacts/original-completion-2026-10-02'
|
||||||
|
DOC = ROOT / 'docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r12-20261015'
|
||||||
|
SCRATCH = Path('/private/tmp/p23-r12-20261015')
|
||||||
|
NAME = 'p23-r12-closed-disk-admission-history'
|
||||||
|
PARENTS = ['p23-03-native-os-pointfix-49445d4-r12']
|
||||||
|
REL = [name + '/' + child for name in PARENTS for child in ['stage','runs','layout-A','layout-B','os-pair','os-runs','bootstrap','starters']]
|
||||||
|
|
||||||
|
def sha(p):
|
||||||
|
h = hashlib.sha256()
|
||||||
|
with p.open('rb') as f:
|
||||||
|
for b in iter(lambda: f.read(1024 * 1024), b''): h.update(b)
|
||||||
|
return h.hexdigest()
|
||||||
|
|
||||||
|
def inventory():
|
||||||
|
rows = []
|
||||||
|
for rel in REL:
|
||||||
|
path = BASE / rel
|
||||||
|
assert path.is_dir() and not path.is_symlink()
|
||||||
|
for p in [path] + sorted(path.rglob('*')):
|
||||||
|
assert not p.is_symlink(), p
|
||||||
|
s = p.stat()
|
||||||
|
row = dict(path=p.relative_to(BASE).as_posix(), mode=s.st_mode & 0o7777, mtime_ns=s.st_mtime_ns, type='file' if p.is_file() else 'directory')
|
||||||
|
if p.is_file(): row.update(bytes=s.st_size, sha256=sha(p))
|
||||||
|
rows.append(row)
|
||||||
|
return rows
|
||||||
|
|
||||||
|
def build():
|
||||||
|
assert shutil.disk_usage(BASE).free > 500 * 1024**2
|
||||||
|
for name in PARENTS:
|
||||||
|
d = json.loads((BASE / name / 'runner-ended.json').read_text())
|
||||||
|
assert not d['cleanup_errors'] and all(x['engine_ended'] for x in d['cleanup'])
|
||||||
|
ps = subprocess.run(['ps', '-axo', 'pid,command'], capture_output=True, text=True, check=True).stdout
|
||||||
|
assert not any('/Applications/Godot.app/' in line and any(str(BASE / x) in line for x in PARENTS) for line in ps.splitlines())
|
||||||
|
DOC.mkdir(); SCRATCH.mkdir()
|
||||||
|
archive = SCRATCH / (NAME + '.tar.gz')
|
||||||
|
rows = inventory()
|
||||||
|
metadata = dict(schema='closed-execution-copy-cloud-v1', base=str(BASE), roots=REL, members=rows, files=sum(x['type']=='file' for x in rows), logical_bytes=sum(x.get('bytes',0) for x in rows), created_unix=time.time(), selection='Ended incomplete R12 diagnostic history; original root index, runner-ended and Root CUA trace remain local and unmodified. Opus source analysis forbids continuation/splicing. Worker checkout, Git, original specs, product assets, user saves and accepted P08 remain local. No acceptance credit.')
|
||||||
|
payload = (json.dumps(metadata, ensure_ascii=False, indent=2) + '\n').encode()
|
||||||
|
(DOC / 'MANIFEST.json').write_bytes(payload)
|
||||||
|
with tarfile.open(archive, 'w:gz', compresslevel=6, format=tarfile.PAX_FORMAT) as t:
|
||||||
|
for x in rows: t.add(BASE / x['path'], arcname=x['path'], recursive=False)
|
||||||
|
i = tarfile.TarInfo('__CLOSED_PROOF_MANIFEST__.json'); i.size=len(payload); t.addfile(i, io.BytesIO(payload))
|
||||||
|
expected = {x['path']:x for x in rows if x['type']=='file'}
|
||||||
|
with tarfile.open(archive, 'r:gz') as t:
|
||||||
|
actual = {m.name:m for m in t if m.isfile() and m.name != '__CLOSED_PROOF_MANIFEST__.json'}
|
||||||
|
assert set(actual) == set(expected)
|
||||||
|
for n,x in expected.items():
|
||||||
|
h = hashlib.sha256()
|
||||||
|
with t.extractfile(actual[n]) as f:
|
||||||
|
for b in iter(lambda: f.read(1024*1024), b''): h.update(b)
|
||||||
|
assert h.hexdigest() == x['sha256'], n
|
||||||
|
assert inventory() == rows
|
||||||
|
result = dict(archive=str(archive), archive_sha256=sha(archive), archive_bytes=archive.stat().st_size, files=metadata['files'], logical_bytes=metadata['logical_bytes'], all_members_verified=True, source_unchanged=True, formal_credit=0)
|
||||||
|
(DOC / 'PREPARED.json').write_text(json.dumps(result, indent=2)+'\n')
|
||||||
|
print(json.dumps(result))
|
||||||
|
|
||||||
|
if __name__ == '__main__': build()
|
||||||
+135
@@ -0,0 +1,135 @@
|
|||||||
|
{
|
||||||
|
"recorded_at": "2026-10-15T05:46:43.239268+00:00",
|
||||||
|
"full_run_exit": 1,
|
||||||
|
"actual_suites": 58,
|
||||||
|
"error": "AssertionError: fresh phase disk admission",
|
||||||
|
"cleanup_errors": [],
|
||||||
|
"guard_errors": [],
|
||||||
|
"failed_suites": 0,
|
||||||
|
"passed": false,
|
||||||
|
"remaining_suites": 119,
|
||||||
|
"free_bytes": 272515072,
|
||||||
|
"memory_top": [
|
||||||
|
{
|
||||||
|
"pid": 12786,
|
||||||
|
"ppid": 12662,
|
||||||
|
"rss_bytes": 1530380288,
|
||||||
|
"command": "/Applications/ChatGPT.app/Contents/Frameworks/Codex Framework.framework/Versions/155.0.8059.40/Helpers/Codex (Renderer).app/Contents/MacOS/Codex (Renderer)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 3056,
|
||||||
|
"ppid": 1,
|
||||||
|
"rss_bytes": 414662656,
|
||||||
|
"command": "/System/Library/Frameworks/Virtualization.framework/Versions/A/XPCServices/com.apple.Virtualization.VirtualMachine.xpc/Contents/MacOS/com.apple.Virtualization.VirtualMachine"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 12785,
|
||||||
|
"ppid": 12662,
|
||||||
|
"rss_bytes": 395280384,
|
||||||
|
"command": "/Applications/ChatGPT.app/Contents/Frameworks/Codex Framework.framework/Versions/155.0.8059.40/Helpers/Codex (Renderer).app/Contents/MacOS/Codex (Renderer)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 12662,
|
||||||
|
"ppid": 1,
|
||||||
|
"rss_bytes": 380092416,
|
||||||
|
"command": "/Applications/ChatGPT.app/Contents/MacOS/ChatGPT"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 50707,
|
||||||
|
"ppid": 726,
|
||||||
|
"rss_bytes": 292634624,
|
||||||
|
"command": "/Applications/Antigravity IDE.app/Contents/Frameworks/Antigravity IDE Helper (Renderer).app/Contents/MacOS/Antigravity IDE Helper (Renderer)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 1074,
|
||||||
|
"ppid": 726,
|
||||||
|
"rss_bytes": 261144576,
|
||||||
|
"command": "/Applications/Antigravity IDE.app/Contents/Frameworks/Antigravity IDE Helper (Renderer).app/Contents/MacOS/Antigravity IDE Helper (Renderer)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 12765,
|
||||||
|
"ppid": 12662,
|
||||||
|
"rss_bytes": 240910336,
|
||||||
|
"command": "/Applications/ChatGPT.app/Contents/Resources/codex-cli/CodexCLI.app/Contents/MacOS/codex"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 1131,
|
||||||
|
"ppid": 726,
|
||||||
|
"rss_bytes": 221184000,
|
||||||
|
"command": "/Applications/Antigravity IDE.app/Contents/Frameworks/Antigravity IDE Helper (Plugin).app/Contents/MacOS/Antigravity IDE Helper (Plugin)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 25203,
|
||||||
|
"ppid": 1298,
|
||||||
|
"rss_bytes": 217907200,
|
||||||
|
"command": "/Library/Developer/CoreSimulator/Volumes/iOS_23F77/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.5.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/ScreenTimeCore.framework/ScreenTimeAgent"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 24603,
|
||||||
|
"ppid": 1298,
|
||||||
|
"rss_bytes": 215711744,
|
||||||
|
"command": "/Library/Developer/CoreSimulator/Volumes/iOS_23F77/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.5.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/EmailDaemon.framework/maild"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 24608,
|
||||||
|
"ppid": 1298,
|
||||||
|
"rss_bytes": 215367680,
|
||||||
|
"command": "/Library/Developer/CoreSimulator/Volumes/iOS_23F77/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.5.simruntime/Contents/Resources/RuntimeRoot/usr/libexec/icloudmailagent"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 32185,
|
||||||
|
"ppid": 1298,
|
||||||
|
"rss_bytes": 209846272,
|
||||||
|
"command": "/Library/Developer/CoreSimulator/Volumes/iOS_23F77/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.5.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 25798,
|
||||||
|
"ppid": 726,
|
||||||
|
"rss_bytes": 208945152,
|
||||||
|
"command": "/Applications/Antigravity IDE.app/Contents/Frameworks/Antigravity IDE Helper (Renderer).app/Contents/MacOS/Antigravity IDE Helper (Renderer)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 37082,
|
||||||
|
"ppid": 1,
|
||||||
|
"rss_bytes": 201932800,
|
||||||
|
"command": "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 37393,
|
||||||
|
"ppid": 1,
|
||||||
|
"rss_bytes": 197787648,
|
||||||
|
"command": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 90137,
|
||||||
|
"ppid": 90086,
|
||||||
|
"rss_bytes": 188203008,
|
||||||
|
"command": "/Applications/Discord.app/Contents/Frameworks/Discord Helper (Renderer).app/Contents/MacOS/Discord Helper (Renderer)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 32186,
|
||||||
|
"ppid": 1298,
|
||||||
|
"rss_bytes": 184385536,
|
||||||
|
"command": "/Library/Developer/CoreSimulator/Volumes/iOS_23F77/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.5.simruntime/Contents/Resources/RuntimeRoot/usr/libexec/gamed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pid": 12876,
|
||||||
|
"ppid": 12662,
|
||||||
|
"rss_bytes": 180305920,
|
||||||
|
"command": "/Applications/ChatGPT.app/Contents/Frameworks/Codex Framework.framework/Versions/155.0.8059.40/Helpers/Codex (Renderer).app/Contents/MacOS/Codex (Renderer)"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"memory_and_swap": "hw.memsize: 25769803776\nvm.swapusage: total = 10240.00M used = 8995.94M free = 1244.06M (encrypted)\n",
|
||||||
|
"note": "No product test failed; full mandatory regression incomplete. Original outputs remain unchanged. VM usage was not sampled before run, so this snapshot does not alone prove its growth or sole cause.",
|
||||||
|
"subsequent_capacity_diagnosis": {
|
||||||
|
"phase057_private_profile_bytes": 1838429444,
|
||||||
|
"phase057_private_profile_files": 2792,
|
||||||
|
"all_owned_private_profile_bytes": 1841735022,
|
||||||
|
"cause": "Generated private profiles outside output directory were omitted from reserve estimate. VM snapshot alone does not prove growth or sole cause.",
|
||||||
|
"recovery_records": [
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/p23-03/capacity-recovery-r01/CLOSED_FULL_PROFILE_COMPRESSION_RESULT.json",
|
||||||
|
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/p23-03/capacity-recovery-old-fd643/CLOSED_FULL_PROFILE_COMPRESSION_RESULT.json"
|
||||||
|
],
|
||||||
|
"full177_still_required": true
|
||||||
|
}
|
||||||
|
}
|
||||||
+363
@@ -0,0 +1,363 @@
|
|||||||
|
{
|
||||||
|
"full_run": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-final-regression-fd643f5-r01",
|
||||||
|
"ended_sha256": "95e51a282bcccd368ca5924b6f50d13f4486a47e43e6036141795b3c8577e494",
|
||||||
|
"all_owned_ended": true,
|
||||||
|
"paths": [
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-00c00e38c19945728804a14a637f690e-standard-startup-128",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-01c0aa8383eb4b2e8903ee56c47b5379-standard-startup-073",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-02319e5fbf5a423dafcc7599c6777c52-standard-runtime-120",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-023ae4b384cc4b37bd7cb66b4c46bae5-standard-startup-057",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-040b412552264fe59f352d3872a4ff0f-standard-runtime-150",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-046f39ff0bee4645a68b16d6e6102dca-standard-startup-158",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-061afd2bee6d4400a29a81c7a66f980a-standard-startup-005",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0686462058724f3193a763454cf8681a-standard-runtime-159",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-07355db59341472cb86fdc7630eebdfa-standard-runtime-074",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0789dcbea8314d21acf629493245d1d0-standard-startup-172",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0802fc7c27844916b3d92f124db2ae59-standard-startup-102",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-088a14fd37fe4c0ba5e5c5353a228682-standard-runtime-076",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-089d549a538047d3a3ea61b31d68caf1-standard-startup-046",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-09261fce115542dd9c509cbcc71ef610-standard-startup-086",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-09c306c4baf04a32ab7f1f2d3eb88f0b-standard-startup-148",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-09f752b90d844ab6bfbfded3b95f04bb-standard-startup-062",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0a3e34c9600f4009a5258716d0fc1b99-standard-startup-085",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0a4a383223b44dbfb701c97099797465-standard-runtime-167",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0b59d839f36f4d5087c8a8570f186fb6-standard-runtime-061",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0b733e5b738849cea999734a76cc046a-standard-startup-036",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0cc0428eb57d495882fbdc26cead28d5-standard-runtime-029",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0e5351ac46c84c4dbd77f1a1711576e2-standard-runtime-016",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0e5a0a25e15e4cb9989c128da66d190b-standard-startup-116",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0eb34de514e042e8a292ab4698e9de93-standard-runtime-112",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0ec675d03e754728b040f0c6a66e8854-standard-runtime-113",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0f1528c58b274b50a1a755d561a17694-standard-runtime-174",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0f99bf046adf4170acd5cafb135e9e95-standard-startup-145",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-1342cc402f87418991d95e98c20fd565-standard-runtime-115",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-1386cfe011b445038384c7c0f4ce40fa-standard-runtime-007",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-1389f232cce5432a9ecf353dd7becfe0-standard-startup-147",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-14050ceda8164c3d9b45ca90add0d167-standard-runtime-111",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-14be1610cf15417fb7e6f15801989d42-standard-startup-055",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-14ec149e5b054e369cc2fc3fade5fadc-standard-startup-174",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-15ebf81a2403431682ff19831501c86a-standard-startup-074",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-17858c6744ef4c1bb3e837b146a4156a-standard-startup-064",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-17d5dec409eb47109078efb259ff6070-standard-startup-124",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-19b361be894844c089d28bb5794f5829-standard-startup-009",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-1a97df81d1924db9b5f88d5e47bf7f2f-standard-runtime-108",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-1c66783ba3b24a8698ca68d64bde5ee9-standard-startup-166",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-1cbbb762506547208f6b5b5a0a2b70ea-standard-runtime-027",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-1eae134971874cad9a349f12a08da0d9-standard-startup-091",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-1f4730ba028446839ea53c0e5584ed79-standard-runtime-153",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-201d19bfa0ac4562ace09e377127aeef-standard-startup-118",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2060c0c0b823446493637f651d4f2b29-standard-runtime-020",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-212f890438e1423bad75a6a2466769e0-standard-startup-138",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-21845ca0066b4355adfd2fed02b25a8c-standard-startup-109",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-22daaf75a39e471a9b32d7aacb9e9531-standard-startup-029",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-240c91db601f4fa1a866af1935ca36db-standard-runtime-056",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-244e7a3bfa1b49c99a0b891134f5a250-standard-runtime-081",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-24af1cbdaabd4255936616ca475ac021-standard-startup-084",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-25b83ddb25644ca8a5f29ea39c2b4d5d-standard-startup-058",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-25eff2f5ca2e4725a99d26d1b7805db5-standard-startup-112",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2702342b29534a30859c38290bf54503-standard-startup-101",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-28acdd441fe44b859403aee1d427e141-standard-startup-121",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2904f13cafc041f7b8ec2ef3872b708c-standard-startup-016",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-291c477e0fdb4a50b090ee9a70799a2b-standard-runtime-158",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-297ee9e8195646ccbfbeac29fde7701c-standard-startup-106",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-29c2d17c87cf4647ba92e9276c5f00e6-standard-runtime-063",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2a850a97188d4ab28d3c65a1e4684e59-standard-runtime-147",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2a9c1a9774ef41d0b26ed30683d960d2-standard-runtime-015",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2ab56955c0ce4ed88fdc9e1df8523e6a-standard-runtime-022",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2b21c6636ebf43a9ab2fd0c9e4111374-standard-runtime-030",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2ba9d64e5e54453ca6e39cccf9a9d5fe-standard-startup-125",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2c4012a186f24544962e0ff3ed62fec7-standard-startup-010",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2c50c35f4444411d96db6f282dfdb8fa-standard-runtime-013",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2c536d49d8fa497eab9919970e65027f-standard-runtime-009",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2c6a0837c5b94cbbb2d688d4073655d1-standard-runtime-018",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2ca0e6038bb04fe5a118c5e05470b2ad-standard-startup-043",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2f280ad6f08d48b19e37eb5283a93355-standard-startup-035",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3021207338774112a62f9ea71f85ea8b-standard-runtime-091",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-302e9a6b99f544b1bf1b0b6da99442ca-standard-runtime-057",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-30ac295860bb47e5a9c621c07a38704f-standard-runtime-071",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-30cf0778884848239981532799d5d884-standard-startup-000",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-313b9b1d84dd4d8182976ba29301854a-standard-startup-110",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-31cf2da212324956b17211053b8226aa-standard-runtime-050",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-32af061eb305463aaec4d5d151f05d32-standard-runtime-028",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-32ea38d28a4542db962604959bf736dd-standard-runtime-044",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3331971d69654bb4b4c63ea96af8e564-standard-runtime-054",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-33ac5e4d37024972bec22910c2411d08-standard-startup-024",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-34d8c28b754240ceb52d15a3a58f6cbd-standard-runtime-152",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3538064da58745b1b97ef7c3ec2c18c5-standard-runtime-039",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-36f6167d65e644bf95989bc7e6bc08da-standard-startup-171",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-37499ccf3be94db28926ff2e71f5684d-standard-runtime-125",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-37c070efee95443dbab190d6faff2c8c-standard-runtime-032",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3840c605d91c44f49309e5f7e649bb2f-standard-runtime-103",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-39b97fa2d24746b0af123514be9398e1-standard-runtime-166",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3a3cf16ba8a8451bb6130a436ae85d02-standard-startup-108",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3a9e5352794041bd8b42744b94306651-standard-startup-155",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3bc9510b4ba74d36bef2835fa002158e-standard-runtime-140",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3bf0424f9bfb4df6b8c49ec54286e21c-standard-startup-092",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3cd8cf18544447f1bf6beaaa453651b8-standard-runtime-034",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3d06c7b3de124b53ba8c332fb7287d07-standard-runtime-143",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3d327155fff6472bab6a77b92697c797-standard-startup-002",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3d90122cb3df40d5aac09ba2efa149d5-standard-startup-127",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3e244b70d2134c1c8ac740efa12f401f-standard-startup-115",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3eaf34f0806f4e87906378e396e34441-standard-startup-081",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3f3fa6420f9143f8954b996fdd17ddc4-standard-runtime-008",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3f7ed1b576854366a0cab2f22473f859-standard-startup-163",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-401c1d5b76a841239463561d0d5ab69d-standard-runtime-145",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-414ed37fc2b641628e69b7a9ab0f2f55-standard-runtime-122",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-419f83dd1c7f445c878e485ba9b4f503-standard-runtime-042",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-423cc88c53674ad785d5acea2a88aecf-standard-startup-041",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-427981e9633f4a90867cc7d70fcba37b-standard-runtime-106",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-42c4321470c14cfe95b15780781c40c1-standard-startup-072",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4376d065c8874880b54e0426e762d865-standard-startup-040",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-437c60ba087c44c9ba4cdae127a062a2-standard-startup-071",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-46832cb169534528bc63c4e94b9140fa-standard-startup-007",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-46f86891be9545758a2f850c3b0ced35-standard-startup-089",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4704729b06724aefb3959a87d81616c9-standard-startup-061",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-47d3e374d67f4566af85cd8aab712455-standard-runtime-092",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-47ee7d7134964abf93af2d333b37ef12-standard-runtime-036",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4873d3b696d24788a4d27c6a89801466-standard-startup-import",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4978f6a6069145788ce9a31a1e78c227-standard-startup-083",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4997896dc80e46249fa78213e84e0724-standard-runtime-109",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4a35e632b0054e698374ff59e0bfa33f-standard-startup-068",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4a38cc1c4625404fada5f73c0a1685f7-standard-runtime-005",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4aa2d038178f4cf5b4fd83a3202a1077-standard-runtime-146",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4b88137ef74c45148a26c7fbadf05170-standard-runtime-134",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4bfb6fb85e9148f4b1e6c79034abead7-standard-startup-063",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4c02d8f65d8f45359750dc78216fda76-standard-runtime-075",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4c75199e922e4bdeaf24db0cd9e52b3c-standard-startup-049",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4cc653b8c6524a3a8dc3acf30ef23d4d-standard-runtime-104",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4ce5b7bf802e4e0794f88ceef667396d-standard-runtime-102",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4d2f291b26824ab8848f03acf065da22-standard-runtime-119",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4e319dbd645947ccb703675d8f62dab1-standard-startup-097",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4ec68db1aba04e598602f618be0d0751-standard-runtime-040",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4eca683e4517463f9975e5f6142a7d82-standard-runtime-059",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4f23ca85fe3e4518908cce3634ffaa12-standard-startup-060",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-51ef7cebb2d248b8ae21ae45e3978b24-standard-startup-133",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5284d82de6c4453c9a58fdfe49a4724b-standard-runtime-067",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5355d12b42d44bab83b1a53c60fb5d63-standard-runtime-133",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5617ebf619a74c7f9d98d04feb1a80c4-standard-startup-139",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-563f6b80ed5b461db16b004054e682e0-standard-startup-105",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-57334b1fa50a4e0c8393daf6948761f2-standard-startup-103",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5789065921d4401eb71c3d10044107f3-standard-runtime-114",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-57a64d35512a4c15a1b548dc60a04c69-standard-runtime-038",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-57d3870dfe8243d8b7d7d83ef43fec34-standard-startup-054",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-584b344ee898470bbb032e2e1459c2b1-standard-runtime-051",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-589b5424e0324dc99d05ed85a056edd6-standard-runtime-080",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-59753064de0d411b903b54e65c1e26f6-standard-runtime-031",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5afe08abe2244e2b8676f89df91b65bd-standard-startup-113",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5b250f289b4f400e8fa9b6c6b9cf5438-standard-runtime-131",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5c0945dc205248e5a7e91f12e71a46f3-standard-startup-094",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5c60e754e7df4e1c923bb28ee0b504c5-standard-startup-014",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5c9ba40946884a6abae8a1e7f58ff507-standard-runtime-135",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5cf028be9f314a3ea732453e3bb01314-standard-runtime-149",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5e7137f2b16344a49ecebf7af53e619c-standard-runtime-096",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5e812f6a355146708058c09218f54721-standard-startup-096",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5fdc4981ec544dab85acf824e04a3d33-standard-runtime-065",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-6012048786d44885aa4f26905950b9ba-standard-startup-167",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-602d49f4776141bb8990c8b821a153fc-standard-startup-031",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-607c5a5d5d914af9a24ba4491edec16d-standard-startup-011",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-607e7c9df7ef431fac5bf8ca0f1cbaa6-standard-runtime-037",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-61dbce8ea54447af98bfac9fda130ed5-standard-startup-134",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-6220788d2df74b5fbbff1c887b7541c7-standard-runtime-172",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-62969412b6f14b54a17fb85dddcc3a70-standard-startup-037",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-62e5d280c721454ca834319efde0cb43-standard-runtime-021",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-643e7f9a3dc54cc8be000842dd0b09bb-standard-runtime-137",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-659c67b0fdfb4bcfb41a8f8b7a1d602d-standard-runtime-155",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-66e40bdd5edd46e48cd348cba201ce13-standard-runtime-089",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-67726ebbf0e349b3b6ef2d595381c0a3-standard-runtime-151",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-68ef6a65b3a448038876569c31c1b6ff-standard-startup-160",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-69110cbed857470ba9b970c1d335c3c1-standard-runtime-002",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-691b577d343744138de9acc07f0eb322-standard-startup-090",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-6954eb2ec23642afac06f6729fac39b8-standard-startup-114",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-697369191c2340c0a900c79df075c232-standard-runtime-132",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-6986ef4adf3241caa1d5fa1e2fad37f4-standard-startup-149",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-6a0e4ecfb36649048f553b30ae0fd22f-standard-runtime-110",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-6ab0218f7e314536a12bbc2ca584a06e-standard-startup-053",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-6ad97cfb37f94e77b350f455683f4bbb-standard-runtime-138",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-6ae1bafb56414189bf9e1d945c13f2b8-standard-startup-004",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-6ccd477ebb914e068fc40caa752ecd15-standard-runtime-023",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-6e4c83683c3e447b8b59c894b60871e5-standard-startup-107",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-6f6605f666e3490d9ad76e902df33c6a-standard-startup-137",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7030d34d5b1640f2980ed642a9ecfeb9-standard-runtime-033",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-71377ae10c7741d9bd7348c6544fc443-standard-runtime-154",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-71695dc6dda24c13b480e19dd6ce38a4-standard-runtime-072",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7235fe95807a4191b67f6dd798628c9a-standard-startup-099",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-73c10bfe51154eabb22321cb0487bbde-standard-startup-159",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-749df3e73c314d9380d343c04d6b0099-standard-startup-032",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7742b93be50b4d57bd2c4f0796d1867f-standard-runtime-169",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-777059195fac463a95584c0f7f15b07b-standard-runtime-070",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-787ed8509ddc4ff68e5a9d1ca94168dc-standard-runtime-001",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-79bc91bce55a46c681e3d0adf41f459b-standard-startup-157",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7a019599ffc04b27944d148e02b22171-standard-startup-027",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7b31aa28dabc4cd0a815109a67957386-standard-startup-140",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7ba595b4087544299d430a09d0d7009a-standard-startup-136",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7c4b1b0d2c8d4b2c86d5cc66ceb807f6-standard-runtime-052",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7c6067a65c0642f288b404cb5ff57847-standard-startup-088",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7dad3e1bd4ce476cbcdcf20aa2022395-standard-runtime-060",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7db276f745494b83a19f01b3d57f00ee-standard-runtime-099",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7f03ccbb7e82443ba5d4712050296a3e-standard-startup-126",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-80e771d2a9124bb1ad5fc05661bb8f3d-standard-startup-069",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-813efb49bbbf4b6bb90b73e06c9207d0-standard-runtime-085",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-81b5146995194c1dadc53f4acb500e8b-standard-runtime-171",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-822a771b12dd494aac5802fca712fc9d-standard-runtime-069",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-82384e14f42c4a3abc02620f04208769-standard-runtime-035",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-828c833061384bd98e74c91013dd344b-standard-startup-039",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-82f6538894874306acbb514eafe8357a-standard-runtime-175",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-887c2cc181a847569e123630f59a18c1-standard-startup-034",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-88a1a748b98347a6a7ac135d0b200ea1-standard-runtime-123",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-88ebb33f06d849ddbbde45cfa82b4ecd-standard-startup-117",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-89b9e84093874a30a753b91865efce8d-standard-runtime-126",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-89e89d8d61044dee8d04afa56a30c93b-standard-startup-001",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-8a2c5925cc6048a59e8268e6e0d22b19-standard-startup-154",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-8b292238ec90469486ddb2327c4c3ae4-standard-runtime-011",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-8b9140bb5d8f465f9ed949e4665828eb-standard-runtime-173",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-8b95393126614481954636af7ee5eaa2-standard-runtime-084",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-8bb6ca35a639484fbd90ff9a782207f9-standard-runtime-041",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-8bd5435a623442618dca2fe862993f5f-standard-runtime-064",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-8dcb8a245fda434db48f24f18609adc3-standard-runtime-019",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-8ece990f2cb54e38a1067bdfc19e70bc-standard-runtime-156",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-901a59fa2b16402ea733f8e9d4be2cc7-standard-runtime-082",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9048bd25fb164aec94a3c38341ef1b31-standard-runtime-162",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-90ff7523f6ca4e908a79074cdea6af6a-standard-startup-100",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-913bf3e0a64644baae14245c12099b97-standard-runtime-100",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-91d21addf4404409bac02b724e5e2d66-standard-startup-033",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9262f81c7c0e4714a2a2e213bdee29c6-standard-runtime-161",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-931bc46a2d784dbd816cc9418ceed112-standard-startup-098",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-940f9c2aae694c7a97f7bd00c02adb89-standard-runtime-141",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-957ca010e57e44aa8fdad658b9f99303-standard-startup-161",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-95cc57b8209b4ed49f750b833aea424d-standard-startup-082",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-96e596250e444e7a9250acf48d4a8672-standard-startup-048",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-97080490d3ff47789af31565948c12f2-standard-startup-015",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-971188dfbb114d7c895bd958962f6e8c-standard-startup-020",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9778b9973367465fa0d6a5f7245429df-standard-runtime-139",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-97c6a8ee58304a16ab079dd1c7c03e97-standard-startup-135",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-97e4aaaf11db4a31b6c1084ed227db47-standard-runtime-003",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-981c03d7fa4b40a9ba21b1a78b77bd12-standard-runtime-024",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9966d8f3ac304dca86661fa1581c6949-standard-startup-165",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9a1f0bd6d8524f70973f81603e1095cc-standard-startup-023",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9af84b7d243c4d15866747b96b2c4364-standard-runtime-058",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9b21d81869dd49b3bdd83ace2e0a67f7-standard-startup-153",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9bd2a5b52e114ebb955ace03b8c3e9bf-standard-startup-008",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9c0c11d0486449538e2398b1b102e9d0-standard-runtime-025",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9cab0208c22249688d7ce7b70e35f854-standard-startup-173",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9d782e37208d4115b8b15e71ae8e8e77-standard-runtime-128",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9df16ce7c7d94591b3c4ad176b212b50-standard-runtime-048",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9e0cdbe1bc7345f68bbfede00a7a4814-standard-runtime-017",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a04400759aeb4215bb963a109a5aa5fa-standard-runtime-010",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a2297dceb58d4d578d2a98b4a90bc9c2-standard-startup-012",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a29c7266132948338ca436c01746e811-standard-startup-067",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a2a9b42b31054785b64936a92b8ff810-standard-startup-052",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a349be2ad25c4143a9a19ff8e0ad8337-standard-runtime-136",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a42ebcda1dc64811a40a4f26450bd5d9-standard-startup-017",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a4a40a143530465298b984d266611da2-standard-startup-045",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a4c06c8c57954d7ca899fb267ac880d9-standard-runtime-parse",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a54738b17e7d4c1c866aacea76eb8ec0-standard-startup-120",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a6114d1239b24249a8123c3acf38caf5-standard-runtime-101",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a6b63601881a4a3888d62931af7b814a-standard-runtime-168",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a6d7350bf14d4e4f90bbb060fddedecb-standard-runtime-098",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a91aa035de1242bd9d531da001daa732-standard-startup-168",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a91b796bef544e6ba2c73e321188943f-standard-runtime-062",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a9aed26c861a4640a242e942787db04d-standard-runtime-073",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-aa6d77504f234f6c8962c254de3fd95b-standard-runtime-006",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-aaac46622e3f4fdbb2c8e00e5c746ae6-standard-startup-079",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-abae950ad31740ada4c4f68f7fbdb94d-standard-startup-013",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-adce5b0aa84945f08d19768e1ea5492a-standard-runtime-053",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ae2a5f0f368345f28c32302aedaa4f68-standard-startup-078",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-af4b7716f92b46f593500d82eed7220a-standard-runtime-004",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-af7c489ab09847b3b2015a5c83ed21c7-standard-startup-056",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-af7d8d688f224d4c8414a7c6408a64a3-standard-startup-parse",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-afe343e016a344a89da717347702b383-standard-runtime-077",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b03b5b669e584ef2ad60d49343a2eedb-standard-startup-050",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b192a0b0f5324830b5f404e93fa693f5-standard-runtime-157",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b1c92f86fef7409481d7eb4c8b5ad4f8-standard-runtime-045",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b23db55ba9dd4600865eea8aa3576d9a-standard-startup-132",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b2920dcf8f4f4fa68e7fcc2910e9499a-standard-startup-152",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b4e86709e4cf420b9a3c9b8afa8ca941-standard-startup-169",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b6fb5c09988243088f3c65bd58835b68-standard-runtime-121",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b73186041a2841c99240fa56748748b2-standard-startup-141",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b7e45ee3690e46cda46afe4994c21d1b-standard-runtime-148",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b8c1d090166140d69a391ef43ec3b1c7-standard-runtime-165",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b90d9cb382954571af9d64da07cb5a3d-standard-runtime-083",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b9589a6b65d84b1c9fb0f547b7bacdf0-standard-runtime-090",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b9a7842cda094197a0746689b92cb48e-standard-startup-142",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b9fbd544e06f476c985e8023afac74d5-standard-startup-076",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-babb3b33baaf4650a871fae5cc4e8958-standard-runtime-043",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-bc2dafe9377e42988ca588a60dd84602-standard-runtime-129",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-bc3bc84f36ab452889ecb516724593fd-standard-startup-129",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-bc4f6b64584c48bebeaa7a3aa7aebbb6-standard-runtime-087",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-bca71777f2f54c09a93238e52e94520a-standard-runtime-144",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-be3a9bce11fd4a91aa9ca13a7758d457-standard-runtime-012",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-bf22f89429d845aba1a5bdde6e64d5a6-standard-runtime-086",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c1cf3e58d9c9497b91e8ccdd174275ae-standard-runtime-000",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c23c2187330a4091a7ed0377a99329ba-standard-runtime-026",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c277899155104e62b96adb43fcfc29bc-standard-runtime-079",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c2cd17009d86409bb93ec7a5e61558c7-standard-runtime-163",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c5481229804c42a88389b7f25418b732-standard-startup-025",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c5be297b1eef4e20b248a8c1dd5502dd-standard-startup-042",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c6641d07ae6e4f6e9be77443d29847ea-standard-startup-028",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c7ced1ee2f7e465b99d7c406520504c8-standard-runtime-066",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c814e707c5cd4a44952ee0ddd3358d97-standard-startup-162",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c8195f17325d46b19385a1ae6007bed8-standard-startup-175",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c9d52ce6df42416487bfaa1568cbb3ba-standard-runtime-047",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-cb3f0697c12d4482b81e5b417b62db68-standard-startup-123",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-cbe101e4771d4ebdb40009f100cfbc3e-standard-runtime-164",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ce32acfd06444c79b71809fc153efdf1-standard-startup-065",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ce942187469240a3b4fbdd2146fda952-standard-runtime-093",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-cea9e489363a4772b9dd6802bf5032ff-standard-startup-131",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ced5b02215894951ab85866e0e95a6e0-standard-runtime-127",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-d0b6160e2b5a423e85c47b8be8945f58-standard-startup-095",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-d1141c3c779243f080c3746f942b20ee-standard-startup-144",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-d2aa2af330444d2c880f51dcb5bc0ebb-standard-startup-026",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-d33f344845f448e98d34b8723310e93a-standard-startup-104",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-d582f410e0a6451f81bd5ee4bd8dca42-standard-startup-038",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-d5b0ca2adcbd4180b5e3b08ec2459f47-standard-runtime-068",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-d70d2b600abf4773b6bc2337535b6de8-standard-startup-070",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-d78dc45a38df4e37acf61091a48c9261-standard-startup-122",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-d7cab95d17f142ef96ac38e1160dab56-standard-startup-093",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-d87bd13884bb41ef9bb1d82111a5f67f-standard-runtime-105",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-daed4742efce439dae7915249bd1a014-standard-startup-077",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-dc4af713fafc4ad6b2b562ecc3d51a75-standard-startup-018",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-dcc19cbb7d044b178e0bb73165b49cc5-standard-startup-146",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-de45ef57054d46e19fd3204f86b22677-standard-startup-066",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-df540ea44c80454591b9346caf12f4f2-standard-startup-006",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-e0285d612a3c47baa2a01a7652b75a63-standard-runtime-088",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-e2cb96e9c6234fc88f051e75ce381c96-standard-runtime-078",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-e34beba73df646ffab026da69863fdb6-standard-startup-087",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-e3c4b5ea30a643219b6211004a6a08cb-standard-runtime-142",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-e4131854502e47c09e2dbf60c6ed65e4-standard-runtime-055",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-e5e7ae8915284402b2d723ab1267bc92-standard-runtime-118",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-e802ff64918644f1b0848b75c18c558d-standard-startup-156",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-e99333392a394721a8d6dc404695eb45-standard-startup-051",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ea07000636794b18a60ef4702d4f0c0c-standard-runtime-097",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ebb488777408462faee8bc255434ddc5-standard-startup-003",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ebc8e67ea88d4fffa738c6605617797e-standard-runtime-107",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-eca42d1b28964bd48f90e9173f08b1eb-standard-startup-170",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-eca529f6651e4957b55fe198c9ea896c-standard-startup-143",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ecd9bf0d7dd84a20ac94515556464284-standard-startup-119",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ece5a49dad944f5297daa19e1b23fb53-standard-runtime-117",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ed30fbeeb0804240aec4d9d536f2acd7-standard-runtime-124",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ef905c1ffb3445e1a8b17e37d0d90830-standard-startup-044",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f013845ac26f46b8a85ec01cb703d2ae-standard-startup-030",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f027d9710c8d4e8ea97b8f44f2de41b6-standard-startup-047",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f029dbf4f3ba4a6da5ba09474fdbf53d-standard-startup-111",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f12b0a43c9614a3997b5cc17f8bd936e-standard-runtime-095",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f25077cdc04b45be82575cb25ec043db-standard-runtime-116",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f27e6e1659af42ef80c894c1a7410dca-standard-runtime-014",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f2fea4d0d9924891bacca40156805f9a-standard-startup-164",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f3d113944eb14efeb310d7bdfee24cb7-standard-startup-019",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f4b82693d93341c5938cd7691d4ff9b2-standard-runtime-130",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f686ca94c28d482092b1c026d0e5c06a-standard-startup-080",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f6ae97029f94499eb45b4802f9b05436-standard-runtime-046",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f7279116ed3b4d708297c272d7382a9b-standard-runtime-170",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f7820171689d4ea2acd370d2848a2d61-standard-startup-150",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f9480936d1944304be7857a59a045419-standard-startup-130",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f951ec9c703b4c81a8ce0b6267b4b8f7-standard-runtime-049",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f9f975c6d359479288527746151572b2-standard-runtime-160",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fbad985161934d2faf3b5251b297e5a6-standard-startup-075",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fbbfe7787fa34dcc9316871976e71298-standard-startup-059",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fcfbc9948b8b447ea508e041435e4fe2-standard-startup-022",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fda9e287bc8c4b27ac4383599bafd724-standard-startup-021",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fe4130718e18438f8abaf21235924b98-standard-startup-151",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ffa71cf5c391489c8511e74b25bdb9a6-standard-runtime-094"
|
||||||
|
],
|
||||||
|
"scope": "Historical ended test profiles only; preserve bytes/path/mtime, not user default saves or active data."
|
||||||
|
}
|
||||||
BIN
Binary file not shown.
+13
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"candidate_files": 2865,
|
||||||
|
"compressed_files": 2817,
|
||||||
|
"errors": [],
|
||||||
|
"logical_bytes_preserved": 1938864035,
|
||||||
|
"allocated_before_sum": 1944100864,
|
||||||
|
"allocated_after_sum": 156975104,
|
||||||
|
"free_before_bytes": 1930104832,
|
||||||
|
"free_after_bytes": 3632488448,
|
||||||
|
"elapsed_seconds": 80.38100981712341,
|
||||||
|
"method": "Transparent APFS compression only for phase-bound closed owned profiles; identical paths/bytes/mtime; SHA checked original/compressed/original-before-replacement/final; no user save, source, active file or raw proof deletion.",
|
||||||
|
"measurement_limit": "Net volume free change is measured; per-file block sums are not APFS-exclusive allocation."
|
||||||
|
}
|
||||||
+40
@@ -0,0 +1,40 @@
|
|||||||
|
import pathlib,json,subprocess,hashlib,os,time,shutil,tempfile,gzip
|
||||||
|
R=pathlib.Path("/Users/korizatou114/Projects/とりにく工房ゲーム制作部")
|
||||||
|
O=R/"docs/plans/original-completion-2026-10-02/execution/p23-03/capacity-recovery-old-fd643"
|
||||||
|
m=json.loads((O/"CLOSED_FULL_49445D4_R01_PROFILE_MANIFEST.json").read_text())
|
||||||
|
def sha(p):
|
||||||
|
h=hashlib.sha256()
|
||||||
|
with p.open("rb") as f:
|
||||||
|
for b in iter(lambda:f.read(1048576),b""):h.update(b)
|
||||||
|
return h.hexdigest()
|
||||||
|
assert sha(pathlib.Path(m["full_run"])/"runner-ended.json")==m["ended_sha256"] and m["all_owned_ended"]
|
||||||
|
assert not subprocess.run(["pgrep","-f","^/Applications/Godot.app/Contents/MacOS/Godot"],capture_output=True).stdout.strip(), "no live Godot during profile compression"
|
||||||
|
opened={s[1:] for s in subprocess.run(["lsof","-n","-F","n"],capture_output=True,text=True).stdout.splitlines() if s.startswith("n/")}
|
||||||
|
start=time.time();free=shutil.disk_usage(R).free;candidates=[];errors=[];rows=[]
|
||||||
|
for root in map(pathlib.Path,m["paths"]):
|
||||||
|
assert root.parent==pathlib.Path("/Users/korizatou114/Library/Application Support") and root.name.startswith("TheTree-PCK-tests-") and not root.is_symlink()
|
||||||
|
for p in root.rglob("*"):
|
||||||
|
if p.is_symlink() or not p.is_file() or str(p) in opened:continue
|
||||||
|
s=p.stat()
|
||||||
|
if s.st_size>=16384 and s.st_nlink==1 and s.st_blocks*512>=s.st_size*.5:candidates.append(p)
|
||||||
|
print(json.dumps({"candidate_files":len(candidates),"logical_bytes":sum(p.stat().st_size for p in candidates),"free_before":free}),flush=True)
|
||||||
|
with gzip.open(O/"CLOSED_FULL_PROFILE_COMPRESSION_FILES.jsonl.gz","wt") as log:
|
||||||
|
cursor=0
|
||||||
|
while cursor<len(candidates):
|
||||||
|
with tempfile.TemporaryDirectory(prefix="tree-closed-profile-compress-",dir="/private/tmp") as tmp:
|
||||||
|
inp=pathlib.Path(tmp)/"input";out=pathlib.Path(tmp)/"compressed";inp.mkdir();batch=[];size=0
|
||||||
|
while cursor<len(candidates) and len(batch)<64 and size<16*1024*1024:
|
||||||
|
p=candidates[cursor];cursor+=1;s=p.stat();digest=sha(p);name=str(len(batch));os.link(p,inp/name);batch.append((p,s,digest,name));size+=s.st_size
|
||||||
|
subprocess.run(["ditto","--hfsCompression","--noclone",str(inp),str(out)],check=True,capture_output=True)
|
||||||
|
for p,s,digest,name in batch:
|
||||||
|
t=out/name
|
||||||
|
try:
|
||||||
|
now=p.stat()
|
||||||
|
assert sha(t)==digest and now.st_mtime_ns==s.st_mtime_ns and now.st_size==s.st_size and sha(p)==digest,"byte/source guard"
|
||||||
|
if t.stat().st_blocks*512>=s.st_blocks*512*.9:continue
|
||||||
|
os.replace(t,p);assert sha(p)==digest and p.stat().st_mtime_ns==s.st_mtime_ns,"final SHA/mtime guard"
|
||||||
|
row={"path":str(p),"bytes":s.st_size,"sha256":digest,"allocated_before":s.st_blocks*512,"allocated_after":p.stat().st_blocks*512,"mtime_ns":s.st_mtime_ns,"content_verified":True};rows.append(row);log.write(json.dumps(row)+"\n")
|
||||||
|
except Exception as e:errors.append({"path":str(p),"error":str(e)})
|
||||||
|
print(json.dumps({"processed":cursor,"compressed":len(rows),"free_GiB":round(shutil.disk_usage(R).free/2**30,2),"elapsed_s":round(time.time()-start)}),flush=True)
|
||||||
|
result={"candidate_files":len(candidates),"compressed_files":len(rows),"errors":errors,"logical_bytes_preserved":sum(x["bytes"]for x in rows),"allocated_before_sum":sum(x["allocated_before"]for x in rows),"allocated_after_sum":sum(x["allocated_after"]for x in rows),"free_before_bytes":free,"free_after_bytes":shutil.disk_usage(R).free,"elapsed_seconds":time.time()-start,"method":"Transparent APFS compression only for phase-bound closed owned profiles; identical paths/bytes/mtime; SHA checked original/compressed/original-before-replacement/final; no user save, source, active file or raw proof deletion.","measurement_limit":"Net volume free change is measured; per-file block sums are not APFS-exclusive allocation."}
|
||||||
|
(O/"CLOSED_FULL_PROFILE_COMPRESSION_RESULT.json").write_text(json.dumps(result,indent=2)+"\n");print(json.dumps(result),flush=True)
|
||||||
+127
@@ -0,0 +1,127 @@
|
|||||||
|
{
|
||||||
|
"full_run": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-03-final-regression-49445d4-r01",
|
||||||
|
"ended_sha256": "24b4fa191efcdafbe237da9987472c2534d63212d976f9e9ff7608743aa5d6db",
|
||||||
|
"all_owned_ended": true,
|
||||||
|
"paths": [
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-00fc36f816da4c1ea402237d259217c9-standard-startup-051",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-02cccada4a5c49a3aed3cd39d4f5e345-standard-runtime-032",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-054d29b9edb54dfba7490d657c3a9805-standard-runtime-024",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-07ec32f8b36b4829a4dba1aa6cd92574-standard-startup-001",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0882da0551cb421790282de3dfbeb587-standard-startup-020",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0a6bc85408254ebe895e20b363121aac-standard-runtime-020",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0bca58e1b5e048ab9fe5076830bba30a-standard-runtime-006",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0d5cffd987c24d7ba1e804d6d6a59dbb-standard-runtime-057",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0dfc0a11e1484422b7d36a467ced8d33-standard-runtime-parse",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-0fe5542abd45423b8c86dff75909a47a-standard-runtime-012",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-10cc94182c2f49308ec1b06f2440cc00-standard-startup-027",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-1161803c993d44a0b3d29c5f62430faa-standard-startup-008",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-119637c7b2a147789d00da5751bee657-standard-runtime-013",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-142210b159844a77b094cc606afdc815-standard-startup-007",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-17f953d37a254a668c4e9d591061a472-standard-startup-041",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-182d07ec24ba4389af493fd87da36278-standard-startup-018",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-1d688ebe172a4379829983a51cc276f4-standard-runtime-046",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2026b16ef3f44c44b80ad0d62e6756b3-standard-startup-006",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-25a93b40ee514f8ea5516ce281f3836a-standard-runtime-022",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2715f4d6201d4b94a8397aa5a259d7e3-standard-startup-004",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-28f3f2742ff34367a39c279cb40abd42-standard-runtime-015",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2bdc431ed6fc407e87938649b11e4a4f-standard-startup-038",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-2d4b4afc48b6435193dcd584f1777124-standard-startup-009",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-33ab9fc1fe1f49408b9a8742df7565c6-standard-startup-034",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-354aaee44dc1477ba512dec9f81c1448-standard-startup-015",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-39e0ed58c62d4490aba0d39839470e51-standard-startup-045",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-3a3f5ee171324d87b83c6d0f27b0a128-standard-runtime-036",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-40bc0f7dd28445498d14f16666f4efd8-standard-runtime-055",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-41e20b273fda464e92d95e832d4dd0d5-standard-startup-022",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-43b3a2e656ff43138bd72c23d0b5b648-standard-runtime-000",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-43c4e2ef855241a19336360717a6e146-standard-runtime-005",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-443ff691c0e34de9b0c44980c92e67a5-standard-runtime-049",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-47192650f69846ca99fab900a2bc9589-standard-runtime-029",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-482144c3960841169319d63b411bc98d-standard-runtime-009",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4c5bfc2806744ff68cb6e80b1046986b-standard-startup-039",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-4ff5cb279b194a88bfd6d69f7c8eb1e2-standard-runtime-007",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-500c915430c743a29b99e4556b27513a-standard-startup-026",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-504595068d164ca4a45eb4241f96e49c-standard-startup-056",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-52ad8684de9e43cd9d828a06a1a09795-standard-runtime-056",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5ccd4daab50d479f9312ec3e93894dde-standard-runtime-040",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5cf599431c8c4d63933fba20b193ee3b-standard-startup-000",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5d7da93ae9844d6caa38e1029f7ad6bc-standard-startup-import",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-5e6087deef0d4d1d836fc9d0bdf6abef-standard-startup-036",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-64423325d1874555a0976dce135d021b-standard-runtime-014",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-677856d662b748a3b7dece4f5da211c3-standard-startup-013",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-6a4ec5ac80d34b0eb017e3facd02110d-standard-startup-030",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-6b97341dfc5a4a459dfab852b13f6657-standard-runtime-010",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-71491e8a2c8641e4857e9fa9013105a2-standard-startup-016",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-716d5b522e0241c2b2ba27790040da74-standard-startup-042",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-726ddb387a9c4041b501d2dab01b42c5-standard-startup-011",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-735e8669ea214364be33a3312c5a94dd-standard-startup-010",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-73fd9aa753f943bb9a5c8ed4ba1de5b0-standard-startup-054",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-742835293f014e98a98cc5082f2803e3-standard-runtime-054",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-74aa3f36b3d04b388222180b0bb9af8d-standard-startup-052",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-74e6611462224eff9c48341dd5100193-standard-startup-057",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-787291854a12416ebbe80001d9acd058-standard-runtime-028",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7928f0999d44466eb10dd62518d4fea0-standard-runtime-030",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7b5f6c743da74980a7ad83313ee776c5-standard-startup-019",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7c2cb50d752f4f78a51bbc2522500d49-standard-runtime-017",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-7e6d4d87473f46d9ba5ca6741ccc1b30-standard-runtime-052",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-820f1dc7039547bb90d35fd2f40961f0-standard-runtime-037",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-832faafb00b643d4886d572b0f8c7610-standard-startup-043",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-84425166fbed482dbbab50bb51a45442-standard-runtime-033",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-849526a68b7c494ab8cf96b6457c719e-standard-startup-029",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-84d11971a0bf4a9a803127ece1d431ad-standard-runtime-035",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-85287ffe4a3f4e16ab766bdc52137969-standard-runtime-021",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-87407d37bac94147b43156dbdff9e8a5-standard-startup-044",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-878dc95891ce4bfb9cfe3a8645933fd3-standard-runtime-041",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-88db7d5b39014824989efc6620237e15-standard-runtime-047",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-8902c2c8d72d4c5492e25fe5d2c78c3c-standard-runtime-002",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-8ca0a5c86d324de2bece780100dc8bbb-standard-startup-033",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-8eb000d588cb48eeb9aaa9dab7ba5760-standard-startup-014",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-8fb18292305b4fc7abfb249df686025c-standard-runtime-004",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-915357d147434fb197a9f28b60536f57-standard-runtime-045",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-91d554162c84481b9058e502db9f585f-standard-startup-037",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9635041018934a4797874de59d0ab7b5-standard-startup-028",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9974b0bf90424c5289024e922a38acfe-standard-startup-005",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-9a2a242a058746c5857dcd19d5c892de-standard-startup-025",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a36bde6ab5d941d0acf04d4e13b0904d-standard-runtime-019",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a72cdb1bba8943598c21378cc26eed81-standard-startup-021",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-a8ae6cadeca34eb38afe6bda85a7666b-standard-startup-023",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-aa938266122541bfaeb202d07849bbcb-standard-runtime-027",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-adcf84a2ad8e40bc823202b527c18db6-standard-runtime-048",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b096f96c644c4ffdba0698dea408bcab-standard-startup-parse",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b0d27cb5801542fe95e74e39a7297117-standard-startup-046",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b16eefb23aed4fb7b03111a99226846f-standard-runtime-031",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b2553ae9280f427cb8f5adec7f715570-standard-runtime-042",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b458eef62a974cbb88fc0244c8a8f559-standard-runtime-023",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b47a75e0a62c4e0386db3196de660dd8-standard-runtime-018",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b5fe77b55dbd46ccb0f0de1af3bcff30-standard-runtime-039",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b71e8451df1248b6b1b114202e39b97f-standard-runtime-038",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-bcf6fe6f07df452ca4c9de5b06f94e49-standard-runtime-034",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-bdcb995cda3642b096ed02897bb5bc34-standard-startup-031",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c00ceba1ace24dc2a80a3a029c3d5a5e-standard-runtime-003",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c49948830eb84acfb3709332bd0e2bca-standard-startup-032",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c4a26898778844c2b9f0019afebdb516-standard-runtime-051",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c4e5d914db194c70b3107dc4751f6104-standard-startup-049",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c6d4c0d0b1a74bcc9356be669148a881-standard-runtime-044",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-c8e596d6264e433487ae92b30f04d3e7-standard-startup-035",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-cc10a4f9a66442dabb17f46c62c7e9d2-standard-startup-048",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-cf7ab80d99174af1b85475b1b5c59651-standard-runtime-001",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-d09bdd19f3c54b9fade4680d58d0ac15-standard-startup-024",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-d8a5ec5176b54ca8b42de72c6f180c93-standard-startup-003",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-d9381073a7684579b7891c0ee729b822-standard-startup-040",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-dc940fca6c4b4a5b96a1b990f643fddb-standard-startup-055",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-deefdba050744f9aa4e39dbe9c833588-standard-runtime-025",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-e05b719ae8dd4f1fa9b17bd2d69cfd52-standard-runtime-043",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-e5862ddb803841cda522e7aa4127a38c-standard-runtime-011",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-e75d5ee6196e4a0c8384aff7ce33b6e2-standard-runtime-026",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ea479e456ec34d41bf7f81326653edae-standard-runtime-016",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-eb90718789fd4f7d9917ce58682ea165-standard-startup-017",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ed75dcdfe8d14b148c3e5bd553142483-standard-startup-002",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-ee58bdb4f12c4ef6b28aef464eaad9dc-standard-startup-047",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-eeea9f54347d47acb75a26151e1b7a63-standard-startup-053",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f0307cbcbcfd4343a42b5911f7832d60-standard-runtime-008",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-f4a270158243411a941efedb16dee211-standard-runtime-053",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fa0deef550e54b5da64ee3cd5fd2af04-standard-startup-012",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fc0b3464aef34dc28c1fb7c6171d4acc-standard-startup-050",
|
||||||
|
"/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fe347cf07b0c4635b9ec7f2997d8b9b1-standard-runtime-050"
|
||||||
|
],
|
||||||
|
"source": "Actual phase-bound generated private profiles only. Partial full177 remains incomplete; no test/candidate/source changes."
|
||||||
|
}
|
||||||
BIN
Binary file not shown.
+13
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"candidate_files": 2675,
|
||||||
|
"compressed_files": 2645,
|
||||||
|
"errors": [],
|
||||||
|
"logical_bytes_preserved": 1840775652,
|
||||||
|
"allocated_before_sum": 1845633024,
|
||||||
|
"allocated_after_sum": 150609920,
|
||||||
|
"free_before_bytes": 235634688,
|
||||||
|
"free_after_bytes": 1934417920,
|
||||||
|
"elapsed_seconds": 93.83740019798279,
|
||||||
|
"method": "Transparent APFS compression only for phase-bound closed owned profiles; identical paths/bytes/mtime; SHA checked original/compressed/original-before-replacement/final; no user save, source, active file or raw proof deletion.",
|
||||||
|
"measurement_limit": "Net volume free change is measured; per-file block sums are not APFS-exclusive allocation."
|
||||||
|
}
|
||||||
+40
@@ -0,0 +1,40 @@
|
|||||||
|
import pathlib,json,subprocess,hashlib,os,time,shutil,tempfile,gzip
|
||||||
|
R=pathlib.Path("/Users/korizatou114/Projects/とりにく工房ゲーム制作部")
|
||||||
|
O=R/"docs/plans/original-completion-2026-10-02/execution/p23-03/capacity-recovery-r01"
|
||||||
|
m=json.loads((O/"CLOSED_FULL_49445D4_R01_PROFILE_MANIFEST.json").read_text())
|
||||||
|
def sha(p):
|
||||||
|
h=hashlib.sha256()
|
||||||
|
with p.open("rb") as f:
|
||||||
|
for b in iter(lambda:f.read(1048576),b""):h.update(b)
|
||||||
|
return h.hexdigest()
|
||||||
|
assert sha(pathlib.Path(m["full_run"])/"runner-ended.json")==m["ended_sha256"] and m["all_owned_ended"]
|
||||||
|
assert not subprocess.run(["pgrep","-f","^/Applications/Godot.app/Contents/MacOS/Godot"],capture_output=True).stdout.strip(), "no live Godot during profile compression"
|
||||||
|
opened={s[1:] for s in subprocess.run(["lsof","-n","-F","n"],capture_output=True,text=True).stdout.splitlines() if s.startswith("n/")}
|
||||||
|
start=time.time();free=shutil.disk_usage(R).free;candidates=[];errors=[];rows=[]
|
||||||
|
for root in map(pathlib.Path,m["paths"]):
|
||||||
|
assert root.parent==pathlib.Path("/Users/korizatou114/Library/Application Support") and root.name.startswith("TheTree-PCK-tests-") and not root.is_symlink()
|
||||||
|
for p in root.rglob("*"):
|
||||||
|
if p.is_symlink() or not p.is_file() or str(p) in opened:continue
|
||||||
|
s=p.stat()
|
||||||
|
if s.st_size>=16384 and s.st_nlink==1 and s.st_blocks*512>=s.st_size*.5:candidates.append(p)
|
||||||
|
print(json.dumps({"candidate_files":len(candidates),"logical_bytes":sum(p.stat().st_size for p in candidates),"free_before":free}),flush=True)
|
||||||
|
with gzip.open(O/"CLOSED_FULL_PROFILE_COMPRESSION_FILES.jsonl.gz","wt") as log:
|
||||||
|
cursor=0
|
||||||
|
while cursor<len(candidates):
|
||||||
|
with tempfile.TemporaryDirectory(prefix="tree-closed-profile-compress-",dir="/private/tmp") as tmp:
|
||||||
|
inp=pathlib.Path(tmp)/"input";out=pathlib.Path(tmp)/"compressed";inp.mkdir();batch=[];size=0
|
||||||
|
while cursor<len(candidates) and len(batch)<64 and size<16*1024*1024:
|
||||||
|
p=candidates[cursor];cursor+=1;s=p.stat();digest=sha(p);name=str(len(batch));os.link(p,inp/name);batch.append((p,s,digest,name));size+=s.st_size
|
||||||
|
subprocess.run(["ditto","--hfsCompression","--noclone",str(inp),str(out)],check=True,capture_output=True)
|
||||||
|
for p,s,digest,name in batch:
|
||||||
|
t=out/name
|
||||||
|
try:
|
||||||
|
now=p.stat()
|
||||||
|
assert sha(t)==digest and now.st_mtime_ns==s.st_mtime_ns and now.st_size==s.st_size and sha(p)==digest,"byte/source guard"
|
||||||
|
if t.stat().st_blocks*512>=s.st_blocks*512*.9:continue
|
||||||
|
os.replace(t,p);assert sha(p)==digest and p.stat().st_mtime_ns==s.st_mtime_ns,"final SHA/mtime guard"
|
||||||
|
row={"path":str(p),"bytes":s.st_size,"sha256":digest,"allocated_before":s.st_blocks*512,"allocated_after":p.stat().st_blocks*512,"mtime_ns":s.st_mtime_ns,"content_verified":True};rows.append(row);log.write(json.dumps(row)+"\n")
|
||||||
|
except Exception as e:errors.append({"path":str(p),"error":str(e)})
|
||||||
|
print(json.dumps({"processed":cursor,"compressed":len(rows),"free_GiB":round(shutil.disk_usage(R).free/2**30,2),"elapsed_s":round(time.time()-start)}),flush=True)
|
||||||
|
result={"candidate_files":len(candidates),"compressed_files":len(rows),"errors":errors,"logical_bytes_preserved":sum(x["bytes"]for x in rows),"allocated_before_sum":sum(x["allocated_before"]for x in rows),"allocated_after_sum":sum(x["allocated_after"]for x in rows),"free_before_bytes":free,"free_after_bytes":shutil.disk_usage(R).free,"elapsed_seconds":time.time()-start,"method":"Transparent APFS compression only for phase-bound closed owned profiles; identical paths/bytes/mtime; SHA checked original/compressed/original-before-replacement/final; no user save, source, active file or raw proof deletion.","measurement_limit":"Net volume free change is measured; per-file block sums are not APFS-exclusive allocation."}
|
||||||
|
(O/"CLOSED_FULL_PROFILE_COMPRESSION_RESULT.json").write_text(json.dumps(result,indent=2)+"\n");print(json.dumps(result),flush=True)
|
||||||
Reference in New Issue
Block a user