Compare commits
115
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f135814b8b | ||
|
|
9dbfa36b86 | ||
|
|
206cdb9c80 | ||
|
|
bc0cf3a4a1 | ||
|
|
3f868b0e41 | ||
|
|
71719f9186 | ||
|
|
27dec31228 | ||
|
|
7fae76c723 | ||
|
|
5df2e56faa | ||
|
|
4eaadd1c53 | ||
|
|
d7c5fadd39 | ||
|
|
451e0732c3 | ||
|
|
a3caba14e1 | ||
|
|
2c9603b8b0 | ||
|
|
91a044e4f2 | ||
|
|
cc72d70946 | ||
|
|
729df14dae | ||
|
|
860136f709 | ||
|
|
e01e04c62d | ||
|
|
a2e739396b | ||
|
|
027861b765 | ||
|
|
a025d77684 | ||
|
|
7564423c85 | ||
|
|
d369d1c399 | ||
|
|
7e66b6c753 | ||
|
|
3c65c71494 | ||
|
|
f5f85ae08c | ||
|
|
11ee7b1a6e | ||
|
|
96c17719cc | ||
|
|
0172e523f7 | ||
|
|
5f9d7c49e8 | ||
|
|
fd643f55a2 | ||
|
|
4da2bb492b | ||
|
|
7fe58d83bb | ||
|
|
7297a4c050 | ||
|
|
ebc851c26e | ||
|
|
127f22fa1e | ||
|
|
dbf5cb8f1b | ||
|
|
f7e189c7e4 | ||
|
|
12f04d6e8b | ||
|
|
8d52b20d40 | ||
|
|
fc5c9b2a56 | ||
|
|
78dc82da07 | ||
|
|
ed3ee23709 | ||
|
|
d4747dd7e1 | ||
|
|
42c4a74923 | ||
|
|
47750010b8 | ||
|
|
9a84df6be1 | ||
|
|
aed39a4d76 | ||
|
|
bb9daa572c | ||
|
|
b08032750f | ||
|
|
830097a838 | ||
|
|
5619773227 | ||
|
|
7e2368f5c4 | ||
|
|
7e8c30d552 | ||
|
|
2f60685aec | ||
|
|
bf2d75c9b0 | ||
|
|
647196f4ca | ||
|
|
c395c83b69 | ||
|
|
005bcc5378 | ||
|
|
86336e320b | ||
|
|
46f9e49819 | ||
|
|
5afa8205bf | ||
|
|
e65d6b8c49 | ||
|
|
7dde98ccb7 | ||
|
|
96006c60eb | ||
|
|
31aa7706d2 | ||
|
|
2a67ecbb90 | ||
|
|
4f3b42dfec | ||
|
|
3a7d20d16b | ||
|
|
2c238e7b25 | ||
|
|
1f0a2bcd53 | ||
|
|
20718621ee | ||
|
|
0c5e0022f2 | ||
|
|
c3011ca8d1 | ||
|
|
d01286360e | ||
|
|
97869fa7f4 | ||
|
|
5c4da08d10 | ||
|
|
3335f02a0f | ||
|
|
37d972e263 | ||
|
|
8ea9bece03 | ||
|
|
4a17d0e0f5 | ||
|
|
7d4377b26a | ||
|
|
a3b2b1ae34 | ||
|
|
8e3d79d5f2 | ||
|
|
9a081a928f | ||
|
|
e10005b1ed | ||
|
|
c2b59f04f9 | ||
|
|
d9c3f79ba7 | ||
|
|
7342082e3c | ||
|
|
a1cc8e6063 | ||
|
|
7dd450c64c | ||
|
|
bd6143c6d1 | ||
|
|
a5885ff4c0 | ||
|
|
75670dffe1 | ||
|
|
4c00c72ec3 | ||
|
|
2124f69e58 | ||
|
|
fad6a927ac | ||
|
|
8d8bbf0ffe | ||
|
|
99f3f57bea | ||
|
|
2cbbdf2efd | ||
|
|
12430ba899 | ||
|
|
fdae2084f7 | ||
|
|
c675bed91d | ||
|
|
80771caf9a | ||
|
|
b3d329388b | ||
|
|
9d5ec10676 | ||
|
|
f159c6c712 | ||
|
|
e97d912bac | ||
|
|
9ec8ec2dbd | ||
|
|
e31233685b | ||
|
|
be3047979b | ||
|
|
d473242ba1 | ||
|
|
9caa30eb16 | ||
|
|
0c15dc961c |
@@ -7573,18 +7573,38 @@ func _execute_leave_facility_queue(command: SimulationCommand) -> CommandResult:
|
|||||||
return CommandResult.failed(CommandResult.Code.TRANSACTION_APPLY_FAILED, command.command_id, failure_message)
|
return CommandResult.failed(CommandResult.Code.TRANSACTION_APPLY_FAILED, command.command_id, failure_message)
|
||||||
return CommandResult.succeeded(command.command_id, {&"request_id": request_id, &"reason": &"GUEST_LEFT"})
|
return CommandResult.succeeded(command.command_id, {&"request_id": request_id, &"reason": &"GUEST_LEFT"})
|
||||||
|
|
||||||
func _execute_build_facility(command: SimulationCommand) -> CommandResult:
|
func preview_build_facility(definition_id: StringName, origin: Vector3i, rotation: int) -> Dictionary:
|
||||||
var operations_gate := _operations_construction_investment_gate(command.command_id)
|
var definition := definition_registry.get_facility(definition_id)
|
||||||
|
var failure := _build_facility_precheck(0, {&"definition_id": definition_id, &"origin": origin, &"rotation": rotation})
|
||||||
|
if failure != null and definition == null:
|
||||||
|
var code := String(failure.details.get(&"reason", CommandResult.Code.keys()[failure.code]))
|
||||||
|
return {&"can_build": false, &"error_codes": [code],
|
||||||
|
&"reasons": [{&"code": code, &"message": failure.message, &"cells": [], &"details": failure.details.duplicate(true)}],
|
||||||
|
&"cells": []}
|
||||||
|
var report: Dictionary = construction_service.validate_placement(definition, origin, rotation).to_dictionary()
|
||||||
|
if failure != null:
|
||||||
|
report[&"can_build"] = false
|
||||||
|
var code := String(failure.details.get(&"reason", CommandResult.Code.keys()[failure.code]))
|
||||||
|
var codes: Array = Array(report.get(&"error_codes", []))
|
||||||
|
var reasons: Array = Array(report.get(&"reasons", []))
|
||||||
|
codes.push_front(code)
|
||||||
|
reasons.push_front({&"code": code, &"message": failure.message, &"cells": [], &"details": failure.details.duplicate(true)})
|
||||||
|
report[&"error_codes"] = codes
|
||||||
|
report[&"reasons"] = reasons
|
||||||
|
return report
|
||||||
|
|
||||||
|
func _build_facility_precheck(command_id: int, payload: Dictionary) -> CommandResult:
|
||||||
|
var operations_gate := _operations_construction_investment_gate(command_id)
|
||||||
if operations_gate != null:
|
if operations_gate != null:
|
||||||
return operations_gate
|
return operations_gate
|
||||||
var definition_id := StringName(command.payload.get(&"definition_id", command.payload.get("definition_id", "")))
|
var definition_id := StringName(payload.get(&"definition_id", payload.get("definition_id", "")))
|
||||||
var definition := definition_registry.get_facility(definition_id)
|
var definition := definition_registry.get_facility(definition_id)
|
||||||
if definition == null:
|
if definition == null:
|
||||||
return CommandResult.failed(CommandResult.Code.NOT_FOUND, command.command_id, "Facility definition was not found.")
|
return CommandResult.failed(CommandResult.Code.NOT_FOUND, command_id, "Facility definition was not found.")
|
||||||
if _facility_definition_is_unsupported_vertical_proxy(definition):
|
if _facility_definition_is_unsupported_vertical_proxy(definition):
|
||||||
return CommandResult.failed(
|
return CommandResult.failed(
|
||||||
CommandResult.Code.VALIDATION_FAILED,
|
CommandResult.Code.VALIDATION_FAILED,
|
||||||
command.command_id,
|
command_id,
|
||||||
"Vertical infrastructure topology is not supported.",
|
"Vertical infrastructure topology is not supported.",
|
||||||
{
|
{
|
||||||
&"reason": FacilityInfrastructureProjector.REASON_UNSUPPORTED_VERTICAL_TOPOLOGY,
|
&"reason": FacilityInfrastructureProjector.REASON_UNSUPPORTED_VERTICAL_TOPOLOGY,
|
||||||
@@ -7592,18 +7612,28 @@ func _execute_build_facility(command: SimulationCommand) -> CommandResult:
|
|||||||
&"unchanged": true,
|
&"unchanged": true,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
var origin_value: Variant = _parse_world_cell(command.payload.get(&"origin", command.payload.get("origin", null)))
|
var origin_value: Variant = _parse_world_cell(payload.get(&"origin", payload.get("origin", null)))
|
||||||
if origin_value == null:
|
if origin_value == null:
|
||||||
return CommandResult.failed(CommandResult.Code.INVALID_PAYLOAD, command.command_id, "origin must be Vector3i or [x, y, layer].")
|
return CommandResult.failed(CommandResult.Code.INVALID_PAYLOAD, command_id, "origin must be Vector3i or [x, y, layer].")
|
||||||
var origin: Vector3i = origin_value
|
var origin: Vector3i = origin_value
|
||||||
if definition.id in [&"guest_stairs", &"service_stairs"] and not path_service.has_cell(origin + Vector3i(0, -1, 0)):
|
if definition.id in [&"guest_stairs", &"service_stairs"] and not path_service.has_cell(origin + Vector3i(0, -1, 0)):
|
||||||
return _staff_assignment_failure(command.command_id, &"STAIR_LANDING_MISSING", "先に階段の一つ下の階に通路を作ってください。")
|
return _staff_assignment_failure(command_id, &"STAIR_LANDING_MISSING", "先に階段の一つ下の階に通路を作ってください。")
|
||||||
for shaft: Dictionary in elevators.get_report()[&"shafts"]:
|
for shaft: Dictionary in elevators.get_report()[&"shafts"]:
|
||||||
if _elevator_touches_module(shaft, definition, origin) and _elevator_shaft_busy(shaft):
|
if _elevator_touches_module(shaft, definition, origin) and _elevator_shaft_busy(shaft):
|
||||||
return _staff_assignment_failure(command.command_id, &"ELEVATOR_BUSY", "Wait until the shaft is idle before extending it.")
|
return _staff_assignment_failure(command_id, &"ELEVATOR_BUSY", "Wait until the shaft is idle before extending it.")
|
||||||
var rotation := int(command.payload.get(&"rotation", command.payload.get("rotation", 0)))
|
var rotation := int(payload.get(&"rotation", payload.get("rotation", 0)))
|
||||||
if rotation not in definition.allowed_rotations:
|
if rotation not in definition.allowed_rotations:
|
||||||
return CommandResult.failed(CommandResult.Code.INVALID_PAYLOAD, command.command_id, "The selected rotation is not allowed.")
|
return CommandResult.failed(CommandResult.Code.INVALID_PAYLOAD, command_id, "The selected rotation is not allowed.")
|
||||||
|
return null
|
||||||
|
|
||||||
|
func _execute_build_facility(command: SimulationCommand) -> CommandResult:
|
||||||
|
var failure := _build_facility_precheck(command.command_id, command.payload)
|
||||||
|
if failure != null:
|
||||||
|
return failure
|
||||||
|
var definition_id := StringName(command.payload.get(&"definition_id", command.payload.get("definition_id", "")))
|
||||||
|
var definition := definition_registry.get_facility(definition_id)
|
||||||
|
var origin: Vector3i = _parse_world_cell(command.payload.get(&"origin", command.payload.get("origin", null)))
|
||||||
|
var rotation := int(command.payload.get(&"rotation", command.payload.get("rotation", 0)))
|
||||||
var result := construction_service.start_construction(
|
var result := construction_service.start_construction(
|
||||||
definition,
|
definition,
|
||||||
origin,
|
origin,
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
## 現在の対象(2026-10-13・現版監査更新)
|
## 現在の対象(2026-10-13・現版監査更新)
|
||||||
|
|
||||||
|
2026-10-15: Original30/88 no partialcredit; completed12/in_progress25/planned51. P08-03 closed (execution/p08-03/ACCEPTANCE_CLOSED_D369_027861B.json). 2026-10-15: submitted21b5d3a has traffic audit + calibrated mechanical/crop/direct-review binding. Root47local PASS; exact nativeimport/319parse/A+B PASS, independent17+17 semantics and48demand7153/2585 PASS. NormalOS writer35972 ran31 actual inputs withACKs; allrequest/rawSHA/PID verified, firstFRONT10rows mechanicalPASS. OS collector900 expired before request32; ownedengine ended cleanup/guarderrors0. Failedrun notaccepted, reader/save/full pending. OS-only3600 separation submitted56bf5a3 under existingcaps-removal scope; worker/native900 unchanged. Postrun independentOS semantics revealed real product lookup defect supply_logistics_bridge vs Runtime supply_logistics; same-task narrowfix instructed. Original7/6/30-88 no partialcredit, formal0. Global Windows physical same-build/deferredgestures/finishedassets/undefinedoriginalvalues remain open. Corrected336a8cd now submitted, Root48local PASS; corrected native/OS/fullreview pending, inactive evidence offload before heavy execution.
|
||||||
|
|
||||||
|
|
||||||
原30パッケージ/88成果、部分点なし。現在は正式10/着手24/予定54。P24-03は正式完了、MP-01-r02承認用資料は正式統合済みだが原88へ加点しない。P13-03既存最終修正は全7施設/84スロット/6分類が保全済み。P13/RP13の限定追加修正と正式host自己試験は直接許可待ちで、重複実装や無断上限変更をしない。
|
原30パッケージ/88成果、部分点なし。現在は正式10/着手24/予定54。P24-03は正式完了、MP-01-r02承認用資料は正式統合済みだが原88へ加点しない。P13-03既存最終修正は全7施設/84スロット/6分類が保全済み。P13/RP13の限定追加修正と正式host自己試験は直接許可待ちで、重複実装や無断上限変更をしない。
|
||||||
|
|
||||||
独立作業としてOpus判断に基づきP22-02の権利・形式契約へ着手。受入済614利用記録を再利用し、公式Kenney2packの全283同梱files、UI4音/Licenseをraw byte照合。現物296media中276の配布元権利を検証し、20の最終権利/creator条件を明示。BGMの内部recipe起源は見つかったが実聴/最終品質へ換算しない。全枠の選定/契約/欠損開示/実利用/必要検証/独立レビュー/統合が残る。完成素材欄0、全ゲーム未完を維持する。
|
独立作業としてOpus判断に基づきP22-02の権利・形式契約へ着手。受入済614利用記録を再利用し、公式Kenney2packの全283同梱files、UI4音/Licenseをraw byte照合。現物296media中276の配布元権利を検証し、20の最終権利/creator条件を明示。BGMの内部recipe起源は見つかったが実聴/最終品質へ換算しない。全枠の選定/契約/欠損開示/実利用/必要検証/独立レビュー/統合が残る。完成素材欄0、全ゲーム未完を維持する。
|
||||||
|
|||||||
+8
@@ -1,3 +1,11 @@
|
|||||||
|
## 現在の優先対象(2026-10-14 更新)
|
||||||
|
|
||||||
|
P08-02は原6条件・独立Opus・登録統合/最終検証・c675bed9のmain統合を満たし正式完了。原30/88・部分点なしを維持し、正式11/着手25/予定52。次は実Opusの訂正済み判断によるP08-03の原受入/source監査。通常UI撤去入口が未実装で、必要UI追加と正常/拒否・pan/zoom・別PID保存再開の証拠が必要。P08-01はplannedのままで全30施設の受入済みとしない。P08全体と同一Windows配布版実機は未完。新規worker・重複回帰はまだ起動していない。以下は過去履歴。
|
||||||
|
|
||||||
|
## 現在の優先対象(2026-10-13 更新)
|
||||||
|
|
||||||
|
現在はP08-02。候補d1c7ce27のnative全8実行と通常OS4操作の証拠取得済み。最終全174スイート回帰→登録検証→独立Opus→統合後確認の順に1件を閉じる。原30パッケージ/88成果単位・部分点なしを保持し、正式完了件数は増やさない。個別修正/累積推論回数と固定レビュー資料容量の旧上限はユーザー指示で撤廃済み。以下は過去の実行順序の履歴で、現在の停止条件ではない。
|
||||||
|
|
||||||
## 現在のRunner実行(2026-10-12)
|
## 現在のRunner実行(2026-10-12)
|
||||||
|
|
||||||
ユーザーがmain更新を明示許可し、現成果と原契約入力をmainへ反映済み。元の1成果単位P06-01を範囲とするRunner登録、3CLIの制限下認証確認、Claudeのrun判断、Codex1担当の監査起動まで進んだ。現在の次対象はP06-01。P22-03は必要数量/見積未確定、P23-02の追加性能修正は保留。正式9/着手21/予定58、全体30/88・部分点なし。Runnerの0/1はこの1件だけの運用表示で、全ゲーム分母ではない。証拠検証器は未実装/未実行で未受入。以下の未登録/main接続未解決/P22優先の記述は変更前履歴として保持する。
|
ユーザーがmain更新を明示許可し、現成果と原契約入力をmainへ反映済み。元の1成果単位P06-01を範囲とするRunner登録、3CLIの制限下認証確認、Claudeのrun判断、Codex1担当の監査起動まで進んだ。現在の次対象はP06-01。P22-03は必要数量/見積未確定、P23-02の追加性能修正は保留。正式9/着手21/予定58、全体30/88・部分点なし。Runnerの0/1はこの1件だけの運用表示で、全ゲーム分母ではない。証拠検証器は未実装/未実行で未受入。以下の未登録/main接続未解決/P22優先の記述は変更前履歴として保持する。
|
||||||
|
|||||||
@@ -3679,6 +3679,28 @@
|
|||||||
"path": "docs/spec/acceptance/P08-02.json",
|
"path": "docs/spec/acceptance/P08-02.json",
|
||||||
"scope": "new standalone mixed suite; native execution pending"
|
"scope": "new standalone mixed suite; native execution pending"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"test": "tests/ui/test_p08_normal_placement_ops.gd",
|
||||||
|
"template": "P08 normal placement: <checks> checks, <failures> failures",
|
||||||
|
"required": true,
|
||||||
|
"fixed_check_count_used": false,
|
||||||
|
"source_sha256_at_schema_audit": "d3c246d34f8fd66f6ed237e42a86df89ebaf481bc9dee143b4de8d654ce0eb2e",
|
||||||
|
"authority": {
|
||||||
|
"path": "docs/spec/acceptance/P08-03.json",
|
||||||
|
"scope": "normal placement; native and OS pending"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"test": "tests/transport/test_runtime_build_preview.gd",
|
||||||
|
"template": "Runtime build preview: <checks> checks, <failures> failures",
|
||||||
|
"required": true,
|
||||||
|
"fixed_check_count_used": false,
|
||||||
|
"source_sha256_at_schema_audit": "c881b60bce7276047884303a6823da9abfaaf8c1e85dbc5f2c0ff13f0d742449",
|
||||||
|
"authority": {
|
||||||
|
"path": "docs/spec/acceptance/P08-03.json",
|
||||||
|
"scope": "normal placement; native and OS pending"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"unknown_roster_suite_policy": "refuse, explicitly review its source/schema before accepting",
|
"unknown_roster_suite_policy": "refuse, explicitly review its source/schema before accepting",
|
||||||
|
|||||||
+1104
File diff suppressed because it is too large
Load Diff
+11
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder": "TheTree-evidence-archive-2026-10-15",
|
||||||
|
"observed_files": 55,
|
||||||
|
"local_allocated_bytes": 0,
|
||||||
|
"materialized_nonzero_files": 0,
|
||||||
|
"file_flags_sample": 1073741920,
|
||||||
|
"method": "lstat only on exact newly created Drive File Provider folder; no file-content reads or materialization requested",
|
||||||
|
"eviction_required": false,
|
||||||
|
"temporary_transfer_directory_bytes": 0,
|
||||||
|
"checked_at_jst": "2026-10-15T08:55:29.011036+09:00"
|
||||||
|
}
|
||||||
+567
@@ -0,0 +1,567 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_folder_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archives": [
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r01",
|
||||||
|
"file_count": 8629,
|
||||||
|
"logical_bytes": 361987784,
|
||||||
|
"archive_bytes": 329214394,
|
||||||
|
"archive_sha256": "4d15416febfcbf49b49a197fc2ff7f33598d840d82395cef0f79d4c0cfdc01ac",
|
||||||
|
"cloud_manifest_id": "1pPUukmnrH4jx8B_nX134sWKlawjAT5lQ",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5f8cffabb2b2964125436e7896258b318842f9fef9f88da9804baaab5b110da1",
|
||||||
|
"cloud_id": "1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "484693be29af421bed837790c4089c2d91bacc3b6024e932ece0e04cb21d0642",
|
||||||
|
"cloud_id": "1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "cb9f37afd08596ec2cb34b8c8ffa5af52105f9d1b79d45b74256cd90a1ace406",
|
||||||
|
"cloud_id": "1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7e3e25956d7aa7aaf45b88e54bbfa09891068ace0d48cba007b47d723e8c6879",
|
||||||
|
"cloud_id": "1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"bytes": 60778938,
|
||||||
|
"sha256": "242f97566cbb1fa63b4e50b00f8c607f6f1e5d2658a53e851f975357caefe9d4",
|
||||||
|
"cloud_id": "1Iov0rujcjg6PoN8oY611qkBoU480bxgy",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Iov0rujcjg6PoN8oY611qkBoU480bxgy/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r01.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r02",
|
||||||
|
"file_count": 8675,
|
||||||
|
"logical_bytes": 364158371,
|
||||||
|
"archive_bytes": 329960028,
|
||||||
|
"archive_sha256": "9b9576c93f5680276eec2eb318da849a6c28cf57a42485aef1bbffca7395b116",
|
||||||
|
"cloud_manifest_id": "1437hqI_1qKHQIWn7qs9PdUaUXnwee4ZU",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "397e84b438c1961da7a80a3f39b1b1493d3dc8e827fd10b39a6819cd3a2be2f6",
|
||||||
|
"cloud_id": "1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3585b8fccf65b2d7521feffd1c754f9b87f3c57862ba70cdd45135cb20ed6c47",
|
||||||
|
"cloud_id": "1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ba0ef2bd5f33c4bc5028d54f9d1221754f40eb27338cf0622ded8d344a0a95fe",
|
||||||
|
"cloud_id": "1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "da7f80fd058a6d3d580db78ae4e5723978411a81d31cbf2d24421ac9e5c34bad",
|
||||||
|
"cloud_id": "1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"bytes": 61524572,
|
||||||
|
"sha256": "9bf9364793d4954be34517506d49f3e8b37035441a51489fcf7432cb73c5a99c",
|
||||||
|
"cloud_id": "1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r02.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r03",
|
||||||
|
"file_count": 8743,
|
||||||
|
"logical_bytes": 368221923,
|
||||||
|
"archive_bytes": 331395514,
|
||||||
|
"archive_sha256": "63dad7b7584f7552d092a3e8d49b6a99d668efdf4aad24eb9f01518821ffa226",
|
||||||
|
"cloud_manifest_id": "159rxXleYb0ihrl9r54ki8SXhKA_fgGWC",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6a335a13e4bb8dc6f2b7c9a49970f90f917cb2e3a5fc618dd7a6065887a72d8d",
|
||||||
|
"cloud_id": "1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "232cb2f35a9442997f69ffd033c809e2575d5ea5d5b974a41fbe8c327e30e34c",
|
||||||
|
"cloud_id": "1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3b0c6366275ffc2cf264d78e929c7997518f0838bdd7ced09f219db59b542644",
|
||||||
|
"cloud_id": "1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "28be57f88cc1c79955eb17938c60a1757f9083e177185b1ecb173b4fc02e7d98",
|
||||||
|
"cloud_id": "17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"bytes": 62960058,
|
||||||
|
"sha256": "70446cfaccf01e0d55be1014b768f33346def1136622488c15a86c88a86ec0d3",
|
||||||
|
"cloud_id": "1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r03.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r04",
|
||||||
|
"file_count": 1527,
|
||||||
|
"logical_bytes": 352135723,
|
||||||
|
"archive_bytes": 335186430,
|
||||||
|
"archive_sha256": "44c84cf49493c08d4f9750552216302b011f5eff40288741d044e5ee725a3aab",
|
||||||
|
"cloud_manifest_id": "1q0dSu34RryVYcAqKuOj1p-SpL6llrwsT",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "69784dde818913df26b3ec2e7d27d01183081339fbc1bba226ac0e04b0bd04fa",
|
||||||
|
"cloud_id": "1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5bd42a0caba4d764e78361880d10cc4eddfc29052b38a3a0a03cf25faaa1d8cc",
|
||||||
|
"cloud_id": "1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "b7277f4f8f4403ad70bdf59024158f8bf5390cb952a15a74fc8c8ee9a8bdb417",
|
||||||
|
"cloud_id": "1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2ce0a3dffa7e313571bf7ff70dfa849ef1c440005ab3be8972712e81a20111a2",
|
||||||
|
"cloud_id": "1PNpkaiOuBtDVoisSS94u4wunChdaLkk8",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1PNpkaiOuBtDVoisSS94u4wunChdaLkk8/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"bytes": 66750974,
|
||||||
|
"sha256": "0dde05692a2483905ed9d393f72361b45a30991653b500c5995dc6ce2ccea759",
|
||||||
|
"cloud_id": "1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r04.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r02",
|
||||||
|
"file_count": 887,
|
||||||
|
"logical_bytes": 88806618,
|
||||||
|
"archive_bytes": 85243401,
|
||||||
|
"archive_sha256": "7c029db1fa12bc1b3059b706bc952e2897733e898e851a8e253b3700047bf0eb",
|
||||||
|
"cloud_manifest_id": "1tzKpC3jEnU6i-ACsYNdIXckigztAqxC4",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2dc0c232840085ab00504e568a78317aa2cfbfefe2a046f393129bec9e744739",
|
||||||
|
"cloud_id": "1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 18134537,
|
||||||
|
"sha256": "3650adefe03f4d1a6e8b5f5df149ed9c464175b81ad200abb10c5e47b9b5ba8f",
|
||||||
|
"cloud_id": "1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r02.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r03",
|
||||||
|
"file_count": 903,
|
||||||
|
"logical_bytes": 317724191,
|
||||||
|
"archive_bytes": 242293517,
|
||||||
|
"archive_sha256": "656e7c657d557d86895e39d5717020ff9f369daa9ad348a652d369a8e0d7b56d",
|
||||||
|
"cloud_manifest_id": "1fAguY72rz6VPO9w8jGpDXsEpqcXTONpZ",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "98420128d37b58d654eccc3ca81eff5a8d7c13e129f85e54fa772a0963b218dd",
|
||||||
|
"cloud_id": "1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "d662896b0936872b8d6e219ebe85bd9a02432a3087911bb46e6f2d9e413deaf9",
|
||||||
|
"cloud_id": "13s6hj1AClcmI6m1xFq80w907EDdKRTgE",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/13s6hj1AClcmI6m1xFq80w907EDdKRTgE/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "9f4538041c59df820645cb6079676d83ffa94ca77f635c5583e3c4c5e2c1f1e0",
|
||||||
|
"cloud_id": "1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 40966925,
|
||||||
|
"sha256": "6fb814f762a87088eb9765b30223615b78fa886bfbc4f6ddabeae52a575bc132",
|
||||||
|
"cloud_id": "1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r03.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1237-release-candidate-r03",
|
||||||
|
"file_count": 909,
|
||||||
|
"logical_bytes": 276022697,
|
||||||
|
"archive_bytes": 200327853,
|
||||||
|
"archive_sha256": "8a44b22c0d11b6c823c19b0db180cad3763fccf3d175b3450b8602c840eb8e3a",
|
||||||
|
"cloud_manifest_id": "11uXnDOZzfuc3EubelWAnzVk2zcnZ5Q2N",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "8ec6ae6a09c316008398236d47020c45d06cf740cef8a45991698dbfa0e99a68",
|
||||||
|
"cloud_id": "10qu3ihXk603u466QFhhA-Ly211n2MAWU",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/10qu3ihXk603u466QFhhA-Ly211n2MAWU/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "993e5a3ce29316decafd8f533aaec23f27b6bdd93c466cca134f4b981b9fe29b",
|
||||||
|
"cloud_id": "1hVUmMoNaDorpu4YNlAEAF_ukC7E5L-nm",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1hVUmMoNaDorpu4YNlAEAF_ukC7E5L-nm/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 66110125,
|
||||||
|
"sha256": "6346140d85ed67428b63196d71a193facbbd63f4870b26c436fba32a76bad425",
|
||||||
|
"cloud_id": "1mjQ6NjUGJ2FyeODO8nL9YevgtY18_mjU",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1mjQ6NjUGJ2FyeODO8nL9YevgtY18_mjU/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1237-release-candidate-r03.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3",
|
||||||
|
"file_count": 953,
|
||||||
|
"logical_bytes": 276715071,
|
||||||
|
"archive_bytes": 200582260,
|
||||||
|
"archive_sha256": "86e8730dbd64782a0b62829828feafac3cc3193c5b8303774ed9689764eb0789",
|
||||||
|
"cloud_manifest_id": "1jhtjL9DZ3ink_wEOfZZO7BqF1cfefqtA",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6dc2a3ff8fd4387bfc499b228b86a9c6e438912346d03ce34f8394b79e6bed9d",
|
||||||
|
"cloud_id": "1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ae4c8ab90cc7baec61b1e44cfe84b456aeb5088278fb0ae4e6000fd9de25dc02",
|
||||||
|
"cloud_id": "1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"bytes": 66364532,
|
||||||
|
"sha256": "e935a60570f39b1ac05a3c87a379e2ef93b1090af31aedfd100b3dfed13d4e9b",
|
||||||
|
"cloud_id": "1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366",
|
||||||
|
"file_count": 950,
|
||||||
|
"logical_bytes": 276687260,
|
||||||
|
"archive_bytes": 200576863,
|
||||||
|
"archive_sha256": "13540271853ff29cf7ac9fd3bd02b7b3cd9e3359ad6600067557ce629ec4ef3f",
|
||||||
|
"cloud_manifest_id": "1QFep0HWKxzb637R4xXbxY8heiMubi_Zc",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3e5df0b1cf2150ca7bfb3674ea4e0c631e18a3ee12ed8c5cb32fbe44426c849d",
|
||||||
|
"cloud_id": "1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "608354783bf583b5fa151e85730f0e0d623eb8ef808d0c1e46381f3eefeb879c",
|
||||||
|
"cloud_id": "1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"bytes": 66359135,
|
||||||
|
"sha256": "0135e7512b4113f6b05802d8aa46b45a13225f87cd653f953da8038ebeca70e1",
|
||||||
|
"cloud_id": "1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f",
|
||||||
|
"file_count": 962,
|
||||||
|
"logical_bytes": 320543454,
|
||||||
|
"archive_bytes": 241574909,
|
||||||
|
"archive_sha256": "d8769f1b62a1b9554f6e178d81972e31bddbdfc7a118471bc5ab529189975c8b",
|
||||||
|
"cloud_manifest_id": "1_hMfWWVhdwp6VEYcoFmj7I5WyIFfYWnX",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "4aeaa1c1482ea8e6003d61c375d88da9f4e14da632b1296f92747112e89fde91",
|
||||||
|
"cloud_id": "1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "803a407a35a9c18ee892fc11ef8e12d65a06f6a26c231131620d133183117425",
|
||||||
|
"cloud_id": "1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7a7f68e9d01748e6ddf3da6e64799011e5cf2e81801b45be0bb1c427dfd7b636",
|
||||||
|
"cloud_id": "1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"bytes": 40248317,
|
||||||
|
"sha256": "821de893481e9426f46351d78121f901a5aeac89b620acca411439233f1973f6",
|
||||||
|
"cloud_id": "1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e",
|
||||||
|
"file_count": 965,
|
||||||
|
"logical_bytes": 320572956,
|
||||||
|
"archive_bytes": 241581287,
|
||||||
|
"archive_sha256": "1737ae65e5cc53be6f71f940a4c052d09d48b11b06ba7913f1cb8b4ba197d4fd",
|
||||||
|
"cloud_manifest_id": "1LP-nS3y8wGI0QPoZle2VWD9GTW4S_aL-",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2fa6a57ef986e55a1228b2f2b3dc2d59d23d32a505614c02e5feac2b9f410b5f",
|
||||||
|
"cloud_id": "14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "c7825ad1e11b31ad068bdcc157c9727dd12f8e800df7748866f05e3ff4ddadc0",
|
||||||
|
"cloud_id": "1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "be9212d1818c9fbc7d478744f38b02c8a34ebc9538f53feb0046fefc024a2142",
|
||||||
|
"cloud_id": "1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"bytes": 40254695,
|
||||||
|
"sha256": "1a915f4a39ee4ebb29643cced15a104efe18537333eedf3a24a4d6f31771dcec",
|
||||||
|
"cloud_id": "1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.manifest.json"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"archive_count": 11,
|
||||||
|
"file_count": 34103,
|
||||||
|
"original_logical_bytes_offloaded": 3323576048,
|
||||||
|
"cloud_archive_bytes": 2737936456,
|
||||||
|
"cloud_part_count": 43,
|
||||||
|
"all_cloud_whole_archive_readback_sha_verified": true,
|
||||||
|
"all_member_sha_verified": true,
|
||||||
|
"all_original_roots_now_restore_pointer_only": false,
|
||||||
|
"transfer_scratch_files": 0,
|
||||||
|
"free_before_bytes": 4917141504,
|
||||||
|
"free_after_bytes": 6115311616,
|
||||||
|
"net_volume_free_increase_bytes": 1198170112,
|
||||||
|
"measurement_limit": "Net volume change includes OS/background allocations and APFS sharing. Logical offloaded bytes are separate from physical free-space recovery.",
|
||||||
|
"retained_local": [
|
||||||
|
"P23 active/unfinished worktree and runtime",
|
||||||
|
"P08 R17/R19/full176 accepted evidence",
|
||||||
|
"latest Windows1299 baselines",
|
||||||
|
"P05 later r06",
|
||||||
|
"all production source/spec/assets/user saves/git"
|
||||||
|
],
|
||||||
|
"original_30_88_credit_change": 0,
|
||||||
|
"verified_at_jst": "2026-10-15T09:06:30.839355+09:00",
|
||||||
|
"all_bulk_proof_cloud_archived": true,
|
||||||
|
"local_retained_ledger_reference_files": [
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r01/result.json",
|
||||||
|
"bytes": 906,
|
||||||
|
"sha256": "b698f01b30a05536b5f8b92b0b8626a228621093cde1276e59765ec3e7bcb281",
|
||||||
|
"cloud_restore_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r02/result.json",
|
||||||
|
"bytes": 911,
|
||||||
|
"sha256": "74b4a486af489a4ce074abab803b0d79dfd6455fbdd56d877f95245af441ee29",
|
||||||
|
"cloud_restore_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current-release-candidate-r03/package-integrity.json",
|
||||||
|
"bytes": 1570,
|
||||||
|
"sha256": "fad5f61a594f865b90062033096e35edaf6a23b9d4e104da47193399ede94200",
|
||||||
|
"cloud_restore_verified": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_retained_ledger_reference_bytes": 3387,
|
||||||
|
"files_removed_from_local": 34100,
|
||||||
|
"logical_bytes_removed_from_local": 3323572661,
|
||||||
|
"plan_validation_after_restoring_small_references": "PASS; linked_delivery_evidence_exists preserved without rule change",
|
||||||
|
"transfer_and_cache_audit": {
|
||||||
|
"scratch_files": 0,
|
||||||
|
"drive_archive_payload_local_allocated_bytes": 0,
|
||||||
|
"own_archive_cache_found_in_temp_or_app_caches": false,
|
||||||
|
"other_active_app_databases_not_modified": true
|
||||||
|
}
|
||||||
|
}
|
||||||
+53
@@ -0,0 +1,53 @@
|
|||||||
|
{
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r02",
|
||||||
|
"reason": "Historical Windows export superseded by newer candidates; current same-binary acceptance unfulfilled, no active work needs this old binary/source stage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r03",
|
||||||
|
"reason": "Historical Windows export superseded by newer candidates; current same-binary acceptance unfulfilled, no active work needs this old binary/source stage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3",
|
||||||
|
"reason": "Historical Windows export superseded by newer candidates; current same-binary acceptance unfulfilled, no active work needs this old binary/source stage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366",
|
||||||
|
"reason": "Historical Windows export superseded by newer candidates; current same-binary acceptance unfulfilled, no active work needs this old binary/source stage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f",
|
||||||
|
"reason": "Historical Windows export superseded by newer candidates; current same-binary acceptance unfulfilled, no active work needs this old binary/source stage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e",
|
||||||
|
"reason": "Historical Windows export superseded by newer candidates; current same-binary acceptance unfulfilled, no active work needs this old binary/source stage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r01",
|
||||||
|
"reason": "Superseded P05 partial diagnostic, later r06 retained locally; keep complete failure/history bytes in cloud and local restoration record"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r02",
|
||||||
|
"reason": "Superseded P05 partial diagnostic, later r06 retained locally; keep complete failure/history bytes in cloud and local restoration record"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r03",
|
||||||
|
"reason": "Superseded P05 partial diagnostic, later r06 retained locally; keep complete failure/history bytes in cloud and local restoration record"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r04",
|
||||||
|
"reason": "Superseded P05 partial diagnostic, later r06 retained locally; keep complete failure/history bytes in cloud and local restoration record"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"protected": [
|
||||||
|
"P05 r06 and newer",
|
||||||
|
"Windows1299 latest baseline",
|
||||||
|
"all current P08 acceptance proof",
|
||||||
|
"active P23 worktree/runtime/source",
|
||||||
|
"all source/spec/assets/saves/git"
|
||||||
|
],
|
||||||
|
"authorization": "explicit user request to move no-longer-working evidence to Google Drive and reclaim local storage",
|
||||||
|
"created_at_jst": "2026-10-15T08:17:57.231037+09:00"
|
||||||
|
}
|
||||||
+13
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"request": "作業用に保持する必要がない証跡用ファイルをGoogleドライブへ退避しローカル空き確保",
|
||||||
|
"scope": "Old superseded Windows diagnostic/export candidates only for first batch; current accepted P08/P02 and active P23 proof retained",
|
||||||
|
"method": "Archive original bytes with full SHA256/MD5 member manifest; upload; Drive metadata size/checksum verification; only then remove exact verified local original files. Keep restore manifest and cloud IDs/links.",
|
||||||
|
"protected": [
|
||||||
|
"active P23 task/worktree/runtime",
|
||||||
|
"current P08 accepted R17/R19/full176 evidence",
|
||||||
|
"source/spec/assets/user saves/git repositories",
|
||||||
|
"current same-binary Windows acceptance still pending; old exports not current evidence"
|
||||||
|
],
|
||||||
|
"free_before_bytes": 4917141504,
|
||||||
|
"created_at_jst": "2026-10-15T08:08:24.261888+09:00"
|
||||||
|
}
|
||||||
+21
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"all_unchanged": true,
|
||||||
|
"pins": [
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-os-d369d1c-r19-calibrated/index.json",
|
||||||
|
"expected_sha256": "fc66a95ab228e70fd1e1aa40b92f8cb6890f8c9879c2be79940e969cb9a3521b",
|
||||||
|
"actual_sha256": "fc66a95ab228e70fd1e1aa40b92f8cb6890f8c9879c2be79940e969cb9a3521b"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-d369d1c-r17/index.json",
|
||||||
|
"expected_sha256": "16c3577ca226173fea65df8595ab42a8b257ba50166da1a8564e6eda126694a1",
|
||||||
|
"actual_sha256": "16c3577ca226173fea65df8595ab42a8b257ba50166da1a8564e6eda126694a1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-final-regression-d369d1c-r01/runner-ended.json",
|
||||||
|
"expected_sha256": "0dbe71e589113088bd37be42fef583b8f6da86a15542f4900ed97fa957fc1264",
|
||||||
|
"actual_sha256": "0dbe71e589113088bd37be42fef583b8f6da86a15542f4900ed97fa957fc1264"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"scope": "Current P08 accepted native/OS/full receipts retained unchanged; no new game acceptance"
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
# The Tree 証跡の復元
|
||||||
|
|
||||||
|
保管先: https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK
|
||||||
|
|
||||||
|
`OFFLOAD_INDEX.json` は11アーカイブの一覧、43分割のDrive ID・URL・順序・SHA256と、元の場所を記録しています。各 `.manifest.json` に全メンバーのSHA256・型・モード・正確な更新時刻があります。各元フォルダの `CLOUD_ARCHIVE.json` からも参照できます。
|
||||||
|
|
||||||
|
1. 必要な候補版だけ、目録の `cloud_parts` をすべてダウンロードする。
|
||||||
|
2. 各分割のバイト数とSHA256を照合する。
|
||||||
|
3. `order` の数値順に連結し、`archive_name` の `.tar.gz` を作る。アーカイブ全体のSHA256を `archive_sha256` と照合する。
|
||||||
|
4. 検証済みアーカイブを、元プロジェクトの `artifacts/original-completion-2026-10-02` へ展開する。アーカイブ内の元フォルダ名と `__OFFLOAD_MANIFEST__.json` を確認し、既存の作業ファイルを上書きしない。
|
||||||
|
5. 全メンバーのSHA256を目録と照合する。ナノ秒単位の更新時刻を厳密に復元する場合は、埋込目録の `mtime_ns` をPythonの `os.utime(..., ns=(..., mtime_ns))` で適用する。ディレクトリ時刻は子の処理後に戻す。
|
||||||
|
|
||||||
|
退避時には全メンバーを照合した後、Driveから全43分割を読み戻し、分割・再結合後のSHA256を再確認してからローカル実体を除去しました。原本、製品ソース、素材の現物、ユーザーセーブ、Git、現在の受入証拠、P23-03作業場所は退避していません。旧Windows候補版の退避は現行Windows実機受入の合格を意味しません。
|
||||||
|
|
||||||
|
Driveの共有設定は変更していません。転送用のローカル一時ファイルはすべて除去済みです。
|
||||||
|
|
||||||
|
台帳が直接参照する要約JSON 3件(計3,387バイト)だけは、Driveから実際に復元して元のSHAと一致することを再確認し、ローカルにも保持しています。大きな生データはクラウド保管のままです。`RESTORED_LEDGER_REFERENCES.json` に復元確認を記録しました。
|
||||||
+23
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"files": [
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r01/result.json",
|
||||||
|
"bytes": 906,
|
||||||
|
"sha256": "b698f01b30a05536b5f8b92b0b8626a228621093cde1276e59765ec3e7bcb281",
|
||||||
|
"cloud_restore_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r02/result.json",
|
||||||
|
"bytes": 911,
|
||||||
|
"sha256": "74b4a486af489a4ce074abab803b0d79dfd6455fbdd56d877f95245af441ee29",
|
||||||
|
"cloud_restore_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current-release-candidate-r03/package-integrity.json",
|
||||||
|
"bytes": 1570,
|
||||||
|
"sha256": "fad5f61a594f865b90062033096e35edaf6a23b9d4e104da47193399ede94200",
|
||||||
|
"cloud_restore_verified": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"scope": "Only three small original ledger JSON summaries restored by exact SHA; large evidence remains cloud-only"
|
||||||
|
}
|
||||||
+139
@@ -0,0 +1,139 @@
|
|||||||
|
"""Archive superseded proof, verify every member, remove only cloud-readback-verified copies."""
|
||||||
|
import argparse
|
||||||
|
import datetime
|
||||||
|
import hashlib
|
||||||
|
import io
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
from pathlib import Path
|
||||||
|
import shutil
|
||||||
|
import subprocess
|
||||||
|
import tarfile
|
||||||
|
|
||||||
|
R = Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部')
|
||||||
|
A = R/'artifacts/original-completion-2026-10-02'
|
||||||
|
D = R/'docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015'
|
||||||
|
S = Path('/private/tmp/the-tree-drive-offload-20261015')
|
||||||
|
FOLDER = '1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK'
|
||||||
|
|
||||||
|
def need(ok, message):
|
||||||
|
if not ok: raise ValueError(message)
|
||||||
|
|
||||||
|
def sha(p):
|
||||||
|
h=hashlib.sha256()
|
||||||
|
with Path(p).open('rb') as f:
|
||||||
|
for b in iter(lambda:f.read(1048576),b''):h.update(b)
|
||||||
|
return h.hexdigest()
|
||||||
|
|
||||||
|
def write(p, data):
|
||||||
|
Path(p).write_text(json.dumps(data,ensure_ascii=False,indent=2)+'\n')
|
||||||
|
|
||||||
|
def target(name):
|
||||||
|
selected=json.loads((D/'OFFLOAD_SELECTION.json').read_text())['entries'] if (D/'OFFLOAD_SELECTION.json').exists() else []
|
||||||
|
need('/' not in name and (name=='windows-current1237-release-candidate-r03' or name in {r['name'] for r in selected}),'explicit selected historical proof only')
|
||||||
|
need('1299' not in name,'retain latest historical Windows baseline')
|
||||||
|
root=A/name
|
||||||
|
need(root.is_dir() and not root.is_symlink(),'ordinary selected evidence directory')
|
||||||
|
return root
|
||||||
|
|
||||||
|
def inventory(root):
|
||||||
|
rows=[]
|
||||||
|
for p in sorted(root.rglob('*')):
|
||||||
|
s=p.lstat(); row={'path':p.relative_to(root).as_posix(),'mode':s.st_mode & 0o7777,'mtime_ns':s.st_mtime_ns}
|
||||||
|
if p.is_symlink():row.update(type='symlink',target=os.readlink(p))
|
||||||
|
elif p.is_file():row.update(type='file',bytes=s.st_size,sha256=sha(p))
|
||||||
|
elif p.is_dir():row.update(type='directory')
|
||||||
|
else:raise ValueError('unsupported special file '+str(p))
|
||||||
|
rows.append(row)
|
||||||
|
return rows
|
||||||
|
|
||||||
|
def build(name):
|
||||||
|
root=target(name);S.mkdir(exist_ok=True);out=S/(name+'.tar.gz')
|
||||||
|
need(not out.exists(),'fresh archive output')
|
||||||
|
tracked=subprocess.check_output(['git','-C',str(R),'ls-files','--',str(root)],text=True)
|
||||||
|
need(not tracked.strip(),'retain tracked repository files')
|
||||||
|
need(shutil.disk_usage(R).free>700*1024**2,'archive disk admission')
|
||||||
|
members=inventory(root);need(any(x['type']=='file' for x in members),'nonempty proof')
|
||||||
|
m={'schema':'tree-proof-cloud-archive-v1','original_root':str(root),'name':name,
|
||||||
|
'reason':'Superseded proof selected in OFFLOAD_SELECTION.json; no current acceptance or active work removed',
|
||||||
|
'members':members,'member_count':len(members),'file_count':sum(x['type']=='file' for x in members),
|
||||||
|
'logical_bytes':sum(x.get('bytes',0) for x in members),'created_at_jst':datetime.datetime.now(datetime.timezone(datetime.timedelta(hours=9))).isoformat()}
|
||||||
|
raw=(json.dumps(m,ensure_ascii=False,indent=2)+'\n').encode()
|
||||||
|
with tarfile.open(out,'w:gz',compresslevel=6,format=tarfile.PAX_FORMAT) as t:
|
||||||
|
t.add(root,arcname=name,recursive=False)
|
||||||
|
for row in members:t.add(root/row['path'],arcname=name+'/'+row['path'],recursive=False)
|
||||||
|
info=tarfile.TarInfo('__OFFLOAD_MANIFEST__.json');info.size=len(raw);t.addfile(info,io.BytesIO(raw))
|
||||||
|
with tarfile.open(out,'r:gz') as t:
|
||||||
|
names=t.getnames();need(len(names)==len(set(names))==len(members)+2,'archive exact member roster')
|
||||||
|
need(t.extractfile('__OFFLOAD_MANIFEST__.json').read()==raw,'embedded manifest')
|
||||||
|
for row in members:
|
||||||
|
p=t.getmember(name+'/'+row['path'])
|
||||||
|
if row['type']=='file':
|
||||||
|
need(p.isfile() and p.size==row['bytes'],'archive member size/type')
|
||||||
|
h=hashlib.sha256()
|
||||||
|
with t.extractfile(p) as f:
|
||||||
|
for b in iter(lambda:f.read(1048576),b''):h.update(b)
|
||||||
|
need(h.hexdigest()==row['sha256'],'archive member SHA')
|
||||||
|
elif row['type']=='symlink':need(p.issym() and p.linkname==row['target'],'archive symlink')
|
||||||
|
else:need(p.isdir(),'archive directory')
|
||||||
|
need(inventory(root)==members,'source changed while archiving')
|
||||||
|
m.update(archive=str(out),archive_bytes=out.stat().st_size,archive_sha256=sha(out),archive_members_verified=True)
|
||||||
|
write(D/(name+'.manifest.json'),m)
|
||||||
|
print(json.dumps({k:m[k] for k in ['name','file_count','logical_bytes','archive','archive_bytes','archive_sha256']}),flush=True)
|
||||||
|
|
||||||
|
def split(name):
|
||||||
|
p=D/(name+'.manifest.json');m=json.loads(p.read_text());parts=[]
|
||||||
|
with Path(m['archive']).open('rb') as f:
|
||||||
|
n=0
|
||||||
|
while True:
|
||||||
|
b=f.read(64*1024*1024)
|
||||||
|
if not b:break
|
||||||
|
q=Path(m['archive']+'.part-%04d'%n);need(not q.exists(),'fresh split output')
|
||||||
|
q.write_bytes(b);parts.append({'order':n,'name':q.name,'local_path':str(q),'bytes':len(b),'sha256':hashlib.sha256(b).hexdigest()});n+=1
|
||||||
|
m['cloud_parts']=parts;m['transfer_limit_bytes']=104857600;write(p,m)
|
||||||
|
print(json.dumps({k:m[k] for k in ['name','archive','archive_bytes','archive_sha256','cloud_parts']}),flush=True)
|
||||||
|
|
||||||
|
def enrich(name):
|
||||||
|
p=D/(name+'.manifest.json');m=json.loads(p.read_text());v=json.loads((D/(name+'.cloud.json')).read_text())
|
||||||
|
# Python preserves nanosecond integer metadata; never round-trip this manifest in JS.
|
||||||
|
m['cloud_parts']=v['cloud_parts'];write(p,m)
|
||||||
|
|
||||||
|
def finalize(name):
|
||||||
|
root=target(name);m=json.loads((D/(name+'.manifest.json')).read_text());v=json.loads((D/(name+'.cloud.json')).read_text())
|
||||||
|
need(v['cloud_folder_id']==FOLDER and v['cloud_id'] and v['cloud_url'],'actual private cloud destination')
|
||||||
|
need(v['remote_metadata_bytes']==m['archive_bytes']==v['readback_bytes'],'remote complete size')
|
||||||
|
need(v['readback_sha256']==m['archive_sha256'] and v['readback_verified'],'cloud whole-file readback SHA')
|
||||||
|
need(m['archive_members_verified'] and sha(m['archive'])==m['archive_sha256'],'local verified archive unchanged')
|
||||||
|
need(inventory(root)==m['members'],'source changed before retirement')
|
||||||
|
opened=subprocess.run(['lsof','-n','-F','n'],capture_output=True,text=True).stdout
|
||||||
|
need(not any(s.startswith('n'+str(root)+'/') for s in opened.splitlines()),'active evidence files must stay local')
|
||||||
|
before=shutil.disk_usage(R).free
|
||||||
|
# Exact manifest-bound unlink, never recursive deletion of an unverified tree.
|
||||||
|
for row in m['members']:
|
||||||
|
p=root/row['path']
|
||||||
|
if row['type']!='directory':p.unlink()
|
||||||
|
for row in sorted(m['members'],key=lambda x:len(Path(x['path']).parts),reverse=True):
|
||||||
|
if row['type']=='directory':(root/row['path']).rmdir()
|
||||||
|
pointer={'state':'cloud_archived','original_root':str(root),'cloud_url':v['cloud_url'],'cloud_id':v['cloud_id'],
|
||||||
|
'archive_name':Path(m['archive']).name,'archive_sha256':m['archive_sha256'],
|
||||||
|
'cloud_parts':v.get('cloud_parts',[]),
|
||||||
|
'local_manifest':str(D/(name+'.manifest.json')),'cloud_manifest_id':v.get('cloud_manifest_id'),
|
||||||
|
'restore':'Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.',
|
||||||
|
'accepted_current_proof_affected':False}
|
||||||
|
write(root/'CLOUD_ARCHIVE.json',pointer)
|
||||||
|
Path(m['archive']).unlink()
|
||||||
|
download=Path(v['readback_path'])
|
||||||
|
need(download.parent==S and download.name==name+'.readback.tar.gz','owned readback temporary file')
|
||||||
|
need(sha(download)==m['archive_sha256'],'readback unchanged before temporary cleanup');download.unlink()
|
||||||
|
for part in m.get('cloud_parts',[]):
|
||||||
|
p=Path(part['local_path']);need(p.parent==S and p.name.startswith(name+'.tar.gz.part-'),'owned split temporary file')
|
||||||
|
need(sha(p)==part['sha256'],'split temporary SHA');p.unlink()
|
||||||
|
result={**pointer,'file_count':m['file_count'],'logical_bytes_offloaded':m['logical_bytes'],
|
||||||
|
'free_before_retirement_bytes':before,'free_after_retirement_bytes':shutil.disk_usage(R).free,
|
||||||
|
'local_originals_removed_after_cloud_readback':True,'member_hashes_verified':True}
|
||||||
|
write(D/(name+'.retired.json'),result)
|
||||||
|
print(json.dumps({k:result[k] for k in ['file_count','logical_bytes_offloaded','free_after_retirement_bytes']}),flush=True)
|
||||||
|
|
||||||
|
if __name__=='__main__':
|
||||||
|
p=argparse.ArgumentParser();p.add_argument('operation',choices=['build','split','enrich','finalize']);p.add_argument('name');a=p.parse_args()
|
||||||
|
{'build':build,'split':split,'enrich':enrich,'finalize':finalize}[a.operation](a.name)
|
||||||
+58
@@ -0,0 +1,58 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5f8cffabb2b2964125436e7896258b318842f9fef9f88da9804baaab5b110da1",
|
||||||
|
"cloud_id": "1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "484693be29af421bed837790c4089c2d91bacc3b6024e932ece0e04cb21d0642",
|
||||||
|
"cloud_id": "1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "cb9f37afd08596ec2cb34b8c8ffa5af52105f9d1b79d45b74256cd90a1ace406",
|
||||||
|
"cloud_id": "1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7e3e25956d7aa7aaf45b88e54bbfa09891068ace0d48cba007b47d723e8c6879",
|
||||||
|
"cloud_id": "1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"bytes": 60778938,
|
||||||
|
"sha256": "242f97566cbb1fa63b4e50b00f8c607f6f1e5d2658a53e851f975357caefe9d4",
|
||||||
|
"cloud_id": "1Iov0rujcjg6PoN8oY611qkBoU480bxgy",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Iov0rujcjg6PoN8oY611qkBoU480bxgy/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 329214394,
|
||||||
|
"readback_bytes": 329214394,
|
||||||
|
"readback_sha256": "4d15416febfcbf49b49a197fc2ff7f33598d840d82395cef0f79d4c0cfdc01ac",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1pPUukmnrH4jx8B_nX134sWKlawjAT5lQ"
|
||||||
|
}
|
||||||
+72150
File diff suppressed because it is too large
Load Diff
+65
@@ -0,0 +1,65 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r01",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "p05-acceptance-partial-r01.tar.gz",
|
||||||
|
"archive_sha256": "4d15416febfcbf49b49a197fc2ff7f33598d840d82395cef0f79d4c0cfdc01ac",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5f8cffabb2b2964125436e7896258b318842f9fef9f88da9804baaab5b110da1",
|
||||||
|
"cloud_id": "1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "484693be29af421bed837790c4089c2d91bacc3b6024e932ece0e04cb21d0642",
|
||||||
|
"cloud_id": "1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "cb9f37afd08596ec2cb34b8c8ffa5af52105f9d1b79d45b74256cd90a1ace406",
|
||||||
|
"cloud_id": "1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7e3e25956d7aa7aaf45b88e54bbfa09891068ace0d48cba007b47d723e8c6879",
|
||||||
|
"cloud_id": "1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"bytes": 60778938,
|
||||||
|
"sha256": "242f97566cbb1fa63b4e50b00f8c607f6f1e5d2658a53e851f975357caefe9d4",
|
||||||
|
"cloud_id": "1Iov0rujcjg6PoN8oY611qkBoU480bxgy",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Iov0rujcjg6PoN8oY611qkBoU480bxgy/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r01.manifest.json",
|
||||||
|
"cloud_manifest_id": "1pPUukmnrH4jx8B_nX134sWKlawjAT5lQ",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 8629,
|
||||||
|
"logical_bytes_offloaded": 361987784,
|
||||||
|
"free_before_retirement_bytes": 6422749184,
|
||||||
|
"free_after_retirement_bytes": 7796436992,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+151
@@ -0,0 +1,151 @@
|
|||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r01",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5f8cffabb2b2964125436e7896258b318842f9fef9f88da9804baaab5b110da1"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "484693be29af421bed837790c4089c2d91bacc3b6024e932ece0e04cb21d0642"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "cb9f37afd08596ec2cb34b8c8ffa5af52105f9d1b79d45b74256cd90a1ace406"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7e3e25956d7aa7aaf45b88e54bbfa09891068ace0d48cba007b47d723e8c6879"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"bytes": 60778938,
|
||||||
|
"sha256": "242f97566cbb1fa63b4e50b00f8c607f6f1e5d2658a53e851f975357caefe9d4"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1Iov0rujcjg6PoN8oY611qkBoU480bxgy",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1Iov0rujcjg6PoN8oY611qkBoU480bxgy/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1Iov0rujcjg6PoN8oY611qkBoU480bxgy",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1Iov0rujcjg6PoN8oY611qkBoU480bxgy/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+58
@@ -0,0 +1,58 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "397e84b438c1961da7a80a3f39b1b1493d3dc8e827fd10b39a6819cd3a2be2f6",
|
||||||
|
"cloud_id": "1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3585b8fccf65b2d7521feffd1c754f9b87f3c57862ba70cdd45135cb20ed6c47",
|
||||||
|
"cloud_id": "1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ba0ef2bd5f33c4bc5028d54f9d1221754f40eb27338cf0622ded8d344a0a95fe",
|
||||||
|
"cloud_id": "1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "da7f80fd058a6d3d580db78ae4e5723978411a81d31cbf2d24421ac9e5c34bad",
|
||||||
|
"cloud_id": "1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"bytes": 61524572,
|
||||||
|
"sha256": "9bf9364793d4954be34517506d49f3e8b37035441a51489fcf7432cb73c5a99c",
|
||||||
|
"cloud_id": "1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 329960028,
|
||||||
|
"readback_bytes": 329960028,
|
||||||
|
"readback_sha256": "9b9576c93f5680276eec2eb318da849a6c28cf57a42485aef1bbffca7395b116",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1437hqI_1qKHQIWn7qs9PdUaUXnwee4ZU"
|
||||||
|
}
|
||||||
+72578
File diff suppressed because it is too large
Load Diff
+65
@@ -0,0 +1,65 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r02",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "p05-acceptance-partial-r02.tar.gz",
|
||||||
|
"archive_sha256": "9b9576c93f5680276eec2eb318da849a6c28cf57a42485aef1bbffca7395b116",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "397e84b438c1961da7a80a3f39b1b1493d3dc8e827fd10b39a6819cd3a2be2f6",
|
||||||
|
"cloud_id": "1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3585b8fccf65b2d7521feffd1c754f9b87f3c57862ba70cdd45135cb20ed6c47",
|
||||||
|
"cloud_id": "1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ba0ef2bd5f33c4bc5028d54f9d1221754f40eb27338cf0622ded8d344a0a95fe",
|
||||||
|
"cloud_id": "1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "da7f80fd058a6d3d580db78ae4e5723978411a81d31cbf2d24421ac9e5c34bad",
|
||||||
|
"cloud_id": "1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"bytes": 61524572,
|
||||||
|
"sha256": "9bf9364793d4954be34517506d49f3e8b37035441a51489fcf7432cb73c5a99c",
|
||||||
|
"cloud_id": "1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r02.manifest.json",
|
||||||
|
"cloud_manifest_id": "1437hqI_1qKHQIWn7qs9PdUaUXnwee4ZU",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 8675,
|
||||||
|
"logical_bytes_offloaded": 364158371,
|
||||||
|
"free_before_retirement_bytes": 6646595584,
|
||||||
|
"free_after_retirement_bytes": 8020746240,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+151
@@ -0,0 +1,151 @@
|
|||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r02",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "397e84b438c1961da7a80a3f39b1b1493d3dc8e827fd10b39a6819cd3a2be2f6"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3585b8fccf65b2d7521feffd1c754f9b87f3c57862ba70cdd45135cb20ed6c47"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ba0ef2bd5f33c4bc5028d54f9d1221754f40eb27338cf0622ded8d344a0a95fe"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "da7f80fd058a6d3d580db78ae4e5723978411a81d31cbf2d24421ac9e5c34bad"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"bytes": 61524572,
|
||||||
|
"sha256": "9bf9364793d4954be34517506d49f3e8b37035441a51489fcf7432cb73c5a99c"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+58
@@ -0,0 +1,58 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6a335a13e4bb8dc6f2b7c9a49970f90f917cb2e3a5fc618dd7a6065887a72d8d",
|
||||||
|
"cloud_id": "1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "232cb2f35a9442997f69ffd033c809e2575d5ea5d5b974a41fbe8c327e30e34c",
|
||||||
|
"cloud_id": "1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3b0c6366275ffc2cf264d78e929c7997518f0838bdd7ced09f219db59b542644",
|
||||||
|
"cloud_id": "1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "28be57f88cc1c79955eb17938c60a1757f9083e177185b1ecb173b4fc02e7d98",
|
||||||
|
"cloud_id": "17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"bytes": 62960058,
|
||||||
|
"sha256": "70446cfaccf01e0d55be1014b768f33346def1136622488c15a86c88a86ec0d3",
|
||||||
|
"cloud_id": "1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 331395514,
|
||||||
|
"readback_bytes": 331395514,
|
||||||
|
"readback_sha256": "63dad7b7584f7552d092a3e8d49b6a99d668efdf4aad24eb9f01518821ffa226",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "159rxXleYb0ihrl9r54ki8SXhKA_fgGWC"
|
||||||
|
}
|
||||||
+73266
File diff suppressed because it is too large
Load Diff
+65
@@ -0,0 +1,65 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r03",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "p05-acceptance-partial-r03.tar.gz",
|
||||||
|
"archive_sha256": "63dad7b7584f7552d092a3e8d49b6a99d668efdf4aad24eb9f01518821ffa226",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6a335a13e4bb8dc6f2b7c9a49970f90f917cb2e3a5fc618dd7a6065887a72d8d",
|
||||||
|
"cloud_id": "1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "232cb2f35a9442997f69ffd033c809e2575d5ea5d5b974a41fbe8c327e30e34c",
|
||||||
|
"cloud_id": "1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3b0c6366275ffc2cf264d78e929c7997518f0838bdd7ced09f219db59b542644",
|
||||||
|
"cloud_id": "1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "28be57f88cc1c79955eb17938c60a1757f9083e177185b1ecb173b4fc02e7d98",
|
||||||
|
"cloud_id": "17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"bytes": 62960058,
|
||||||
|
"sha256": "70446cfaccf01e0d55be1014b768f33346def1136622488c15a86c88a86ec0d3",
|
||||||
|
"cloud_id": "1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r03.manifest.json",
|
||||||
|
"cloud_manifest_id": "159rxXleYb0ihrl9r54ki8SXhKA_fgGWC",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 8743,
|
||||||
|
"logical_bytes_offloaded": 368221923,
|
||||||
|
"free_before_retirement_bytes": 5522026496,
|
||||||
|
"free_after_retirement_bytes": 6907490304,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+151
@@ -0,0 +1,151 @@
|
|||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r03",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6a335a13e4bb8dc6f2b7c9a49970f90f917cb2e3a5fc618dd7a6065887a72d8d"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "232cb2f35a9442997f69ffd033c809e2575d5ea5d5b974a41fbe8c327e30e34c"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3b0c6366275ffc2cf264d78e929c7997518f0838bdd7ced09f219db59b542644"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "28be57f88cc1c79955eb17938c60a1757f9083e177185b1ecb173b4fc02e7d98"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"bytes": 62960058,
|
||||||
|
"sha256": "70446cfaccf01e0d55be1014b768f33346def1136622488c15a86c88a86ec0d3"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+58
@@ -0,0 +1,58 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "69784dde818913df26b3ec2e7d27d01183081339fbc1bba226ac0e04b0bd04fa",
|
||||||
|
"cloud_id": "1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5bd42a0caba4d764e78361880d10cc4eddfc29052b38a3a0a03cf25faaa1d8cc",
|
||||||
|
"cloud_id": "1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "b7277f4f8f4403ad70bdf59024158f8bf5390cb952a15a74fc8c8ee9a8bdb417",
|
||||||
|
"cloud_id": "1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2ce0a3dffa7e313571bf7ff70dfa849ef1c440005ab3be8972712e81a20111a2",
|
||||||
|
"cloud_id": "1PNpkaiOuBtDVoisSS94u4wunChdaLkk8",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1PNpkaiOuBtDVoisSS94u4wunChdaLkk8/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"bytes": 66750974,
|
||||||
|
"sha256": "0dde05692a2483905ed9d393f72361b45a30991653b500c5995dc6ce2ccea759",
|
||||||
|
"cloud_id": "1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 335186430,
|
||||||
|
"readback_bytes": 335186430,
|
||||||
|
"readback_sha256": "44c84cf49493c08d4f9750552216302b011f5eff40288741d044e5ee725a3aab",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1q0dSu34RryVYcAqKuOj1p-SpL6llrwsT"
|
||||||
|
}
|
||||||
+13156
File diff suppressed because it is too large
Load Diff
+65
@@ -0,0 +1,65 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r04",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "p05-acceptance-partial-r04.tar.gz",
|
||||||
|
"archive_sha256": "44c84cf49493c08d4f9750552216302b011f5eff40288741d044e5ee725a3aab",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "69784dde818913df26b3ec2e7d27d01183081339fbc1bba226ac0e04b0bd04fa",
|
||||||
|
"cloud_id": "1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5bd42a0caba4d764e78361880d10cc4eddfc29052b38a3a0a03cf25faaa1d8cc",
|
||||||
|
"cloud_id": "1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "b7277f4f8f4403ad70bdf59024158f8bf5390cb952a15a74fc8c8ee9a8bdb417",
|
||||||
|
"cloud_id": "1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2ce0a3dffa7e313571bf7ff70dfa849ef1c440005ab3be8972712e81a20111a2",
|
||||||
|
"cloud_id": "1PNpkaiOuBtDVoisSS94u4wunChdaLkk8",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1PNpkaiOuBtDVoisSS94u4wunChdaLkk8/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"bytes": 66750974,
|
||||||
|
"sha256": "0dde05692a2483905ed9d393f72361b45a30991653b500c5995dc6ce2ccea759",
|
||||||
|
"cloud_id": "1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r04.manifest.json",
|
||||||
|
"cloud_manifest_id": "1q0dSu34RryVYcAqKuOj1p-SpL6llrwsT",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 1527,
|
||||||
|
"logical_bytes_offloaded": 352135723,
|
||||||
|
"free_before_retirement_bytes": 5785415680,
|
||||||
|
"free_after_retirement_bytes": 7134892032,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+151
@@ -0,0 +1,151 @@
|
|||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r04",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "69784dde818913df26b3ec2e7d27d01183081339fbc1bba226ac0e04b0bd04fa"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5bd42a0caba4d764e78361880d10cc4eddfc29052b38a3a0a03cf25faaa1d8cc"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "b7277f4f8f4403ad70bdf59024158f8bf5390cb952a15a74fc8c8ee9a8bdb417"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2ce0a3dffa7e313571bf7ff70dfa849ef1c440005ab3be8972712e81a20111a2"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1PNpkaiOuBtDVoisSS94u4wunChdaLkk8",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1PNpkaiOuBtDVoisSS94u4wunChdaLkk8/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1PNpkaiOuBtDVoisSS94u4wunChdaLkk8",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1PNpkaiOuBtDVoisSS94u4wunChdaLkk8/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"bytes": 66750974,
|
||||||
|
"sha256": "0dde05692a2483905ed9d393f72361b45a30991653b500c5995dc6ce2ccea759"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+31
@@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2dc0c232840085ab00504e568a78317aa2cfbfefe2a046f393129bec9e744739",
|
||||||
|
"cloud_id": "1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 18134537,
|
||||||
|
"sha256": "3650adefe03f4d1a6e8b5f5df149ed9c464175b81ad200abb10c5e47b9b5ba8f",
|
||||||
|
"cloud_id": "1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 85243401,
|
||||||
|
"readback_bytes": 85243401,
|
||||||
|
"readback_sha256": "7c029db1fa12bc1b3059b706bc952e2897733e898e851a8e253b3700047bf0eb",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1tzKpC3jEnU6i-ACsYNdIXckigztAqxC4"
|
||||||
|
}
|
||||||
+7487
File diff suppressed because it is too large
Load Diff
+38
@@ -0,0 +1,38 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current-release-candidate-r02",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current-release-candidate-r02.tar.gz",
|
||||||
|
"archive_sha256": "7c029db1fa12bc1b3059b706bc952e2897733e898e851a8e253b3700047bf0eb",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2dc0c232840085ab00504e568a78317aa2cfbfefe2a046f393129bec9e744739",
|
||||||
|
"cloud_id": "1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 18134537,
|
||||||
|
"sha256": "3650adefe03f4d1a6e8b5f5df149ed9c464175b81ad200abb10c5e47b9b5ba8f",
|
||||||
|
"cloud_id": "1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r02.manifest.json",
|
||||||
|
"cloud_manifest_id": "1tzKpC3jEnU6i-ACsYNdIXckigztAqxC4",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 887,
|
||||||
|
"logical_bytes_offloaded": 88806618,
|
||||||
|
"free_before_retirement_bytes": 4824076288,
|
||||||
|
"free_after_retirement_bytes": 5164711936,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+64
@@ -0,0 +1,64 @@
|
|||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r02",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2dc0c232840085ab00504e568a78317aa2cfbfefe2a046f393129bec9e744739"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I",
|
||||||
|
"title": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I",
|
||||||
|
"title": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 18134537,
|
||||||
|
"sha256": "3650adefe03f4d1a6e8b5f5df149ed9c464175b81ad200abb10c5e47b9b5ba8f"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq",
|
||||||
|
"title": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq",
|
||||||
|
"title": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+49
@@ -0,0 +1,49 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "98420128d37b58d654eccc3ca81eff5a8d7c13e129f85e54fa772a0963b218dd",
|
||||||
|
"cloud_id": "1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "d662896b0936872b8d6e219ebe85bd9a02432a3087911bb46e6f2d9e413deaf9",
|
||||||
|
"cloud_id": "13s6hj1AClcmI6m1xFq80w907EDdKRTgE",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/13s6hj1AClcmI6m1xFq80w907EDdKRTgE/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "9f4538041c59df820645cb6079676d83ffa94ca77f635c5583e3c4c5e2c1f1e0",
|
||||||
|
"cloud_id": "1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 40966925,
|
||||||
|
"sha256": "6fb814f762a87088eb9765b30223615b78fa886bfbc4f6ddabeae52a575bc132",
|
||||||
|
"cloud_id": "1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 242293517,
|
||||||
|
"readback_bytes": 242293517,
|
||||||
|
"readback_sha256": "656e7c657d557d86895e39d5717020ff9f369daa9ad348a652d369a8e0d7b56d",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1fAguY72rz6VPO9w8jGpDXsEpqcXTONpZ"
|
||||||
|
}
|
||||||
+7651
File diff suppressed because it is too large
Load Diff
+56
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current-release-candidate-r03",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current-release-candidate-r03.tar.gz",
|
||||||
|
"archive_sha256": "656e7c657d557d86895e39d5717020ff9f369daa9ad348a652d369a8e0d7b56d",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "98420128d37b58d654eccc3ca81eff5a8d7c13e129f85e54fa772a0963b218dd",
|
||||||
|
"cloud_id": "1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "d662896b0936872b8d6e219ebe85bd9a02432a3087911bb46e6f2d9e413deaf9",
|
||||||
|
"cloud_id": "13s6hj1AClcmI6m1xFq80w907EDdKRTgE",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/13s6hj1AClcmI6m1xFq80w907EDdKRTgE/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "9f4538041c59df820645cb6079676d83ffa94ca77f635c5583e3c4c5e2c1f1e0",
|
||||||
|
"cloud_id": "1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 40966925,
|
||||||
|
"sha256": "6fb814f762a87088eb9765b30223615b78fa886bfbc4f6ddabeae52a575bc132",
|
||||||
|
"cloud_id": "1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r03.manifest.json",
|
||||||
|
"cloud_manifest_id": "1fAguY72rz6VPO9w8jGpDXsEpqcXTONpZ",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 903,
|
||||||
|
"logical_bytes_offloaded": 317724191,
|
||||||
|
"free_before_retirement_bytes": 4059213824,
|
||||||
|
"free_after_retirement_bytes": 4998598656,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+122
@@ -0,0 +1,122 @@
|
|||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r03",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "98420128d37b58d654eccc3ca81eff5a8d7c13e129f85e54fa772a0963b218dd"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "d662896b0936872b8d6e219ebe85bd9a02432a3087911bb46e6f2d9e413deaf9"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "13s6hj1AClcmI6m1xFq80w907EDdKRTgE",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/13s6hj1AClcmI6m1xFq80w907EDdKRTgE/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "13s6hj1AClcmI6m1xFq80w907EDdKRTgE",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/13s6hj1AClcmI6m1xFq80w907EDdKRTgE/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "9f4538041c59df820645cb6079676d83ffa94ca77f635c5583e3c4c5e2c1f1e0"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 40966925,
|
||||||
|
"sha256": "6fb814f762a87088eb9765b30223615b78fa886bfbc4f6ddabeae52a575bc132"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+41
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "8ec6ae6a09c316008398236d47020c45d06cf740cef8a45991698dbfa0e99a68",
|
||||||
|
"cloud_id": "10qu3ihXk603u466QFhhA-Ly211n2MAWU",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/10qu3ihXk603u466QFhhA-Ly211n2MAWU/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "993e5a3ce29316decafd8f533aaec23f27b6bdd93c466cca134f4b981b9fe29b",
|
||||||
|
"cloud_id": "1hVUmMoNaDorpu4YNlAEAF_ukC7E5L-nm",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1hVUmMoNaDorpu4YNlAEAF_ukC7E5L-nm/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 66110125,
|
||||||
|
"sha256": "6346140d85ed67428b63196d71a193facbbd63f4870b26c436fba32a76bad425",
|
||||||
|
"cloud_id": "1mjQ6NjUGJ2FyeODO8nL9YevgtY18_mjU",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1mjQ6NjUGJ2FyeODO8nL9YevgtY18_mjU/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 200327853,
|
||||||
|
"readback_bytes": 200327853,
|
||||||
|
"readback_sha256": "8a44b22c0d11b6c823c19b0db180cad3763fccf3d175b3450b8602c840eb8e3a",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "11uXnDOZzfuc3EubelWAnzVk2zcnZ5Q2N",
|
||||||
|
"manifest_json_integer_precision_recovered_from_verified_archive": true
|
||||||
|
}
|
||||||
+7690
File diff suppressed because it is too large
Load Diff
+47
@@ -0,0 +1,47 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current1237-release-candidate-r03",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current1237-release-candidate-r03.tar.gz",
|
||||||
|
"archive_sha256": "8a44b22c0d11b6c823c19b0db180cad3763fccf3d175b3450b8602c840eb8e3a",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "8ec6ae6a09c316008398236d47020c45d06cf740cef8a45991698dbfa0e99a68",
|
||||||
|
"cloud_id": "10qu3ihXk603u466QFhhA-Ly211n2MAWU",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/10qu3ihXk603u466QFhhA-Ly211n2MAWU/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "993e5a3ce29316decafd8f533aaec23f27b6bdd93c466cca134f4b981b9fe29b",
|
||||||
|
"cloud_id": "1hVUmMoNaDorpu4YNlAEAF_ukC7E5L-nm",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1hVUmMoNaDorpu4YNlAEAF_ukC7E5L-nm/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 66110125,
|
||||||
|
"sha256": "6346140d85ed67428b63196d71a193facbbd63f4870b26c436fba32a76bad425",
|
||||||
|
"cloud_id": "1mjQ6NjUGJ2FyeODO8nL9YevgtY18_mjU",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1mjQ6NjUGJ2FyeODO8nL9YevgtY18_mjU/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1237-release-candidate-r03.manifest.json",
|
||||||
|
"cloud_manifest_id": "11uXnDOZzfuc3EubelWAnzVk2zcnZ5Q2N",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 909,
|
||||||
|
"logical_bytes_offloaded": 276022697,
|
||||||
|
"free_before_retirement_bytes": 4328169472,
|
||||||
|
"free_after_retirement_bytes": 5098737664,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+40
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6dc2a3ff8fd4387bfc499b228b86a9c6e438912346d03ce34f8394b79e6bed9d",
|
||||||
|
"cloud_id": "1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ae4c8ab90cc7baec61b1e44cfe84b456aeb5088278fb0ae4e6000fd9de25dc02",
|
||||||
|
"cloud_id": "1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"bytes": 66364532,
|
||||||
|
"sha256": "e935a60570f39b1ac05a3c87a379e2ef93b1090af31aedfd100b3dfed13d4e9b",
|
||||||
|
"cloud_id": "1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 200582260,
|
||||||
|
"readback_bytes": 200582260,
|
||||||
|
"readback_sha256": "86e8730dbd64782a0b62829828feafac3cc3193c5b8303774ed9689764eb0789",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1jhtjL9DZ3ink_wEOfZZO7BqF1cfefqtA"
|
||||||
|
}
|
||||||
+8078
File diff suppressed because it is too large
Load Diff
+47
@@ -0,0 +1,47 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz",
|
||||||
|
"archive_sha256": "86e8730dbd64782a0b62829828feafac3cc3193c5b8303774ed9689764eb0789",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6dc2a3ff8fd4387bfc499b228b86a9c6e438912346d03ce34f8394b79e6bed9d",
|
||||||
|
"cloud_id": "1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ae4c8ab90cc7baec61b1e44cfe84b456aeb5088278fb0ae4e6000fd9de25dc02",
|
||||||
|
"cloud_id": "1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"bytes": 66364532,
|
||||||
|
"sha256": "e935a60570f39b1ac05a3c87a379e2ef93b1090af31aedfd100b3dfed13d4e9b",
|
||||||
|
"cloud_id": "1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.manifest.json",
|
||||||
|
"cloud_manifest_id": "1jhtjL9DZ3ink_wEOfZZO7BqF1cfefqtA",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 953,
|
||||||
|
"logical_bytes_offloaded": 276715071,
|
||||||
|
"free_before_retirement_bytes": 4786323456,
|
||||||
|
"free_after_retirement_bytes": 5506215936,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+93
@@ -0,0 +1,93 @@
|
|||||||
|
{
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6dc2a3ff8fd4387bfc499b228b86a9c6e438912346d03ce34f8394b79e6bed9d"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS",
|
||||||
|
"title": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS",
|
||||||
|
"title": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ae4c8ab90cc7baec61b1e44cfe84b456aeb5088278fb0ae4e6000fd9de25dc02"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz",
|
||||||
|
"title": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz",
|
||||||
|
"title": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"bytes": 66364532,
|
||||||
|
"sha256": "e935a60570f39b1ac05a3c87a379e2ef93b1090af31aedfd100b3dfed13d4e9b"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6",
|
||||||
|
"title": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6",
|
||||||
|
"title": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+40
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3e5df0b1cf2150ca7bfb3674ea4e0c631e18a3ee12ed8c5cb32fbe44426c849d",
|
||||||
|
"cloud_id": "1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "608354783bf583b5fa151e85730f0e0d623eb8ef808d0c1e46381f3eefeb879c",
|
||||||
|
"cloud_id": "1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"bytes": 66359135,
|
||||||
|
"sha256": "0135e7512b4113f6b05802d8aa46b45a13225f87cd653f953da8038ebeca70e1",
|
||||||
|
"cloud_id": "1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 200576863,
|
||||||
|
"readback_bytes": 200576863,
|
||||||
|
"readback_sha256": "13540271853ff29cf7ac9fd3bd02b7b3cd9e3359ad6600067557ce629ec4ef3f",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1QFep0HWKxzb637R4xXbxY8heiMubi_Zc"
|
||||||
|
}
|
||||||
+8042
File diff suppressed because it is too large
Load Diff
+47
@@ -0,0 +1,47 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz",
|
||||||
|
"archive_sha256": "13540271853ff29cf7ac9fd3bd02b7b3cd9e3359ad6600067557ce629ec4ef3f",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3e5df0b1cf2150ca7bfb3674ea4e0c631e18a3ee12ed8c5cb32fbe44426c849d",
|
||||||
|
"cloud_id": "1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "608354783bf583b5fa151e85730f0e0d623eb8ef808d0c1e46381f3eefeb879c",
|
||||||
|
"cloud_id": "1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"bytes": 66359135,
|
||||||
|
"sha256": "0135e7512b4113f6b05802d8aa46b45a13225f87cd653f953da8038ebeca70e1",
|
||||||
|
"cloud_id": "1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.manifest.json",
|
||||||
|
"cloud_manifest_id": "1QFep0HWKxzb637R4xXbxY8heiMubi_Zc",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 950,
|
||||||
|
"logical_bytes_offloaded": 276687260,
|
||||||
|
"free_before_retirement_bytes": 4913569792,
|
||||||
|
"free_after_retirement_bytes": 5634650112,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+93
@@ -0,0 +1,93 @@
|
|||||||
|
{
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3e5df0b1cf2150ca7bfb3674ea4e0c631e18a3ee12ed8c5cb32fbe44426c849d"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk",
|
||||||
|
"title": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk",
|
||||||
|
"title": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "608354783bf583b5fa151e85730f0e0d623eb8ef808d0c1e46381f3eefeb879c"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7",
|
||||||
|
"title": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7",
|
||||||
|
"title": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"bytes": 66359135,
|
||||||
|
"sha256": "0135e7512b4113f6b05802d8aa46b45a13225f87cd653f953da8038ebeca70e1"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3",
|
||||||
|
"title": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3",
|
||||||
|
"title": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+49
@@ -0,0 +1,49 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "4aeaa1c1482ea8e6003d61c375d88da9f4e14da632b1296f92747112e89fde91",
|
||||||
|
"cloud_id": "1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "803a407a35a9c18ee892fc11ef8e12d65a06f6a26c231131620d133183117425",
|
||||||
|
"cloud_id": "1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7a7f68e9d01748e6ddf3da6e64799011e5cf2e81801b45be0bb1c427dfd7b636",
|
||||||
|
"cloud_id": "1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"bytes": 40248317,
|
||||||
|
"sha256": "821de893481e9426f46351d78121f901a5aeac89b620acca411439233f1973f6",
|
||||||
|
"cloud_id": "1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 241574909,
|
||||||
|
"readback_bytes": 241574909,
|
||||||
|
"readback_sha256": "d8769f1b62a1b9554f6e178d81972e31bddbdfc7a118471bc5ab529189975c8b",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1_hMfWWVhdwp6VEYcoFmj7I5WyIFfYWnX"
|
||||||
|
}
|
||||||
+8165
File diff suppressed because it is too large
Load Diff
+56
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz",
|
||||||
|
"archive_sha256": "d8769f1b62a1b9554f6e178d81972e31bddbdfc7a118471bc5ab529189975c8b",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "4aeaa1c1482ea8e6003d61c375d88da9f4e14da632b1296f92747112e89fde91",
|
||||||
|
"cloud_id": "1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "803a407a35a9c18ee892fc11ef8e12d65a06f6a26c231131620d133183117425",
|
||||||
|
"cloud_id": "1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7a7f68e9d01748e6ddf3da6e64799011e5cf2e81801b45be0bb1c427dfd7b636",
|
||||||
|
"cloud_id": "1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"bytes": 40248317,
|
||||||
|
"sha256": "821de893481e9426f46351d78121f901a5aeac89b620acca411439233f1973f6",
|
||||||
|
"cloud_id": "1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.manifest.json",
|
||||||
|
"cloud_manifest_id": "1_hMfWWVhdwp6VEYcoFmj7I5WyIFfYWnX",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 962,
|
||||||
|
"logical_bytes_offloaded": 320543454,
|
||||||
|
"free_before_retirement_bytes": 4896821248,
|
||||||
|
"free_after_retirement_bytes": 5769691136,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+122
@@ -0,0 +1,122 @@
|
|||||||
|
{
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "4aeaa1c1482ea8e6003d61c375d88da9f4e14da632b1296f92747112e89fde91"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "803a407a35a9c18ee892fc11ef8e12d65a06f6a26c231131620d133183117425"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7a7f68e9d01748e6ddf3da6e64799011e5cf2e81801b45be0bb1c427dfd7b636"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"bytes": 40248317,
|
||||||
|
"sha256": "821de893481e9426f46351d78121f901a5aeac89b620acca411439233f1973f6"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+49
@@ -0,0 +1,49 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2fa6a57ef986e55a1228b2f2b3dc2d59d23d32a505614c02e5feac2b9f410b5f",
|
||||||
|
"cloud_id": "14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "c7825ad1e11b31ad068bdcc157c9727dd12f8e800df7748866f05e3ff4ddadc0",
|
||||||
|
"cloud_id": "1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "be9212d1818c9fbc7d478744f38b02c8a34ebc9538f53feb0046fefc024a2142",
|
||||||
|
"cloud_id": "1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"bytes": 40254695,
|
||||||
|
"sha256": "1a915f4a39ee4ebb29643cced15a104efe18537333eedf3a24a4d6f31771dcec",
|
||||||
|
"cloud_id": "1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 241581287,
|
||||||
|
"readback_bytes": 241581287,
|
||||||
|
"readback_sha256": "1737ae65e5cc53be6f71f940a4c052d09d48b11b06ba7913f1cb8b4ba197d4fd",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1LP-nS3y8wGI0QPoZle2VWD9GTW4S_aL-"
|
||||||
|
}
|
||||||
+8201
File diff suppressed because it is too large
Load Diff
+56
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz",
|
||||||
|
"archive_sha256": "1737ae65e5cc53be6f71f940a4c052d09d48b11b06ba7913f1cb8b4ba197d4fd",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2fa6a57ef986e55a1228b2f2b3dc2d59d23d32a505614c02e5feac2b9f410b5f",
|
||||||
|
"cloud_id": "14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "c7825ad1e11b31ad068bdcc157c9727dd12f8e800df7748866f05e3ff4ddadc0",
|
||||||
|
"cloud_id": "1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "be9212d1818c9fbc7d478744f38b02c8a34ebc9538f53feb0046fefc024a2142",
|
||||||
|
"cloud_id": "1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"bytes": 40254695,
|
||||||
|
"sha256": "1a915f4a39ee4ebb29643cced15a104efe18537333eedf3a24a4d6f31771dcec",
|
||||||
|
"cloud_id": "1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.manifest.json",
|
||||||
|
"cloud_manifest_id": "1LP-nS3y8wGI0QPoZle2VWD9GTW4S_aL-",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 965,
|
||||||
|
"logical_bytes_offloaded": 320572956,
|
||||||
|
"free_before_retirement_bytes": 5042335744,
|
||||||
|
"free_after_retirement_bytes": 5915619328,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+122
@@ -0,0 +1,122 @@
|
|||||||
|
{
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2fa6a57ef986e55a1228b2f2b3dc2d59d23d32a505614c02e5feac2b9f410b5f"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "c7825ad1e11b31ad068bdcc157c9727dd12f8e800df7748866f05e3ff4ddadc0"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "be9212d1818c9fbc7d478744f38b02c8a34ebc9538f53feb0046fefc024a2142"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"bytes": 40254695,
|
||||||
|
"sha256": "1a915f4a39ee4ebb29643cced15a104efe18537333eedf3a24a4d6f31771dcec"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+11
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"cloud_id": "1RID5ModFGinXTSH-2XQaLWy2eSZFs71T",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1RID5ModFGinXTSH-2XQaLWy2eSZFs71T/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"manifest_id": "1_XZhusnYMBK-1OZCaZTLVuWyhOOLX22K",
|
||||||
|
"manifest_url": "https://drive.google.com/file/d/1_XZhusnYMBK-1OZCaZTLVuWyhOOLX22K/view?usp=drivesdk",
|
||||||
|
"remote_bytes": 30061832,
|
||||||
|
"readback_bytes": 30061832,
|
||||||
|
"readback_sha256": "2b44c59686f10f8b5e25b9d423f9f39802aa1c136418f5f86caefb1bfe0d727b",
|
||||||
|
"actual_authenticated_readback": true
|
||||||
|
}
|
||||||
+23
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"all_unchanged": true,
|
||||||
|
"pins": [
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-os-d369d1c-r19-calibrated/index.json",
|
||||||
|
"expected_sha256": "fc66a95ab228e70fd1e1aa40b92f8cb6890f8c9879c2be79940e969cb9a3521b",
|
||||||
|
"actual_sha256": "fc66a95ab228e70fd1e1aa40b92f8cb6890f8c9879c2be79940e969cb9a3521b"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-d369d1c-r17/index.json",
|
||||||
|
"expected_sha256": "16c3577ca226173fea65df8595ab42a8b257ba50166da1a8564e6eda126694a1",
|
||||||
|
"actual_sha256": "16c3577ca226173fea65df8595ab42a8b257ba50166da1a8564e6eda126694a1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-final-regression-d369d1c-r01/runner-ended.json",
|
||||||
|
"expected_sha256": "0dbe71e589113088bd37be42fef583b8f6da86a15542f4900ed97fa957fc1264",
|
||||||
|
"actual_sha256": "0dbe71e589113088bd37be42fef583b8f6da86a15542f4900ed97fa957fc1264"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"scope": "Current P08 accepted native/OS/full receipts retained unchanged; no new game acceptance",
|
||||||
|
"checked_at_unix": 1792031007.0414379,
|
||||||
|
"free_bytes_current": 1431257088
|
||||||
|
}
|
||||||
+83769
File diff suppressed because it is too large
Load Diff
+13
@@ -0,0 +1,13 @@
|
|||||||
|
# 終了済みP23検証証拠のGoogle Drive退避(2026-10-15)
|
||||||
|
|
||||||
|
作業用に保持する必要がない旧native検証8ディレクトリ(r05〜r08、各layout-A/B)を、非共有のGoogle Driveへ退避した。現在の作業版336a8cd、通常OS操作の生記録・画像、受入済みP08、最新Windows基準版、保存データ、素材、Git履歴は保持している。ゲームの受入状態・30パッケージ/88成果単位の完了数は変更しない。
|
||||||
|
|
||||||
|
- 元証拠: 10,456ファイル、887,222,239バイト。
|
||||||
|
- 圧縮退避: 30,061,832バイト。Driveから実際に読み戻し、元アーカイブとSHA-256が一致した。
|
||||||
|
- 全メンバーの内容・パス・モード・mtime_nsを照合してからローカルを撤去した。旧r06読取専用ミラーの重複2,622ファイルも、退避済み元データとのSHA一致確認後に撤去した。ミラー索引は保持した。
|
||||||
|
- 撤去前の空き788,090,880バイト、撤去直後1,768,083,456バイト。後続確認の空きはFINAL_LOCAL_CHECK.jsonに記録した。他プロセスの書込みにより現在値は変動する。
|
||||||
|
- 退避用一時ファイルは残っていない。受入済みP08の主要証拠3点は再計算したSHAが一致した。
|
||||||
|
|
||||||
|
[退避ファイル](https://drive.google.com/file/d/1RID5ModFGinXTSH-2XQaLWy2eSZFs71T/view)、[全ファイル目録](https://drive.google.com/file/d/1_XZhusnYMBK-1OZCaZTLVuWyhOOLX22K/view)、[クラウド上の復元手順](https://drive.google.com/file/d/1aMi_UCFwjKxs6sRQwwVONfGxZiNibyiC/view)。ローカルのRESTORE.mdにも復元方法がある。各退避元にはCLOUD_ARCHIVE.jsonを残した。
|
||||||
|
|
||||||
|
照合記録はCLOUD.json、RETIREMENT.json、MANIFEST.json、VERIFIED_DRIVE_LISTING.json、FINAL_LOCAL_CHECK.jsonに保存した。Google Driveの3ファイルはいずれも非共有であることを一覧から確認した。
|
||||||
+8
@@ -0,0 +1,8 @@
|
|||||||
|
P23 closed diagnostic streams archive
|
||||||
|
|
||||||
|
Archive: https://drive.google.com/file/d/1RID5ModFGinXTSH-2XQaLWy2eSZFs71T/view?usp=drivesdk
|
||||||
|
Manifest: https://drive.google.com/file/d/1_XZhusnYMBK-1OZCaZTLVuWyhOOLX22K/view?usp=drivesdk
|
||||||
|
|
||||||
|
Download the single tar.gz, verify SHA256 2b44c59686f10f8b5e25b9d423f9f39802aa1c136418f5f86caefb1bfe0d727b and bytes30061832, then extract selected original relative paths into the artifacts base recorded in MANIFEST.json. Do not overwrite current proof. Embedded __P23_NATIVE_STREAM_ARCHIVE__.json and local MANIFEST.json preserve every member SHA, mode and exact mtime_ns. Restore ns times with os.utime only after verifying every file.
|
||||||
|
|
||||||
|
Retired only eight closed native layout-A/B directories from r05-r08 and the redundant r06 read-only mirror payload. Current336a8cd code, failed OS raw input/screens/state, all accepted P08 proof, latest Windows baseline, saves/assets/git retained. All cloud readback and member hashes verified before retirement. No original30/88 credit change.
|
||||||
+18
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived_closed_diagnostic",
|
||||||
|
"cloud_id": "1RID5ModFGinXTSH-2XQaLWy2eSZFs71T",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1RID5ModFGinXTSH-2XQaLWy2eSZFs71T/view?usp=drivesdk",
|
||||||
|
"archive_sha256": "2b44c59686f10f8b5e25b9d423f9f39802aa1c136418f5f86caefb1bfe0d727b",
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-20261015/MANIFEST.json",
|
||||||
|
"cloud_manifest_url": "https://drive.google.com/file/d/1_XZhusnYMBK-1OZCaZTLVuWyhOOLX22K/view?usp=drivesdk",
|
||||||
|
"restore": "Download archive; verify SHA; extract its original relative paths into the recorded base. Embedded JSON preserves exact member SHA/mode/mtime_ns.",
|
||||||
|
"accepted_current_evidence_affected": false,
|
||||||
|
"retired_original_files": 10456,
|
||||||
|
"retired_logical_bytes": 887222239,
|
||||||
|
"retired_redundant_mirror_files": 2622,
|
||||||
|
"mirror_index_retained": true,
|
||||||
|
"free_before_bytes": 788090880,
|
||||||
|
"free_after_bytes": 1768083456,
|
||||||
|
"scratch_files": 0,
|
||||||
|
"time_unix": 1792029993.551488
|
||||||
|
}
|
||||||
+26
@@ -0,0 +1,26 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "1aMi_UCFwjKxs6sRQwwVONfGxZiNibyiC",
|
||||||
|
"name": "p23-closed-native-streams-r05-r08.RESTORE.md",
|
||||||
|
"bytes": "1013",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared",
|
||||||
|
"url": "https://drive.google.com/file/d/1aMi_UCFwjKxs6sRQwwVONfGxZiNibyiC/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1_XZhusnYMBK-1OZCaZTLVuWyhOOLX22K",
|
||||||
|
"name": "p23-closed-native-streams-r05-r08.manifest.json",
|
||||||
|
"bytes": "3450515",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared",
|
||||||
|
"url": "https://drive.google.com/file/d/1_XZhusnYMBK-1OZCaZTLVuWyhOOLX22K/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1RID5ModFGinXTSH-2XQaLWy2eSZFs71T",
|
||||||
|
"name": "p23-closed-native-streams-r05-r08.tar.gz",
|
||||||
|
"bytes": "30061832",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared",
|
||||||
|
"url": "https://drive.google.com/file/d/1RID5ModFGinXTSH-2XQaLWy2eSZFs71T/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
]
|
||||||
+81
@@ -0,0 +1,81 @@
|
|||||||
|
"""Lossless cloud preparation for eight explicitly closed diagnostic streams."""
|
||||||
|
from pathlib import Path
|
||||||
|
import datetime, hashlib, io, json, shutil, tarfile
|
||||||
|
|
||||||
|
ROOT = Path(__file__).resolve().parents[5]
|
||||||
|
BASE = ROOT / 'artifacts/original-completion-2026-10-02'
|
||||||
|
DOC = Path(__file__).resolve().parent
|
||||||
|
SCRATCH = Path('/private/tmp/the-tree-p23-closed-streams-20261015')
|
||||||
|
TRIALS = ('p23-03-native-cellfix-r05', 'p23-03-native-drawfix-r06',
|
||||||
|
'p23-03-native-os-0b7727a-r07', 'p23-03-native-os-trafficfix-r08')
|
||||||
|
NAME = 'p23-closed-native-streams-r05-r08'
|
||||||
|
|
||||||
|
def sha(path):
|
||||||
|
digest = hashlib.sha256()
|
||||||
|
with Path(path).open('rb') as stream:
|
||||||
|
for block in iter(lambda: stream.read(1048576), b''):
|
||||||
|
digest.update(block)
|
||||||
|
return digest.hexdigest()
|
||||||
|
|
||||||
|
def inventory():
|
||||||
|
rows = []
|
||||||
|
for name in TRIALS:
|
||||||
|
ended = json.loads((BASE/name/'runner-ended.json').read_text())
|
||||||
|
assert not ended['cleanup_errors']
|
||||||
|
assert all(row['engine_ended'] for row in ended['cleanup'])
|
||||||
|
for label in ('layout-A', 'layout-B'):
|
||||||
|
root = BASE/name/label
|
||||||
|
assert root.is_dir() and not root.is_symlink()
|
||||||
|
for path in [root] + sorted(root.rglob('*')):
|
||||||
|
assert not path.is_symlink()
|
||||||
|
stat = path.stat()
|
||||||
|
row = dict(path=path.relative_to(BASE).as_posix(),
|
||||||
|
mode=stat.st_mode & 0o7777, mtime_ns=stat.st_mtime_ns)
|
||||||
|
if path.is_file():
|
||||||
|
row.update(type='file', bytes=stat.st_size, sha256=sha(path))
|
||||||
|
else:
|
||||||
|
assert path.is_dir()
|
||||||
|
row['type'] = 'directory'
|
||||||
|
rows.append(row)
|
||||||
|
return rows
|
||||||
|
|
||||||
|
def build():
|
||||||
|
assert shutil.disk_usage(BASE).free > 512*1024**2
|
||||||
|
SCRATCH.mkdir(exist_ok=True)
|
||||||
|
archive = SCRATCH/(NAME+'.tar.gz')
|
||||||
|
assert not archive.exists()
|
||||||
|
rows = inventory()
|
||||||
|
metadata = dict(schema='p23-closed-streams-cloud-v1', name=NAME,
|
||||||
|
base=str(BASE), roots=[f'{n}/{v}' for n in TRIALS for v in ('layout-A', 'layout-B')],
|
||||||
|
members=rows, files=sum(r['type']=='file' for r in rows),
|
||||||
|
logical_bytes=sum(r.get('bytes', 0) for r in rows),
|
||||||
|
selection='Ended native A/B diagnostics only; current source/OS/raw accepted P08 evidence retained',
|
||||||
|
created_at=datetime.datetime.now(datetime.timezone.utc).isoformat())
|
||||||
|
payload=(json.dumps(metadata, ensure_ascii=False, indent=2)+'\n').encode()
|
||||||
|
with tarfile.open(archive, 'w:gz', compresslevel=6, format=tarfile.PAX_FORMAT) as output:
|
||||||
|
for row in rows:
|
||||||
|
output.add(BASE/row['path'], arcname=row['path'], recursive=False)
|
||||||
|
info=tarfile.TarInfo('__P23_NATIVE_STREAM_ARCHIVE__.json')
|
||||||
|
info.size=len(payload)
|
||||||
|
output.addfile(info, io.BytesIO(payload))
|
||||||
|
with tarfile.open(archive, 'r:gz') as source:
|
||||||
|
assert len(source.getnames()) == len(rows)+1
|
||||||
|
assert source.extractfile('__P23_NATIVE_STREAM_ARCHIVE__.json').read() == payload
|
||||||
|
for row in rows:
|
||||||
|
member=source.getmember(row['path'])
|
||||||
|
if row['type']=='directory':
|
||||||
|
assert member.isdir()
|
||||||
|
continue
|
||||||
|
digest=hashlib.sha256()
|
||||||
|
with source.extractfile(member) as stream:
|
||||||
|
for block in iter(lambda: stream.read(1048576), b''):
|
||||||
|
digest.update(block)
|
||||||
|
assert member.isfile() and member.size==row['bytes'] and digest.hexdigest()==row['sha256']
|
||||||
|
assert inventory()==rows
|
||||||
|
metadata.update(archive=str(archive), archive_bytes=archive.stat().st_size,
|
||||||
|
archive_sha256=sha(archive), archive_members_verified=True)
|
||||||
|
(DOC/'MANIFEST.json').write_text(json.dumps(metadata, ensure_ascii=False, indent=2)+'\n')
|
||||||
|
print(json.dumps({k:v for k,v in metadata.items() if k!='members'}), flush=True)
|
||||||
|
|
||||||
|
if __name__=='__main__':
|
||||||
|
build()
|
||||||
+59
@@ -0,0 +1,59 @@
|
|||||||
|
"""Retire only manifest-bound closed streams after actual Drive readback."""
|
||||||
|
import importlib.util, json, pathlib, shutil, subprocess, time
|
||||||
|
|
||||||
|
DOC=pathlib.Path(__file__).resolve().parent
|
||||||
|
spec=importlib.util.spec_from_file_location('closed_archive', DOC/'archive_closed_streams.py')
|
||||||
|
archive=importlib.util.module_from_spec(spec)
|
||||||
|
spec.loader.exec_module(archive)
|
||||||
|
manifest=json.loads((DOC/'MANIFEST.json').read_text())
|
||||||
|
cloud=json.loads((DOC/'CLOUD.json').read_text())
|
||||||
|
readback=archive.SCRATCH/'cloud-readback.tar.gz'
|
||||||
|
assert cloud['cloud_id']=='1RID5ModFGinXTSH-2XQaLWy2eSZFs71T'
|
||||||
|
assert cloud['parent_id']=='1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK'
|
||||||
|
assert archive.sha(readback)==archive.sha(manifest['archive'])==manifest['archive_sha256']
|
||||||
|
assert readback.stat().st_size==cloud['readback_bytes']==manifest['archive_bytes']
|
||||||
|
assert manifest['archive_members_verified']
|
||||||
|
assert archive.inventory()==manifest['members']
|
||||||
|
opened=subprocess.run(['lsof','-n','-F','n'],capture_output=True,text=True).stdout.splitlines()
|
||||||
|
roots=[archive.BASE/name for name in manifest['roots']]
|
||||||
|
assert all(not any(line.startswith('n'+str(root)+'/') for line in opened) for root in roots)
|
||||||
|
|
||||||
|
# The old native mirror is no longer a working input. Retain its exact index;
|
||||||
|
# every mirrored payload must be proved to be in the cloud archive first.
|
||||||
|
mirror=pathlib.Path('/Users/korizatou114/Projects/TheTree-managed-worktrees/p23-03-code/.runtime/P23-03/offline-evidence-55c29f1-r06')
|
||||||
|
mirror_index=json.loads((mirror/'MIRROR_INDEX.json').read_text())
|
||||||
|
pins={r['path']:r for r in manifest['members'] if r['type']=='file'}
|
||||||
|
for row in mirror_index['files']:
|
||||||
|
original='p23-03-native-drawfix-r06/'+row['path']
|
||||||
|
assert pins[original]['sha256']==row['sha256']==archive.sha(mirror/row['path'])
|
||||||
|
assert not any(line.startswith('n'+str(mirror)+'/') for line in opened)
|
||||||
|
before=shutil.disk_usage(archive.BASE).free
|
||||||
|
for row in manifest['members']:
|
||||||
|
if row['type']=='file':
|
||||||
|
(archive.BASE/row['path']).unlink()
|
||||||
|
for row in sorted(manifest['members'],key=lambda r:len(pathlib.Path(r['path']).parts),reverse=True):
|
||||||
|
if row['type']=='directory':
|
||||||
|
(archive.BASE/row['path']).rmdir()
|
||||||
|
pointer=dict(state='cloud_archived_closed_diagnostic',cloud_id=cloud['cloud_id'],
|
||||||
|
cloud_url=cloud['cloud_url'],archive_sha256=manifest['archive_sha256'],
|
||||||
|
local_manifest=str(DOC/'MANIFEST.json'),cloud_manifest_url=cloud['manifest_url'],
|
||||||
|
restore='Download archive; verify SHA; extract its original relative paths into the recorded base. Embedded JSON preserves exact member SHA/mode/mtime_ns.',
|
||||||
|
accepted_current_evidence_affected=False)
|
||||||
|
for root in roots:
|
||||||
|
root.mkdir()
|
||||||
|
(root/'CLOUD_ARCHIVE.json').write_text(json.dumps(dict(pointer,original_root=str(root)),indent=2)+'\n')
|
||||||
|
for row in mirror_index['files']:
|
||||||
|
(mirror/row['path']).unlink()
|
||||||
|
for root in (mirror/'layout-A',mirror/'layout-B'):
|
||||||
|
for directory in sorted([p for p in root.rglob('*') if p.is_dir()],key=lambda p:len(p.parts),reverse=True):
|
||||||
|
directory.rmdir()
|
||||||
|
(root/'CLOUD_ARCHIVE.json').write_text(json.dumps(dict(pointer,regenerate_read_only_mirror=True),indent=2)+'\n')
|
||||||
|
assert archive.sha(readback)==manifest['archive_sha256']
|
||||||
|
pathlib.Path(manifest['archive']).unlink()
|
||||||
|
readback.unlink()
|
||||||
|
result=dict(pointer,retired_original_files=manifest['files'],retired_logical_bytes=manifest['logical_bytes'],
|
||||||
|
retired_redundant_mirror_files=len(mirror_index['files']),mirror_index_retained=True,
|
||||||
|
free_before_bytes=before,free_after_bytes=shutil.disk_usage(archive.BASE).free,
|
||||||
|
scratch_files=len(list(archive.SCRATCH.iterdir())),time_unix=time.time())
|
||||||
|
(DOC/'RETIREMENT.json').write_text(json.dumps(result,indent=2)+'\n')
|
||||||
|
print(json.dumps(result),flush=True)
|
||||||
+14
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"id": "1PDHUiXEm7OsR9PbIv77YjDWKj_p1axIm",
|
||||||
|
"url": "https://drive.google.com/file/d/1PDHUiXEm7OsR9PbIv77YjDWKj_p1axIm/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
"parts": {
|
||||||
|
"id": "1iG_Lj1OSMgQW3KPuW1mWN5AdD5nAusLB",
|
||||||
|
"url": "https://drive.google.com/file/d/1iG_Lj1OSMgQW3KPuW1mWN5AdD5nAusLB/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
"restore": {
|
||||||
|
"id": "18gO_JWAAbX9Jru1aF2EKw7jXPqnBnMa-",
|
||||||
|
"url": "https://drive.google.com/file/d/18gO_JWAAbX9Jru1aF2EKw7jXPqnBnMa-/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
}
|
||||||
+101
@@ -0,0 +1,101 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"part": 1,
|
||||||
|
"offset": 0,
|
||||||
|
"bytes": 33554432,
|
||||||
|
"sha256": "234284060bb0d5ca6aa3fb39062f50368d73a2f178dcc60d2d13b941a01b0eb4",
|
||||||
|
"id": "1hi90373mxxqp0yYpRs9G_u9Mq9piHGAU",
|
||||||
|
"url": "https://drive.google.com/file/d/1hi90373mxxqp0yYpRs9G_u9Mq9piHGAU/view",
|
||||||
|
"readback_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 2,
|
||||||
|
"offset": 33554432,
|
||||||
|
"bytes": 33554432,
|
||||||
|
"sha256": "729e62a9e6eacbee209e1ab82e8819472dfdcd61eaaa861a0101ea3ff2d66c44",
|
||||||
|
"id": "1a58Whck6TpFoPdnPm2AghYl62OV7csnL",
|
||||||
|
"url": "https://drive.google.com/file/d/1a58Whck6TpFoPdnPm2AghYl62OV7csnL/view",
|
||||||
|
"readback_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 3,
|
||||||
|
"offset": 67108864,
|
||||||
|
"bytes": 33554432,
|
||||||
|
"sha256": "e0d9b908dc09ccb20fd9389ba6ef624f0091a9d8f1ac54d6bff20afa7e825b92",
|
||||||
|
"id": "1-t_BlRxF_jOqEVFr1FpLX1csoXuC1F4W",
|
||||||
|
"url": "https://drive.google.com/file/d/1-t_BlRxF_jOqEVFr1FpLX1csoXuC1F4W/view",
|
||||||
|
"readback_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 4,
|
||||||
|
"offset": 100663296,
|
||||||
|
"bytes": 33554432,
|
||||||
|
"sha256": "2cab7b8969d8d19134555e90193dc0d166f79535348495ebf5b6dca975a53776",
|
||||||
|
"id": "12342ccdxEfUx8sYReHik8kqJrzwHUW53",
|
||||||
|
"url": "https://drive.google.com/file/d/12342ccdxEfUx8sYReHik8kqJrzwHUW53/view",
|
||||||
|
"readback_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 5,
|
||||||
|
"offset": 134217728,
|
||||||
|
"bytes": 33554432,
|
||||||
|
"sha256": "d3c2372d2e6e6d1a4dd4538f0522a9b782f5e1d7cb05e2ffb5ced1127245a3c6",
|
||||||
|
"id": "1H867pyUvipR7pD0a0jTZqDNLcYp-HDFF",
|
||||||
|
"url": "https://drive.google.com/file/d/1H867pyUvipR7pD0a0jTZqDNLcYp-HDFF/view",
|
||||||
|
"readback_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 6,
|
||||||
|
"offset": 167772160,
|
||||||
|
"bytes": 33554432,
|
||||||
|
"sha256": "ba09e39e5517aa396cf5774880bea79f1f677285cc64ea811a6cf31bb28797cf",
|
||||||
|
"id": "1yZheCWjSca_gR7vWZEiRXn89w9D1UaX3",
|
||||||
|
"url": "https://drive.google.com/file/d/1yZheCWjSca_gR7vWZEiRXn89w9D1UaX3/view",
|
||||||
|
"readback_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 7,
|
||||||
|
"offset": 201326592,
|
||||||
|
"bytes": 33554432,
|
||||||
|
"sha256": "e7cb2e138c62a91e202fc3526f6fe016857498945d43926a11de1c25e4894867",
|
||||||
|
"id": "1AOcQmnoCQCkucUvtn6EkGovDgaf5FXQ0",
|
||||||
|
"url": "https://drive.google.com/file/d/1AOcQmnoCQCkucUvtn6EkGovDgaf5FXQ0/view",
|
||||||
|
"readback_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 8,
|
||||||
|
"offset": 234881024,
|
||||||
|
"bytes": 33554432,
|
||||||
|
"sha256": "cbe173ce8cf4e4f6b9310f9e59e4b6b8d38c8e62fd96f2189fd9175d4b0ef279",
|
||||||
|
"id": "1o_waFRP-NunkjF2S2WnBP3c-7xdzRuid",
|
||||||
|
"url": "https://drive.google.com/file/d/1o_waFRP-NunkjF2S2WnBP3c-7xdzRuid/view",
|
||||||
|
"readback_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 9,
|
||||||
|
"offset": 268435456,
|
||||||
|
"bytes": 33554432,
|
||||||
|
"sha256": "6c03842b3188972cf380f006ee095d775c144881368cee06de5a59ee82dd2e2c",
|
||||||
|
"id": "1m4C8Uz9YfYTLuheiqENFd5KQHiD92og9",
|
||||||
|
"url": "https://drive.google.com/file/d/1m4C8Uz9YfYTLuheiqENFd5KQHiD92og9/view",
|
||||||
|
"readback_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 10,
|
||||||
|
"offset": 301989888,
|
||||||
|
"bytes": 33554432,
|
||||||
|
"sha256": "992591750c13e32ee664e53603d516ebcc4966243714466e2198189faf110e9a",
|
||||||
|
"id": "17yVsK8tb82YipJiN94K6EBzADnk45JUi",
|
||||||
|
"url": "https://drive.google.com/file/d/17yVsK8tb82YipJiN94K6EBzADnk45JUi/view",
|
||||||
|
"readback_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 11,
|
||||||
|
"offset": 335544320,
|
||||||
|
"bytes": 24157286,
|
||||||
|
"sha256": "6be7f58c20514667ea41a09494b9e74cf175548dab2132a775c58ff79a0796c4",
|
||||||
|
"id": "1uyeHQO9q4WNI6XwGkwLlMOlOXT4n8aLG",
|
||||||
|
"url": "https://drive.google.com/file/d/1uyeHQO9q4WNI6XwGkwLlMOlOXT4n8aLG/view",
|
||||||
|
"readback_verified": true
|
||||||
|
}
|
||||||
|
]
|
||||||
+26638
File diff suppressed because it is too large
Load Diff
+10
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"archive": "/private/tmp/p23-closed-more-20261015/p23-closed-api-r69-r70-native-r09-os-r08.tar.gz",
|
||||||
|
"archive_sha256": "647f1805231c0cb6398e1bafde0cd29525d80637fc774b09c05b8f3a946979fa",
|
||||||
|
"archive_bytes": 359701606,
|
||||||
|
"files": 3227,
|
||||||
|
"logical_bytes": 1035272086,
|
||||||
|
"all_members_verified": true,
|
||||||
|
"source_unchanged": true,
|
||||||
|
"formal_credit": 0
|
||||||
|
}
|
||||||
+22
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"all_unchanged": true,
|
||||||
|
"pins": [
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-os-d369d1c-r19-calibrated/index.json",
|
||||||
|
"expected_sha256": "fc66a95ab228e70fd1e1aa40b92f8cb6890f8c9879c2be79940e969cb9a3521b",
|
||||||
|
"actual_sha256": "fc66a95ab228e70fd1e1aa40b92f8cb6890f8c9879c2be79940e969cb9a3521b"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-d369d1c-r17/index.json",
|
||||||
|
"expected_sha256": "16c3577ca226173fea65df8595ab42a8b257ba50166da1a8564e6eda126694a1",
|
||||||
|
"actual_sha256": "16c3577ca226173fea65df8595ab42a8b257ba50166da1a8564e6eda126694a1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-final-regression-d369d1c-r01/runner-ended.json",
|
||||||
|
"expected_sha256": "0dbe71e589113088bd37be42fef583b8f6da86a15542f4900ed97fa957fc1264",
|
||||||
|
"actual_sha256": "0dbe71e589113088bd37be42fef583b8f6da86a15542f4900ed97fa957fc1264"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"scope": "Current P08 accepted native/OS/full receipts retained unchanged; no new game acceptance",
|
||||||
|
"free_bytes_current": 1135009792
|
||||||
|
}
|
||||||
+15
@@ -0,0 +1,15 @@
|
|||||||
|
# Closed P23 evidence cloud offload (2026-10-15)
|
||||||
|
|
||||||
|
3227 closed evidence files (1035272086 logical bytes) are archived as eleven ordered parts. Every uploaded part was actually streamed back and matched its local SHA256 and size before retirement. All original archive members were independently verified; unchanged source inventory was rechecked immediately before manifest-bound unlink. Files, paths, modes and exact mtime_ns are preserved.
|
||||||
|
|
||||||
|
Targets: old P23-02 engine API dump r69/r70; R09 closed native A/B; rejected R08 OS raw history. Current R10, accepted P08, latest Windows baseline, assets, saves and source are retained. No acceptance credit or denominator change.
|
||||||
|
|
||||||
|
Temporary upload parts and archive are removed after verification. Free bytes immediately before retirement: 268959744; after: 1144098816. Actual free space varies with concurrent writes and APFS sharing.
|
||||||
|
|
||||||
|
Cloud index: https://drive.google.com/file/d/1iG_Lj1OSMgQW3KPuW1mWN5AdD5nAusLB/view?usp=drivesdk
|
||||||
|
|
||||||
|
Cloud restore instructions: https://drive.google.com/file/d/18gO_JWAAbX9Jru1aF2EKw7jXPqnBnMa-/view?usp=drivesdk
|
||||||
|
|
||||||
|
Cloud manifest: https://drive.google.com/file/d/1PDHUiXEm7OsR9PbIv77YjDWKj_p1axIm/view?usp=drivesdk
|
||||||
|
|
||||||
|
CLOUD_PARTS.json contains each ordered part ID/size/SHA and positive readback result. VERIFIED_DRIVE_LISTING.json confirms all fourteen cloud objects are private. Each retired root retains CLOUD_ARCHIVE.json. PROTECTED_CURRENT_PROOF_CHECK.json confirms all three accepted proof pins unchanged.
|
||||||
+3
@@ -0,0 +1,3 @@
|
|||||||
|
Closed proof archive restore
|
||||||
|
|
||||||
|
Download all eleven parts in CLOUD_PARTS.json. Verify each part SHA256 and size, then concatenate in numeric part order to p23-closed-api-r69-r70-native-r09-os-r08.tar.gz. Full bytes: 359701606. Full SHA256: 647f1805231c0cb6398e1bafde0cd29525d80637fc774b09c05b8f3a946979fa. Verify before extracting selected original relative paths under the base in MANIFEST.json. Do not overwrite current proof. Embedded __CLOSED_PROOF_MANIFEST__.json preserves member hashes/modes/mtime_ns. No acceptance credit or source change.
|
||||||
+15
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"retired_files": 3227,
|
||||||
|
"retired_logical_bytes": 1035272086,
|
||||||
|
"archive_bytes": 359701606,
|
||||||
|
"archive_sha256": "647f1805231c0cb6398e1bafde0cd29525d80637fc774b09c05b8f3a946979fa",
|
||||||
|
"cloud_parts": 11,
|
||||||
|
"all_cloud_parts_actual_readback_verified": true,
|
||||||
|
"free_before_bytes": 268959744,
|
||||||
|
"free_after_bytes": 1144098816,
|
||||||
|
"scratch_files": 0,
|
||||||
|
"current_R10_retained": true,
|
||||||
|
"accepted_P08_retained": true,
|
||||||
|
"formal_credit": 0,
|
||||||
|
"time_unix": 1792033548.783861
|
||||||
|
}
|
||||||
+114
@@ -0,0 +1,114 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "18gO_JWAAbX9Jru1aF2EKw7jXPqnBnMa-",
|
||||||
|
"name": "p23-closed-more-20261015.RESTORE.md",
|
||||||
|
"bytes": "546",
|
||||||
|
"url": "https://drive.google.com/file/d/18gO_JWAAbX9Jru1aF2EKw7jXPqnBnMa-/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1iG_Lj1OSMgQW3KPuW1mWN5AdD5nAusLB",
|
||||||
|
"name": "p23-closed-more-20261015.CLOUD_PARTS.json",
|
||||||
|
"bytes": "3471",
|
||||||
|
"url": "https://drive.google.com/file/d/1iG_Lj1OSMgQW3KPuW1mWN5AdD5nAusLB/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1PDHUiXEm7OsR9PbIv77YjDWKj_p1axIm",
|
||||||
|
"name": "p23-closed-more-20261015.MANIFEST.json",
|
||||||
|
"bytes": "1088622",
|
||||||
|
"url": "https://drive.google.com/file/d/1PDHUiXEm7OsR9PbIv77YjDWKj_p1axIm/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1uyeHQO9q4WNI6XwGkwLlMOlOXT4n8aLG",
|
||||||
|
"name": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part011",
|
||||||
|
"bytes": "24157286",
|
||||||
|
"url": "https://drive.google.com/file/d/1uyeHQO9q4WNI6XwGkwLlMOlOXT4n8aLG/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "17yVsK8tb82YipJiN94K6EBzADnk45JUi",
|
||||||
|
"name": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part010",
|
||||||
|
"bytes": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/17yVsK8tb82YipJiN94K6EBzADnk45JUi/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1m4C8Uz9YfYTLuheiqENFd5KQHiD92og9",
|
||||||
|
"name": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part009",
|
||||||
|
"bytes": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/1m4C8Uz9YfYTLuheiqENFd5KQHiD92og9/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1o_waFRP-NunkjF2S2WnBP3c-7xdzRuid",
|
||||||
|
"name": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part008",
|
||||||
|
"bytes": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/1o_waFRP-NunkjF2S2WnBP3c-7xdzRuid/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1AOcQmnoCQCkucUvtn6EkGovDgaf5FXQ0",
|
||||||
|
"name": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part007",
|
||||||
|
"bytes": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/1AOcQmnoCQCkucUvtn6EkGovDgaf5FXQ0/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1yZheCWjSca_gR7vWZEiRXn89w9D1UaX3",
|
||||||
|
"name": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part006",
|
||||||
|
"bytes": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/1yZheCWjSca_gR7vWZEiRXn89w9D1UaX3/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1H867pyUvipR7pD0a0jTZqDNLcYp-HDFF",
|
||||||
|
"name": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part005",
|
||||||
|
"bytes": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/1H867pyUvipR7pD0a0jTZqDNLcYp-HDFF/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "12342ccdxEfUx8sYReHik8kqJrzwHUW53",
|
||||||
|
"name": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part004",
|
||||||
|
"bytes": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/12342ccdxEfUx8sYReHik8kqJrzwHUW53/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1-t_BlRxF_jOqEVFr1FpLX1csoXuC1F4W",
|
||||||
|
"name": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part003",
|
||||||
|
"bytes": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/1-t_BlRxF_jOqEVFr1FpLX1csoXuC1F4W/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1a58Whck6TpFoPdnPm2AghYl62OV7csnL",
|
||||||
|
"name": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part002",
|
||||||
|
"bytes": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/1a58Whck6TpFoPdnPm2AghYl62OV7csnL/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1hi90373mxxqp0yYpRs9G_u9Mq9piHGAU",
|
||||||
|
"name": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part001",
|
||||||
|
"bytes": "33554432",
|
||||||
|
"url": "https://drive.google.com/file/d/1hi90373mxxqp0yYpRs9G_u9Mq9piHGAU/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
}
|
||||||
|
]
|
||||||
+49
@@ -0,0 +1,49 @@
|
|||||||
|
from pathlib import Path
|
||||||
|
import hashlib,json,tarfile,io,shutil,time
|
||||||
|
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-closed-more-20261015'
|
||||||
|
SCRATCH=Path('/private/tmp/p23-closed-more-20261015')
|
||||||
|
NAME='p23-closed-api-r69-r70-native-r09-os-r08'
|
||||||
|
REL=['p23-02-engine-api-dump-native-r69','p23-02-engine-api-dump-native-r70','p23-03-native-os-supplyfix-r09/layout-A','p23-03-native-os-supplyfix-r09/layout-B','p23-03-native-os-trafficfix-r08/os-pair','p23-03-native-os-trafficfix-r08/os-runs']
|
||||||
|
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>200*1024**2
|
||||||
|
for name in ['p23-02-engine-api-dump-native-r69','p23-02-engine-api-dump-native-r70']:
|
||||||
|
d=json.loads((BASE/name/'execution.json').read_text());assert not d['cleanup_errors']
|
||||||
|
for name in ['p23-03-native-os-supplyfix-r09','p23-03-native-os-trafficfix-r08']:
|
||||||
|
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'])
|
||||||
|
DOC.mkdir();SCRATCH.mkdir();archive=SCRATCH/(NAME+'.tar.gz')
|
||||||
|
rows=inventory();metadata=dict(schema='closed-proof-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='Closed old API dumps, old R09 native streams, rejected R08 OS history. Current R10 and accepted P08 proof retained; 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()
|
||||||
+13
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"archive": {
|
||||||
|
"id": "1f9Ao2YulvmK3Cg-uup3I0xzKGwSk409j",
|
||||||
|
"url": "https://drive.google.com/file/d/1f9Ao2YulvmK3Cg-uup3I0xzKGwSk409j/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
"manifest": {
|
||||||
|
"id": "1jqquwBfWmdXy3K-qZRUp3XFFHjyH29_o",
|
||||||
|
"url": "https://drive.google.com/file/d/1jqquwBfWmdXy3K-qZRUp3XFFHjyH29_o/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
"actual_readback_verified": true,
|
||||||
|
"archive_bytes": 7532961,
|
||||||
|
"archive_sha256": "e0b9282b86f80ba0b244cbf94dbf04df008f184768924ac280eca67083787c45"
|
||||||
|
}
|
||||||
+21019
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
|||||||
|
Download https://drive.google.com/file/d/1f9Ao2YulvmK3Cg-uup3I0xzKGwSk409j/view?usp=drivesdk and manifest https://drive.google.com/file/d/1jqquwBfWmdXy3K-qZRUp3XFFHjyH29_o/view?usp=drivesdk. Verify archive bytes7532961 and SHA256 e0b9282b86f80ba0b244cbf94dbf04df008f184768924ac280eca67083787c45. Extract selected original paths into the base recorded in MANIFEST.json, then verify every member SHA; modes/mtime_ns are recorded. Do not overwrite current proof. R10 OS failure history and all R11 current proof retained locally. No acceptance credit.
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"retired_files": 2622,
|
||||||
|
"retired_logical_bytes": 222061822,
|
||||||
|
"free_before_bytes": 630935552,
|
||||||
|
"free_after_bytes": 868958208,
|
||||||
|
"scratch_files": 0,
|
||||||
|
"current_R11_and_R10_OS_retained": true,
|
||||||
|
"formal_credit": 0
|
||||||
|
}
|
||||||
+26
@@ -0,0 +1,26 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "1IiPcDgDWW2CJpVJdu5lj096NSL6mR7tZ",
|
||||||
|
"name": "p23-r10-closed-native-streams.RESTORE.md",
|
||||||
|
"bytes": "549",
|
||||||
|
"url": "https://drive.google.com/file/d/1IiPcDgDWW2CJpVJdu5lj096NSL6mR7tZ/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1jqquwBfWmdXy3K-qZRUp3XFFHjyH29_o",
|
||||||
|
"name": "p23-r10-closed-native-streams.manifest.json",
|
||||||
|
"bytes": "886140",
|
||||||
|
"url": "https://drive.google.com/file/d/1jqquwBfWmdXy3K-qZRUp3XFFHjyH29_o/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1f9Ao2YulvmK3Cg-uup3I0xzKGwSk409j",
|
||||||
|
"name": "p23-r10-closed-native-streams.tar.gz",
|
||||||
|
"bytes": "7532961",
|
||||||
|
"url": "https://drive.google.com/file/d/1f9Ao2YulvmK3Cg-uup3I0xzKGwSk409j/view?usp=drivesdk",
|
||||||
|
"shared": false,
|
||||||
|
"visibility": "not_shared"
|
||||||
|
}
|
||||||
|
]
|
||||||
+80
@@ -0,0 +1,80 @@
|
|||||||
|
"""Lossless cloud preparation for eight explicitly closed diagnostic streams."""
|
||||||
|
from pathlib import Path
|
||||||
|
import datetime, hashlib, io, json, shutil, tarfile
|
||||||
|
|
||||||
|
ROOT = Path(__file__).resolve().parents[5]
|
||||||
|
BASE = ROOT / 'artifacts/original-completion-2026-10-02'
|
||||||
|
DOC = Path(__file__).resolve().parent
|
||||||
|
SCRATCH = Path('/private/tmp/the-tree-p23-r10-native-20261015')
|
||||||
|
TRIALS = ('p23-03-native-os-atomic-336a8cd-r10',)
|
||||||
|
NAME = 'p23-r10-closed-native-streams'
|
||||||
|
|
||||||
|
def sha(path):
|
||||||
|
digest = hashlib.sha256()
|
||||||
|
with Path(path).open('rb') as stream:
|
||||||
|
for block in iter(lambda: stream.read(1048576), b''):
|
||||||
|
digest.update(block)
|
||||||
|
return digest.hexdigest()
|
||||||
|
|
||||||
|
def inventory():
|
||||||
|
rows = []
|
||||||
|
for name in TRIALS:
|
||||||
|
ended = json.loads((BASE/name/'runner-ended.json').read_text())
|
||||||
|
assert not ended['cleanup_errors']
|
||||||
|
assert all(row['engine_ended'] for row in ended['cleanup'])
|
||||||
|
for label in ('layout-A', 'layout-B'):
|
||||||
|
root = BASE/name/label
|
||||||
|
assert root.is_dir() and not root.is_symlink()
|
||||||
|
for path in [root] + sorted(root.rglob('*')):
|
||||||
|
assert not path.is_symlink()
|
||||||
|
stat = path.stat()
|
||||||
|
row = dict(path=path.relative_to(BASE).as_posix(),
|
||||||
|
mode=stat.st_mode & 0o7777, mtime_ns=stat.st_mtime_ns)
|
||||||
|
if path.is_file():
|
||||||
|
row.update(type='file', bytes=stat.st_size, sha256=sha(path))
|
||||||
|
else:
|
||||||
|
assert path.is_dir()
|
||||||
|
row['type'] = 'directory'
|
||||||
|
rows.append(row)
|
||||||
|
return rows
|
||||||
|
|
||||||
|
def build():
|
||||||
|
assert shutil.disk_usage(BASE).free > 512*1024**2
|
||||||
|
SCRATCH.mkdir(exist_ok=True)
|
||||||
|
archive = SCRATCH/(NAME+'.tar.gz')
|
||||||
|
assert not archive.exists()
|
||||||
|
rows = inventory()
|
||||||
|
metadata = dict(schema='p23-closed-streams-cloud-v1', name=NAME,
|
||||||
|
base=str(BASE), roots=[f'{n}/{v}' for n in TRIALS for v in ('layout-A', 'layout-B')],
|
||||||
|
members=rows, files=sum(r['type']=='file' for r in rows),
|
||||||
|
logical_bytes=sum(r.get('bytes', 0) for r in rows),
|
||||||
|
selection='Ended native A/B diagnostics only; current source/OS/raw accepted P08 evidence retained',
|
||||||
|
created_at=datetime.datetime.now(datetime.timezone.utc).isoformat())
|
||||||
|
payload=(json.dumps(metadata, ensure_ascii=False, indent=2)+'\n').encode()
|
||||||
|
with tarfile.open(archive, 'w:gz', compresslevel=6, format=tarfile.PAX_FORMAT) as output:
|
||||||
|
for row in rows:
|
||||||
|
output.add(BASE/row['path'], arcname=row['path'], recursive=False)
|
||||||
|
info=tarfile.TarInfo('__P23_NATIVE_STREAM_ARCHIVE__.json')
|
||||||
|
info.size=len(payload)
|
||||||
|
output.addfile(info, io.BytesIO(payload))
|
||||||
|
with tarfile.open(archive, 'r:gz') as source:
|
||||||
|
assert len(source.getnames()) == len(rows)+1
|
||||||
|
assert source.extractfile('__P23_NATIVE_STREAM_ARCHIVE__.json').read() == payload
|
||||||
|
for row in rows:
|
||||||
|
member=source.getmember(row['path'])
|
||||||
|
if row['type']=='directory':
|
||||||
|
assert member.isdir()
|
||||||
|
continue
|
||||||
|
digest=hashlib.sha256()
|
||||||
|
with source.extractfile(member) as stream:
|
||||||
|
for block in iter(lambda: stream.read(1048576), b''):
|
||||||
|
digest.update(block)
|
||||||
|
assert member.isfile() and member.size==row['bytes'] and digest.hexdigest()==row['sha256']
|
||||||
|
assert inventory()==rows
|
||||||
|
metadata.update(archive=str(archive), archive_bytes=archive.stat().st_size,
|
||||||
|
archive_sha256=sha(archive), archive_members_verified=True)
|
||||||
|
(DOC/'MANIFEST.json').write_text(json.dumps(metadata, ensure_ascii=False, indent=2)+'\n')
|
||||||
|
print(json.dumps({k:v for k,v in metadata.items() if k!='members'}), flush=True)
|
||||||
|
|
||||||
|
if __name__=='__main__':
|
||||||
|
build()
|
||||||
+29
@@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
"task": "MP-01-r02",
|
||||||
|
"actual_runner_state": "completed",
|
||||||
|
"submission": "6b78f8fd71131e61ba695939f4629fec9f51d7a9",
|
||||||
|
"integration": "65a4fe2bb8e99812a8e8ad7f7a7addf489fe5067",
|
||||||
|
"exact_artifact": "execution/mana-proposal/PROPOSAL.md",
|
||||||
|
"separate_formal_review_passed": true,
|
||||||
|
"final_validation_passed": true,
|
||||||
|
"original_unit": "P06-01",
|
||||||
|
"original_unit_completed": false,
|
||||||
|
"product_values_applied": false,
|
||||||
|
"original_88_completed_added": 0,
|
||||||
|
"numeric_contract_adoption": "question presented; no reply received",
|
||||||
|
"unknown13_facility_values": "remain unset",
|
||||||
|
"blocks_current_P08_03": false,
|
||||||
|
"updated_utc": "2026-10-13T18:05:21.749272+00:00",
|
||||||
|
"current_source_pin_reaudit": {
|
||||||
|
"checked": 53,
|
||||||
|
"changed": 0,
|
||||||
|
"missing": 0,
|
||||||
|
"scope": "whole raw SHA of proposal source_pins against current main; verified prior review/validation applies to unchanged proposal references"
|
||||||
|
},
|
||||||
|
"plan_static_validation": {
|
||||||
|
"passed": true,
|
||||||
|
"packages": 30,
|
||||||
|
"delivery_units": 88,
|
||||||
|
"game_execution_count": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,6 +3,7 @@ import os
|
|||||||
import json
|
import json
|
||||||
import sys
|
import sys
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
sys.dont_write_bytecode = True
|
||||||
|
|
||||||
control = Path(os.environ['OWNER_RUNNER_CONTROL']).resolve()
|
control = Path(os.environ['OWNER_RUNNER_CONTROL']).resolve()
|
||||||
sys.path.insert(0, str(control))
|
sys.path.insert(0, str(control))
|
||||||
@@ -12,8 +13,23 @@ ALLOWED_CODEX_MODELS = ('gpt-6.1-sol', 'gpt-6-astra')
|
|||||||
original_llm = Runner.llm
|
original_llm = Runner.llm
|
||||||
|
|
||||||
def owner_model_llm(self, task_id, role, service, prompt, cwd, schema):
|
def owner_model_llm(self, task_id, role, service, prompt, cwd, schema):
|
||||||
|
prompt = ("Latest owner review-material policy: fixed 500000-byte limits are removed. Do not omit required sources or evidence or perform compression/re-submission merely to satisfy the obsolete cap. Claude commander/reviewer can inspect their source checkout with Read,Grep,Glob; reviewer validation materials are mirrored into .review-material within the frozen checkout. Other services keep their own tool sets. Preserve scope, acceptance, exact-version evidence and independent review. Read relevant dependencies directly and report required context gaps.\n" + prompt)
|
||||||
if service == 'claude' and role == 'commander':
|
if service == 'claude' and role == 'commander':
|
||||||
|
if self.config['project'] == 'the-tree-p08-03-code' and task_id == 'P08-03':
|
||||||
|
for entry in self.db.execute("SELECT data FROM events WHERE task_id=? AND event='commander_proposal' ORDER BY id DESC", (task_id,)):
|
||||||
|
recorded = json.loads(entry[0])['decision']
|
||||||
|
if recorded.get('action') == 'request-repair':
|
||||||
|
prompt = "Complete previous recorded repair direction available for your continuation judgment:\n" + json.dumps(recorded, ensure_ascii=False) + "\n" + prompt
|
||||||
|
break
|
||||||
schema = json.loads(json.dumps(schema))
|
schema = json.loads(json.dumps(schema))
|
||||||
|
state = self.task(task_id)["state"]
|
||||||
|
actions = {"ready": ["run", "wait"], "repair_ready": ["run", "wait"],
|
||||||
|
"submitted": ["validate", "wait"], "repair_pending": ["request-repair", "wait"],
|
||||||
|
"blocked": ["request-repair", "wait"], "review_pending": ["review", "wait"],
|
||||||
|
"reviewed": ["prepare-integration", "wait"], "completed": ["wait"]}
|
||||||
|
if state in actions:
|
||||||
|
schema["properties"]["action"]["enum"] = actions[state]
|
||||||
|
prompt = "Actual Runner state: " + state + "; valid actions: " + ", ".join(actions[state]) + ". Return a valid action; do not repeat completed transitions.\n" + prompt
|
||||||
schema['required'] += ['codex_model', 'codex_model_reason']
|
schema['required'] += ['codex_model', 'codex_model_reason']
|
||||||
schema['properties']['codex_model'] = {'type': 'string', 'enum': list(ALLOWED_CODEX_MODELS)}
|
schema['properties']['codex_model'] = {'type': 'string', 'enum': list(ALLOWED_CODEX_MODELS)}
|
||||||
schema['properties']['codex_model_reason'] = {'type': 'string', 'minLength': 1}
|
schema['properties']['codex_model_reason'] = {'type': 'string', 'minLength': 1}
|
||||||
@@ -31,6 +47,15 @@ def owner_model_llm(self, task_id, role, service, prompt, cwd, schema):
|
|||||||
chosen = decision.get('codex_model')
|
chosen = decision.get('codex_model')
|
||||||
if decision.get('task_id') != task_id or decision.get('action') != 'run' or chosen not in ALLOWED_CODEX_MODELS or not str(decision.get('codex_model_reason', '')).strip():
|
if decision.get('task_id') != task_id or decision.get('action') != 'run' or chosen not in ALLOWED_CODEX_MODELS or not str(decision.get('codex_model_reason', '')).strip():
|
||||||
raise ValueError('A recorded Claude run decision with explicit model and reason is required')
|
raise ValueError('A recorded Claude run decision with explicit model and reason is required')
|
||||||
|
if self.config['project'] == 'the-tree-p08-03-code' and task_id == 'P08-03':
|
||||||
|
repair = None
|
||||||
|
for entry in self.db.execute("SELECT data FROM events WHERE task_id=? AND event='commander_proposal' ORDER BY id DESC", (task_id,)):
|
||||||
|
value = json.loads(entry[0])['decision']
|
||||||
|
if value.get('action') == 'request-repair':
|
||||||
|
repair = value
|
||||||
|
break
|
||||||
|
if repair:
|
||||||
|
prompt = "Complete recorded Claude repair direction for this same task (not merely a reference):\n" + json.dumps(repair, ensure_ascii=False) + "\n" + prompt
|
||||||
prompt = ("Recorded Claude commander run direction for this exact fixed task. Apply within the immutable spec, scope and acceptance; do not widen them.\n" + json.dumps(decision, ensure_ascii=False) + "\n" + prompt)
|
prompt = ("Recorded Claude commander run direction for this exact fixed task. Apply within the immutable spec, scope and acceptance; do not widen them.\n" + json.dumps(decision, ensure_ascii=False) + "\n" + prompt)
|
||||||
self._owner_codex_model = chosen
|
self._owner_codex_model = chosen
|
||||||
try:
|
try:
|
||||||
@@ -49,6 +74,13 @@ def owner_model_argv(self, service, role, runtime, schema):
|
|||||||
position = argv.index('--model')
|
position = argv.index('--model')
|
||||||
del argv[position:position + 2]
|
del argv[position:position + 2]
|
||||||
argv += ['--model', 'claude-opus-5-5' if service == 'claude' else getattr(self, '_owner_codex_model', 'gpt-6.1-sol')]
|
argv += ['--model', 'claude-opus-5-5' if service == 'claude' else getattr(self, '_owner_codex_model', 'gpt-6.1-sol')]
|
||||||
|
if service == 'claude' and role == 'reviewer' and self.config['project'] == 'the-tree-p08-03-code':
|
||||||
|
task_runtime = self.runtime('P08-03').resolve()
|
||||||
|
if Path(runtime).resolve().is_relative_to(task_runtime):
|
||||||
|
build = Path(self.allocation('P08-03')['build_dir']).resolve()
|
||||||
|
if not build.is_relative_to(task_runtime):
|
||||||
|
raise ValueError('existing task build scope required')
|
||||||
|
argv += ['--add-dir', str(build)]
|
||||||
return argv
|
return argv
|
||||||
|
|
||||||
Runner.provider_argv = owner_model_argv
|
Runner.provider_argv = owner_model_argv
|
||||||
@@ -63,13 +95,57 @@ def packet_with_actual_evidence(self, task_id, role, sha=None):
|
|||||||
spec.loader.exec_module(module)
|
spec.loader.exec_module(module)
|
||||||
packet = module.packet(self, task_id, sha or self.task(task_id)["submitted"], original_packet)
|
packet = module.packet(self, task_id, sha or self.task(task_id)["submitted"], original_packet)
|
||||||
else:
|
else:
|
||||||
packet = original_packet(self, task_id, role, sha)
|
if role == 'reviewer' and self.config['project'] == 'the-tree-p08-03-code' and task_id == 'P08-03':
|
||||||
|
import runner.core as packet_core
|
||||||
|
import subprocess, hashlib
|
||||||
|
actual_git = packet_core.git
|
||||||
|
def binary_safe_git(repo, *argv, **kwargs):
|
||||||
|
if len(argv) == 2 and argv[0] == 'show' and ':' in argv[1]:
|
||||||
|
raw = subprocess.check_output(['git', '-C', str(repo), *argv])
|
||||||
|
try:
|
||||||
|
value = raw.decode('utf-8')
|
||||||
|
if '\x00' not in value:
|
||||||
|
return value.strip()
|
||||||
|
except UnicodeDecodeError:
|
||||||
|
pass
|
||||||
|
revision, path = argv[1].split(':', 1)
|
||||||
|
return json.dumps({'source_kind':'binary', 'path':path, 'bytes':len(raw),
|
||||||
|
'sha256':hashlib.sha256(raw).hexdigest(),
|
||||||
|
'git_blob':actual_git(repo, 'rev-parse', argv[1]),
|
||||||
|
'full_bytes_available':'unchanged committed file in frozen reviewer checkout; use Read for images or inspect raw file'}, ensure_ascii=False)
|
||||||
|
return actual_git(repo, *argv, **kwargs)
|
||||||
|
packet_core.git = binary_safe_git
|
||||||
|
try:
|
||||||
|
packet = original_packet(self, task_id, role, sha)
|
||||||
|
finally:
|
||||||
|
packet_core.git = actual_git
|
||||||
|
else:
|
||||||
|
packet = original_packet(self, task_id, role, sha)
|
||||||
|
if role == 'reviewer' and self.config['project'] == 'the-tree-p08-03-code' and task_id == 'P08-03':
|
||||||
|
import hashlib
|
||||||
|
frozen = getattr(self, '_owner_frozen_review_checkout', None)
|
||||||
|
require(frozen is not None and git(frozen, 'rev-parse', 'HEAD') == sha, 'actual frozen review candidate')
|
||||||
|
prefix, data = packet.split('\nDATA:\n', 1)
|
||||||
|
body = json.loads(data)
|
||||||
|
context = frozen / '.owner-review-context'
|
||||||
|
context.mkdir(exist_ok=True)
|
||||||
|
manifest = {'candidate': sha, 'complete_sources': {}, 'validation_sources': {}}
|
||||||
|
for key in ('sources', 'validation_sources'):
|
||||||
|
for name in body[key]:
|
||||||
|
path = frozen / name
|
||||||
|
require(path.is_file() and not path.is_symlink(), 'committed reviewer source available')
|
||||||
|
raw = path.read_bytes()
|
||||||
|
manifest['complete_sources' if key == 'sources' else key][name] = {'path': name, 'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()}
|
||||||
|
body[key] = {'complete_manifest': '.owner-review-context/source-manifest.json', 'section': 'complete_sources' if key == 'sources' else key, 'instruction': 'Read complete files directly from this frozen checkout; no source omitted or truncated.'}
|
||||||
|
(context / 'source-manifest.json').write_text(json.dumps(manifest, ensure_ascii=False, indent=2))
|
||||||
|
(context / 'complete-diff.txt').write_text(body['diff'])
|
||||||
|
body['diff'] = {'path': '.owner-review-context/complete-diff.txt', 'instruction': 'Read complete candidate diff; all original content preserved.'}
|
||||||
|
packet = prefix + '\nDATA:\n' + json.dumps(body, ensure_ascii=False)
|
||||||
extra = os.environ.get('OWNER_REVIEW_SUPPLEMENT')
|
extra = os.environ.get('OWNER_REVIEW_SUPPLEMENT')
|
||||||
if role == 'reviewer' and extra:
|
if role == 'reviewer' and extra:
|
||||||
prefix, data = packet.split('\nDATA:\n', 1)
|
prefix, data = packet.split('\nDATA:\n', 1)
|
||||||
body = json.loads(data)
|
body = json.loads(data)
|
||||||
body['coordinator_actual_runtime_evidence'] = json.loads(Path(extra).read_text())
|
body['coordinator_actual_runtime_evidence'] = json.loads(Path(extra).read_text())
|
||||||
assert len(json.dumps(body).encode()) < 500000, 'unchanged complete packet size guard'
|
|
||||||
packet = prefix + '\nDATA:\n' + json.dumps(body, ensure_ascii=False)
|
packet = prefix + '\nDATA:\n' + json.dumps(body, ensure_ascii=False)
|
||||||
return packet
|
return packet
|
||||||
|
|
||||||
@@ -133,5 +209,126 @@ if adapter_path:
|
|||||||
adapter_spec.loader.exec_module(adapter_module)
|
adapter_spec.loader.exec_module(adapter_module)
|
||||||
adapter_module.install(Runner)
|
adapter_module.install(Runner)
|
||||||
|
|
||||||
|
p08_read_adapter = os.environ.get("OWNER_P08_R09_PROOF_READER_ADAPTER")
|
||||||
|
if p08_read_adapter:
|
||||||
|
import importlib.util
|
||||||
|
import runner.core as p08_core
|
||||||
|
adapter_spec = importlib.util.spec_from_file_location("owner_p08_r09_proof_read_scope", p08_read_adapter)
|
||||||
|
adapter_module = importlib.util.module_from_spec(adapter_spec)
|
||||||
|
adapter_spec.loader.exec_module(adapter_module)
|
||||||
|
adapter_module.install(p08_core)
|
||||||
|
|
||||||
|
|
||||||
|
# Reuse the fully prepared frozen review after the known text-decoding failure.
|
||||||
|
prepared_review = os.environ.get("OWNER_P08_PREPARED_REVIEW")
|
||||||
|
if prepared_review:
|
||||||
|
import hashlib
|
||||||
|
frozen = Path("/Users/korizatou114/Projects/TheTree-managed-worktrees/p08-03-code/P08-03-review-d137e8d8")
|
||||||
|
require(Path(prepared_review).resolve() == frozen.resolve(), "exact prepared P08 review")
|
||||||
|
pinned = "7dde98ccb749cbd1c1b82e066b59350e73191400"
|
||||||
|
detached_original, materials_original = Runner.detached, Runner.review_materials
|
||||||
|
def reused_detached(self, name, revision):
|
||||||
|
if self.config["project"] == "the-tree-p08-03-code" and name.startswith("P08-03-review-"):
|
||||||
|
require(revision == pinned and git(frozen, "rev-parse", "HEAD") == pinned, "frozen review candidate")
|
||||||
|
require(not git(frozen, "diff", "HEAD", "--name-only"), "unchanged tracked review sources")
|
||||||
|
return frozen
|
||||||
|
return detached_original(self, name, revision)
|
||||||
|
def reused_materials(self, task_id, worktree, revision):
|
||||||
|
if self.config["project"] != "the-tree-p08-03-code" or task_id != "P08-03":
|
||||||
|
return materials_original(self, task_id, worktree, revision)
|
||||||
|
require(Path(worktree) == frozen and revision == pinned, "exact P08 reuse binding")
|
||||||
|
manifest = read_json(frozen / ".review-material/manifest.json")
|
||||||
|
require(manifest["candidate"] == pinned and manifest["task_id"] == task_id and manifest["complete_nonsecret_registered_validation_material"], "complete frozen manifest")
|
||||||
|
for row in manifest["files"]:
|
||||||
|
path = frozen / row["path"]
|
||||||
|
require(path.resolve().is_relative_to(frozen.resolve()) and not path.is_symlink() and path.is_file(), "ordinary frozen proof")
|
||||||
|
digest = hashlib.sha256()
|
||||||
|
with path.open("rb") as stream:
|
||||||
|
for block in iter(lambda: stream.read(1048576), b""):
|
||||||
|
digest.update(block)
|
||||||
|
require(path.stat().st_size == row["bytes"] and digest.hexdigest() == row["sha256"], "frozen full proof bytes")
|
||||||
|
self.event(task_id, "owner_prepared_review_reuse", {"candidate": revision, "files_verified": len(manifest["files"]), "path": str(frozen), "reason": "Reuse complete frozen preparation after binary UTF-8 error; no source or acceptance changes"})
|
||||||
|
return {"path": ".review-material/manifest.json", "file_count": len(manifest["files"]), "byte_limit": None}
|
||||||
|
Runner.detached, Runner.review_materials = reused_detached, reused_materials
|
||||||
|
|
||||||
|
# Scoped submission must also stage deletions absent at the original task base.
|
||||||
|
_original_scope = Runner.check_scope
|
||||||
|
def complete_pending_scope(self, task_id, wt, commit=None):
|
||||||
|
names = _original_scope(self, task_id, wt, commit)
|
||||||
|
if commit is None and self.config['project'] == 'the-tree-p08-03-code' and task_id == 'P08-03':
|
||||||
|
from runner.core import allowed, secret_path
|
||||||
|
contract = json.loads(self.task(task_id)['contract'])
|
||||||
|
for name in git(wt, 'diff', '--name-only', '--no-renames', 'HEAD').splitlines():
|
||||||
|
require(allowed(name, contract['allowed_paths']) and not secret_path(name) and not (Path(wt)/name).is_symlink(), 'pending submission scope')
|
||||||
|
names.append(name)
|
||||||
|
return sorted(set(names))
|
||||||
|
Runner.check_scope = complete_pending_scope
|
||||||
|
|
||||||
|
if os.environ.get('OWNER_P08_RECOVER_PARTIAL_SUBMIT') == '647196f':
|
||||||
|
require('--project' in sys.argv and sys.argv[sys.argv.index('--project')+1] == 'the-tree-p08-03-code', 'exact partial submission project')
|
||||||
|
r = Runner('the-tree-p08-03-code')
|
||||||
|
task = r.task('P08-03'); wt = Path(task['worktree'])
|
||||||
|
head = git(wt, 'rev-parse', 'HEAD')
|
||||||
|
require(task['state'] == 'blocked' and task['submitted'] == '7dde98ccb749cbd1c1b82e066b59350e73191400' and head.startswith('647196f'), 'known partial Runner submission')
|
||||||
|
require(git(wt, 'rev-parse', 'HEAD^') == task['submitted'] and git(wt, 'status', '--porcelain').strip() == 'D tests/fixtures/p08-03/repair13_images.py', 'only pending approved fixture deletion')
|
||||||
|
result = read_json(r.root/'runs/f0aef4ce56ab474fb2460bebfa7590f2/result.json')
|
||||||
|
require(result['status'] == 'submitted' and result['task_id'] == 'P08-03', 'actual submitted worker receipt')
|
||||||
|
require(not r.db.execute("SELECT 1 FROM runs WHERE status='running'").fetchone(), 'no live writer')
|
||||||
|
r.event('P08-03', 'owner_partial_submission_recovery', {'runner_created_commit': head, 'prior_submitted': task['submitted'], 'pending_path': 'tests/fixtures/p08-03/repair13_images.py', 'reason': 'Original-base scope omitted deletion of a subsequently added fixture; finish original submitted worker output without reimplementation'})
|
||||||
|
r.state('P08-03', 'implementing', 'Finish verified partial Runner submission only')
|
||||||
|
actual_task = r.task
|
||||||
|
def submission_task(task_id):
|
||||||
|
value = dict(actual_task(task_id))
|
||||||
|
if task_id == 'P08-03': value['submitted'] = head
|
||||||
|
return value
|
||||||
|
r.task = submission_task
|
||||||
|
try: r.submit('P08-03')
|
||||||
|
finally: r.task = actual_task
|
||||||
|
print(json.dumps({'submitted': r.task('P08-03')['submitted'], 'state': r.task('P08-03')['state']}))
|
||||||
|
sys.exit(0)
|
||||||
|
|
||||||
|
_recorded_detached = Runner.detached
|
||||||
|
def recorded_review_checkout(self, name, revision):
|
||||||
|
checkout = _recorded_detached(self, name, revision)
|
||||||
|
if self.config['project'] == 'the-tree-p08-03-code' and name.startswith('P08-03-review-'):
|
||||||
|
self._owner_frozen_review_checkout = Path(checkout)
|
||||||
|
return checkout
|
||||||
|
Runner.detached = recorded_review_checkout
|
||||||
|
|
||||||
|
if os.environ.get('OWNER_P08_SEMANTIC_REFERENCE_REVIEW') == '7e2368f5':
|
||||||
|
import importlib.util
|
||||||
|
import runner.core as semantic_core
|
||||||
|
adapter = Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/p08-03/reference_semantic_review.py')
|
||||||
|
spec = importlib.util.spec_from_file_location('p08_reference_semantic_review', adapter)
|
||||||
|
module = importlib.util.module_from_spec(spec)
|
||||||
|
spec.loader.exec_module(module)
|
||||||
|
module.install(semantic_core)
|
||||||
|
module.run(semantic_core)
|
||||||
|
sys.exit(0)
|
||||||
|
|
||||||
|
_runtime_support_verify = Runner.verify
|
||||||
|
def verify_exact_runtime_support(self, task_id, wt, sha, kind):
|
||||||
|
if self.config["project"] == "the-tree-p08-runtime-preview" and task_id == "P08-03-RTPREVIEW" and kind in ("integration", "final"):
|
||||||
|
import importlib.util
|
||||||
|
from runner.core import git, require
|
||||||
|
require(git(wt, "rev-parse", "HEAD") == sha, "exact support candidate")
|
||||||
|
path = Path("/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/p08-03/runtime_support_proof.py")
|
||||||
|
spec = importlib.util.spec_from_file_location("owner_runtime_support_proof", path)
|
||||||
|
module = importlib.util.module_from_spec(spec)
|
||||||
|
spec.loader.exec_module(module)
|
||||||
|
result = module.bind_exact_candidate(Path(wt), Path(self.allocation(task_id)["build_dir"]))
|
||||||
|
self.event(task_id, "exact_native_source_applicability", {"commit": sha, "kind": kind, "executed_native_candidate": result["executed_native_candidate"], "new_native_runs": 0})
|
||||||
|
return _runtime_support_verify(self, task_id, wt, sha, kind)
|
||||||
|
Runner.verify = verify_exact_runtime_support
|
||||||
|
|
||||||
|
if os.environ.get("OWNER_P08_ACCEPTED_INPUT_SCOPE") == "7297a4c":
|
||||||
|
import importlib.util
|
||||||
|
import runner.core as accepted_scope_core
|
||||||
|
adapter = Path("/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/p08-03/accepted_input_scope.py")
|
||||||
|
spec = importlib.util.spec_from_file_location("owner_accepted_input_scope", adapter)
|
||||||
|
module = importlib.util.module_from_spec(spec)
|
||||||
|
spec.loader.exec_module(module)
|
||||||
|
module.install(accepted_scope_core)
|
||||||
|
|
||||||
from runner.cli import main
|
from runner.cli import main
|
||||||
main()
|
main()
|
||||||
|
|||||||
+20
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"target_commit": "e59206b9b2578ddb4a1ec023f836d413a7a8fbfb",
|
||||||
|
"actual_native_index": "artifacts/original-completion-2026-10-02/p08-02-native-mixed-r03/index.json",
|
||||||
|
"checker_rejected_actual_incomplete_evidence": true,
|
||||||
|
"deficits": [
|
||||||
|
"OS proof: unsafe artifact path",
|
||||||
|
"collection failure",
|
||||||
|
"condition mapping actual_actor_positions",
|
||||||
|
"condition mapping combined_rescue_logistics_ev",
|
||||||
|
"condition mapping mixed_construction",
|
||||||
|
"condition mapping no_overlap_orphan_loss",
|
||||||
|
"condition mapping occupancy_change",
|
||||||
|
"condition mapping unsolvable_preservation",
|
||||||
|
"final regression: unsafe artifact path",
|
||||||
|
"missing/duplicate ON/OFF positive/refusal case"
|
||||||
|
],
|
||||||
|
"elapsed_seconds": 0.594841375015676,
|
||||||
|
"evidence_source_modified": false,
|
||||||
|
"unit_accepted": false
|
||||||
|
}
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
# P08-02追加1回の具体範囲
|
||||||
|
|
||||||
|
通常修正2/2を保持し、個別上限2→3を提案する。timeout900は変更しない。
|
||||||
|
|
||||||
|
対象は tests/fixtures/p08-02/mixed_world.gd の診断用初期資源/準備条件と、implementation-historical-6c7c724.json/implementation.jsonの履歴参照のみ。前者は現在の定義に基づく計画建設費の必要差額を既存change_resources経由で準備し、診断値として明記する。昇降機建設時の実失敗はINSUFFICIENT_RESOURCES/materials10不足。Rootがログのみを追加した隔離stageで実PID55276からdetailsを収集し、原worker/製品sourceは変更していない。
|
||||||
|
|
||||||
|
後者は旧全文をGit6c/e592とraw-byte復元確認済みgzipへ保持したまま、重複1MBコピーを816byteの履歴参照JSONへ置換してリンクSHAを更新する案。全17sourcesを含む実際のRunner.packetは433604<500000。提案はworkerへ未適用。
|
||||||
|
|
||||||
|
保持されたその他fixture/driver/checker/全条件/UID/markerを再実装しない。rootの必要局所nativeとON/OFF別PID全状態/イベント/保存全member確認を先行し、安全に関連修正をまとめる。製品値・マナ・仕様・30/88・権限・課金・他task・timeoutは変えない。合格や原成果完了は全必須証拠と独立受入後のみ。
|
||||||
+280
@@ -0,0 +1,280 @@
|
|||||||
|
{
|
||||||
|
"authorization": "Existing content-preserving compression instruction",
|
||||||
|
"method": "ditto --hfsCompression --noclone; hash and size/mode/uid/gid/mtime before atomic replacement",
|
||||||
|
"files": [
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-kitchen-upkeep-root-r01/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-a05-failure-candidate-r01/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-root-r01/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-historical-label-corrections/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-A05r05-root-receipt/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-Main36r11-root-receipt/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-unicode-producer-doc3-root-r01/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-root-r02/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-failures-candidate-r02/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-kitchen-upkeep-root-r01/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-a05-failure-candidate-r01/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-root-r01/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-historical-label-corrections/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-A05r05-root-receipt/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-Main36r11-root-receipt/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-unicode-producer-doc3-root-r01/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-root-r02/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-failures-candidate-r02/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-kitchen-upkeep-root-r01/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-a05-failure-candidate-r01/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-root-r01/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-historical-label-corrections/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-A05r05-root-receipt/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-Main36r11-root-receipt/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-unicode-producer-doc3-root-r01/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-root-r02/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-failures-candidate-r02/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"free_before": 614903808,
|
||||||
|
"free_after": 606023680,
|
||||||
|
"data_deleted": false,
|
||||||
|
"production_or_worker_sources_changed": false
|
||||||
|
}
|
||||||
+17
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"authorization": "Existing content-preserving compression instruction",
|
||||||
|
"files": [
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/.codex/sessions/2026/09/22/rollout-2026-09-22T14-45-37-01a0c7a5-f50e-7473-bf58-cd0389c1f7f3.jsonl",
|
||||||
|
"sha256": "c5fcc45c4f67391d9663267276b425bbfcd0928b67bfef83ce6d01c16863408a",
|
||||||
|
"bytes": 233451623,
|
||||||
|
"physical_before": 233455616,
|
||||||
|
"physical_after": 127320064,
|
||||||
|
"content_and_metadata_preserved": true,
|
||||||
|
"open_handles_before": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"free_before": 603275264,
|
||||||
|
"free_after": 709308416,
|
||||||
|
"data_deleted": false
|
||||||
|
}
|
||||||
+14
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"proposal_commit": "54d1ee3ab582b0a1f18dd84f225b4a8d00a9e148",
|
||||||
|
"parent": "6c7c724410c350afe3d49fa8ec52defe20e78041",
|
||||||
|
"tree": "e0bdef049c70eda48c00174968fd7d7b2fdee78b",
|
||||||
|
"metadata_file_only": "docs/plans/original-completion-2026-10-02/execution/p08-02/implementation.json",
|
||||||
|
"new_raw_bytes": 17406,
|
||||||
|
"old_raw_bytes": 1082602,
|
||||||
|
"worker_worktree_untouched": true,
|
||||||
|
"task_state_untouched": true,
|
||||||
|
"all_required_code_and_index_schema_preserved": true,
|
||||||
|
"full_example_exactly_regenerable": true,
|
||||||
|
"applied_to_worker": false,
|
||||||
|
"original_unit_completed": false
|
||||||
|
}
|
||||||
+33
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"project": "the-tree-p08-02",
|
||||||
|
"task": "P08-02",
|
||||||
|
"commit": "54d1ee3ab582b0a1f18dd84f225b4a8d00a9e148",
|
||||||
|
"method": "sys.settrace observes the actual unchanged Runner.packet locals; guard not bypassed",
|
||||||
|
"control": "/private/tmp/the-tree-p24-02-control-r02",
|
||||||
|
"packet_source_sha256": "34d0f62ec5b17b070a2d1ad4f58d06f3be7e9b6fb649ec86b366bc03b07c1329",
|
||||||
|
"actual_guard_bytes": 414563,
|
||||||
|
"guard_limit": 500000,
|
||||||
|
"fits": true,
|
||||||
|
"actual_packet_result": "built",
|
||||||
|
"model_called": false,
|
||||||
|
"task_state_changed": false,
|
||||||
|
"body_file_sha256": "56aa96fd22a0f121f24f008a94ea58919dc9ee6191f05911494455f3dc1bcca8",
|
||||||
|
"source_names": [
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/completion_marker_contracts.json",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p08-02/CONDITION_MATRIX.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p08-02/implementation.json",
|
||||||
|
"tests/fixtures/p08-02/README.md",
|
||||||
|
"tests/fixtures/p08-02/mixed_world.gd",
|
||||||
|
"tests/fixtures/p08-02/reader.gd",
|
||||||
|
"tests/fixtures/p08-02/writer.gd",
|
||||||
|
"tests/s1/test_p08_combined_migration.gd",
|
||||||
|
"tests/s1/test_p08_combined_migration.gd.uid",
|
||||||
|
"tools/check_p08_migration_evidence.py",
|
||||||
|
"tools/run_p08_mixed_migration.py",
|
||||||
|
"tools/test_p08_migration_evidence.py"
|
||||||
|
],
|
||||||
|
"validation_source_names": [
|
||||||
|
"tools/check_p08_migration_evidence.py"
|
||||||
|
],
|
||||||
|
"passed_validation_receipts_included": 0
|
||||||
|
}
|
||||||
+34
@@ -0,0 +1,34 @@
|
|||||||
|
{
|
||||||
|
"task": "P08-02",
|
||||||
|
"observed_at_jst": "2026-10-13T20:23:42.452697+09:00",
|
||||||
|
"task_state": "submitted",
|
||||||
|
"repairs_used": 1,
|
||||||
|
"repair_cap": 2,
|
||||||
|
"submitted_commit": "6c7c724410c350afe3d49fa8ec52defe20e78041",
|
||||||
|
"run": {
|
||||||
|
"id": "9d3f7e1aed894d7ebfe30a2f2f44f485",
|
||||||
|
"role": "implementer",
|
||||||
|
"service": "codex",
|
||||||
|
"status": "finished",
|
||||||
|
"pid": 31008,
|
||||||
|
"exit_code": 0,
|
||||||
|
"artifact": "/Users/korizatou114/Library/Application Support/agent-control/the-tree-p08-02/runs/9d3f7e1aed894d7ebfe30a2f2f44f485"
|
||||||
|
},
|
||||||
|
"actual_selected_model": "gpt-6.1-sol",
|
||||||
|
"worker_response": {
|
||||||
|
"task_id": "P08-02",
|
||||||
|
"commit": "e196578c1a4ad2fdf84642565bd102e524be386f",
|
||||||
|
"status": "submitted",
|
||||||
|
"summary": "CONDITION_MATRIX.md と implementation.json を作成。6条件の対応表、出力SHA-256、index schemaと合成例、実行記録を記載。保持済みコードと単一markerは変更なし。python3 -Bで3ファイルの構文解析とcheckerの2テストが成功。原単位の受入完了は未主張。全6条件のnative確認、Godot/OS実行、別PID writer/reader、通常メニューOS証拠、最終全回帰、最終packet測定、Windows coverage、独立Opusレビュー、統合・台帳反映・closureはRoot待ち。",
|
||||||
|
"acceptance_ids": [
|
||||||
|
"P08-02"
|
||||||
|
],
|
||||||
|
"findings": []
|
||||||
|
},
|
||||||
|
"actual_packet_guard_bytes": 2682789,
|
||||||
|
"packet_guard_limit": 500000,
|
||||||
|
"packet_passed": false,
|
||||||
|
"required_native_os_full_regression_review_pending": true,
|
||||||
|
"original_unit_completed": false,
|
||||||
|
"resume_policy": "No live provider. Retain submitted source. Resolve full synthetic example bloat without omitted code or guard waiver; assess native output capacity before collection; combine real local defects before remaining ordinary repair."
|
||||||
|
}
|
||||||
+21
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"observed_at_jst": "2026-10-13T21:14:29.010873+09:00",
|
||||||
|
"task": "P08-02",
|
||||||
|
"state": "submitted",
|
||||||
|
"submitted": "e59206b9b2578ddb4a1ec023f836d413a7a8fbfb",
|
||||||
|
"repair_used": 2,
|
||||||
|
"repair_cap": 2,
|
||||||
|
"import_uid_fix_verified": true,
|
||||||
|
"actual_native_import_pid": 52821,
|
||||||
|
"actual_parse_pid": 52931,
|
||||||
|
"actual_off_writer_pid": 52976,
|
||||||
|
"actual_off_writer_exit": 1,
|
||||||
|
"native_failure": "fixture guest_elevator missing materials10; tracePID55276 confirmed exact report",
|
||||||
|
"current_packet_bytes": 2737091,
|
||||||
|
"history_reference_proposal_packet_bytes": 433604,
|
||||||
|
"proposal_not_applied": true,
|
||||||
|
"additional_one_repair_question_sent": true,
|
||||||
|
"no_new_worker_running": true,
|
||||||
|
"original_unit_accepted": false,
|
||||||
|
"next": "Upon direct extra1 approval, use preservedsame task; derive diagnostic resource deficits and historicalreference metadata, then native/full/OS/independentreview. Keep all source/conditions."
|
||||||
|
}
|
||||||
+33
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"project": "the-tree-p08-02",
|
||||||
|
"task": "P08-02",
|
||||||
|
"commit": "6c7c724410c350afe3d49fa8ec52defe20e78041",
|
||||||
|
"method": "sys.settrace observes the actual unchanged Runner.packet locals; guard not bypassed",
|
||||||
|
"control": "/private/tmp/the-tree-p24-02-control-r02",
|
||||||
|
"packet_source_sha256": "34d0f62ec5b17b070a2d1ad4f58d06f3be7e9b6fb649ec86b366bc03b07c1329",
|
||||||
|
"actual_guard_bytes": 2682789,
|
||||||
|
"guard_limit": 500000,
|
||||||
|
"fits": false,
|
||||||
|
"actual_packet_result": "packetが大き過ぎます。タスクを小さく分割してください",
|
||||||
|
"model_called": false,
|
||||||
|
"task_state_changed": false,
|
||||||
|
"body_file_sha256": "d47609aa9394838e6faf6206713592331aa16be482636cdd9e6a3e55d3fd91d2",
|
||||||
|
"source_names": [
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/completion_marker_contracts.json",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p08-02/CONDITION_MATRIX.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p08-02/implementation.json",
|
||||||
|
"tests/fixtures/p08-02/README.md",
|
||||||
|
"tests/fixtures/p08-02/mixed_world.gd",
|
||||||
|
"tests/fixtures/p08-02/reader.gd",
|
||||||
|
"tests/fixtures/p08-02/writer.gd",
|
||||||
|
"tests/s1/test_p08_combined_migration.gd",
|
||||||
|
"tests/s1/test_p08_combined_migration.gd.uid",
|
||||||
|
"tools/check_p08_migration_evidence.py",
|
||||||
|
"tools/run_p08_mixed_migration.py",
|
||||||
|
"tools/test_p08_migration_evidence.py"
|
||||||
|
],
|
||||||
|
"validation_source_names": [
|
||||||
|
"tools/check_p08_migration_evidence.py"
|
||||||
|
],
|
||||||
|
"passed_validation_receipts_included": 0
|
||||||
|
}
|
||||||
+38
@@ -0,0 +1,38 @@
|
|||||||
|
{
|
||||||
|
"project": "the-tree-p08-02",
|
||||||
|
"task": "P08-02",
|
||||||
|
"commit": "759966467f4ffca1df62e777b2fa2665a6631d18",
|
||||||
|
"method": "sys.settrace observes the actual unchanged Runner.packet locals; guard not bypassed",
|
||||||
|
"control": "/private/tmp/the-tree-p24-02-control-r02",
|
||||||
|
"packet_source_sha256": "34d0f62ec5b17b070a2d1ad4f58d06f3be7e9b6fb649ec86b366bc03b07c1329",
|
||||||
|
"actual_guard_bytes": 433604,
|
||||||
|
"guard_limit": 500000,
|
||||||
|
"fits": true,
|
||||||
|
"actual_packet_result": "built",
|
||||||
|
"model_called": false,
|
||||||
|
"task_state_changed": false,
|
||||||
|
"body_file_sha256": "bcd2804f17d5e5a057a0b4b839f70222879cdd370da648efcae351321108d8bc",
|
||||||
|
"source_names": [
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/completion_marker_contracts.json",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p08-02/CONDITION_MATRIX.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p08-02/ROOT_REPAIR_INPUT-r03.json",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p08-02/implementation-historical-6c7c724.json",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p08-02/implementation.json",
|
||||||
|
"tests/fixtures/p08-02/README.md",
|
||||||
|
"tests/fixtures/p08-02/mixed_world.gd",
|
||||||
|
"tests/fixtures/p08-02/mixed_world.gd.uid",
|
||||||
|
"tests/fixtures/p08-02/reader.gd",
|
||||||
|
"tests/fixtures/p08-02/reader.gd.uid",
|
||||||
|
"tests/fixtures/p08-02/writer.gd",
|
||||||
|
"tests/fixtures/p08-02/writer.gd.uid",
|
||||||
|
"tests/s1/test_p08_combined_migration.gd",
|
||||||
|
"tests/s1/test_p08_combined_migration.gd.uid",
|
||||||
|
"tools/check_p08_migration_evidence.py",
|
||||||
|
"tools/run_p08_mixed_migration.py",
|
||||||
|
"tools/test_p08_migration_evidence.py"
|
||||||
|
],
|
||||||
|
"validation_source_names": [
|
||||||
|
"tools/check_p08_migration_evidence.py"
|
||||||
|
],
|
||||||
|
"passed_validation_receipts_included": 0
|
||||||
|
}
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"probe_commit": "759966467f4ffca1df62e777b2fa2665a6631d18",
|
||||||
|
"source_commit": "e59206b9b2578ddb4a1ec023f836d413a7a8fbfb",
|
||||||
|
"scope": "two metadata documents; all logic and native proof unchanged",
|
||||||
|
"full_historical_bytes_preserved_in_two_git_commits_and_verified_archive": true,
|
||||||
|
"worker_source_edited": false,
|
||||||
|
"ordinary_repair_cap_exhausted": true,
|
||||||
|
"proposal_not_applied": true
|
||||||
|
}
|
||||||
+17
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"protocol": "pre-implementation coordinator audit",
|
||||||
|
"fixed_base": "e196578c1a4ad2fdf84642565bd102e524be386f",
|
||||||
|
"fixture_and_driver_files": 21,
|
||||||
|
"every_raw_sha_verified": true,
|
||||||
|
"manifest_raw_sha256": "b49fdcd1fa99666edb682d9bb34707d68722310b68df068e5132d339bac5464b",
|
||||||
|
"regression_preparation": {
|
||||||
|
"source_files": 1304,
|
||||||
|
"suites": 173,
|
||||||
|
"parse_paths": 305,
|
||||||
|
"future_native_phases": 175,
|
||||||
|
"actual_checks": null,
|
||||||
|
"engines": 0,
|
||||||
|
"stages": 0
|
||||||
|
},
|
||||||
|
"no_game_acceptance_claimed": true
|
||||||
|
}
|
||||||
+31
@@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"candidate": "6c7c724410c350afe3d49fa8ec52defe20e78041",
|
||||||
|
"actual_pid": 44682,
|
||||||
|
"actual_exit": 0,
|
||||||
|
"import_passed": false,
|
||||||
|
"gameplay_cases_executed": 0,
|
||||||
|
"failure": "complete source/UID/generated report set; 3 fixture .gd files lacked pinned .uid companions",
|
||||||
|
"raw_receipt": "artifacts/original-completion-2026-10-02/p08-02-local-native-parse-r01/runs/import/import-receipt.json",
|
||||||
|
"raw_receipt_sha256": "8294b27a3f9277f4a76874628a3a0bd9d515feeadb58db58b3ae24e9b687c106",
|
||||||
|
"generated_uid_proposals": {
|
||||||
|
"tests/fixtures/p08-02/mixed_world.gd.uid": {
|
||||||
|
"text": "uid://dg5n4yme6rk4p\n",
|
||||||
|
"raw_sha256": "d7549f933b74f5e807cd2d3b3adcdd083af4a3bd331614314ff7bfd7b0903f31"
|
||||||
|
},
|
||||||
|
"tests/fixtures/p08-02/reader.gd.uid": {
|
||||||
|
"text": "uid://741t47oxl3ct\n",
|
||||||
|
"raw_sha256": "3e68ce192d5770e3823df9699c5c99ebb618fe0a480b4d56913624941900b08a"
|
||||||
|
},
|
||||||
|
"tests/fixtures/p08-02/writer.gd.uid": {
|
||||||
|
"text": "uid://csw2850g6gjct\n",
|
||||||
|
"raw_sha256": "8f150654767de0c66329d7d9e84d306c4fa5a65c918e04fb520b626b39f68334"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"production_source_changed": false,
|
||||||
|
"worker_source_changed_by_root": false,
|
||||||
|
"proposed_combined_repair": [
|
||||||
|
"Pin these 3 actual generated fixture UIDs inside allowed fixtures scope",
|
||||||
|
"Replace expanded synthetic example using verified exact-generation recipe",
|
||||||
|
"Verify positive/negative checker for updated source map and rerun native import/parse after formal submission"
|
||||||
|
]
|
||||||
|
}
|
||||||
+83
@@ -0,0 +1,83 @@
|
|||||||
|
{
|
||||||
|
"actual_diagnostic_pid": 55276,
|
||||||
|
"diagnostic_only_logging_override": true,
|
||||||
|
"worker_and_production_code_unchanged": true,
|
||||||
|
"failed_command": {
|
||||||
|
"details": {
|
||||||
|
"code": "INVALID_PLACEMENT",
|
||||||
|
"placement_report": {
|
||||||
|
"access_points": [],
|
||||||
|
"build_time": 300,
|
||||||
|
"can_build": false,
|
||||||
|
"cells": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
0
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"error_codes": [
|
||||||
|
"INSUFFICIENT_RESOURCES"
|
||||||
|
],
|
||||||
|
"layer_mismatch_cells": [],
|
||||||
|
"mana_connection": false,
|
||||||
|
"missing_resources": {
|
||||||
|
"materials": 10
|
||||||
|
},
|
||||||
|
"occupied_cells": [],
|
||||||
|
"out_of_bounds_cells": [],
|
||||||
|
"predicted_environment_delta": {},
|
||||||
|
"predicted_heat": 0,
|
||||||
|
"predicted_operating_cost": {},
|
||||||
|
"reasons": [
|
||||||
|
{
|
||||||
|
"cells": [],
|
||||||
|
"code": "INSUFFICIENT_RESOURCES",
|
||||||
|
"details": {
|
||||||
|
"missing": {
|
||||||
|
"materials": 10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"message": "Available resources do not cover the complete construction cost."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"total_cost": {
|
||||||
|
"gold": 1500,
|
||||||
|
"materials": 15
|
||||||
|
},
|
||||||
|
"unexcavated_cells": [],
|
||||||
|
"unsupported_cells": [],
|
||||||
|
"zone_mismatch_cells": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"kind": "build_facility",
|
||||||
|
"message": "Facility placement is invalid.",
|
||||||
|
"payload": {
|
||||||
|
"definition_id": "guest_elevator",
|
||||||
|
"origin": "(0, 0, 0)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"raw_log": "artifacts/original-completion-2026-10-02/p08-02-placement-readonly-diagnostic-r01/trace-writer/stdout.log",
|
||||||
|
"raw_log_sha256": "398a587b5469dd4a8dc1295d0394cccc735e9202d216bfa0776a3817a03ecdac",
|
||||||
|
"fixture_setup_failed_before_combined_state": "guest_elevator construction missing materials10",
|
||||||
|
"proposed_change": "Derive diagnostic construction resources from actual registered definitions for all planned infrastructure/stairs/completed dormitory/2 legacy jobs, provide required deficit through existing change_resources command; classify as controlled fixture input. Never alter product prices/resources/mana/spec.",
|
||||||
|
"native_remaining": "ON/OFF mixed success/refusal, crossPID allstates/events/savebackup actual verification remains pending",
|
||||||
|
"repair_used": 2,
|
||||||
|
"repair_cap": 2,
|
||||||
|
"additional_repair_not_started": true
|
||||||
|
}
|
||||||
+13
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"actual_old_snapshot_serialization_size": {
|
||||||
|
"typed_json_bytes": 439860,
|
||||||
|
"variant_bytes": 162952
|
||||||
|
},
|
||||||
|
"full_snapshot_frames_without_events": 1288,
|
||||||
|
"uncompressed_reference_bytes": 776421856,
|
||||||
|
"estimate_scope": "Measured old whole-state reference; actual combined world sizes may differ. No snapshot/timepoint filtering allowed.",
|
||||||
|
"planned_storage": "After each actual ended native phase, transparent HFS compression with whole raw SHA/size/mode/owner/mtime equality. No changed worker collector or input flags.",
|
||||||
|
"pilot_variant_ratio": 0.15,
|
||||||
|
"pilot_seconds": 0.38565845834091306,
|
||||||
|
"original_native_acceptance_claimed": false
|
||||||
|
}
|
||||||
+21
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"target_commit": "e59206b9b2578ddb4a1ec023f836d413a7a8fbfb",
|
||||||
|
"native_exit": 1,
|
||||||
|
"storage_helper_sha256": "a5bdc806a82d3a9b52b93f4124dd86372a2397717597da644f1acfcbfb6b905c",
|
||||||
|
"collector_sha256": "7e86737e6354a4734726ba8d3171ad5f58d6c0380aba5a0fa3c57879d580e579",
|
||||||
|
"snapshots_or_timepoints_omitted": 0,
|
||||||
|
"worker_source_changed": false,
|
||||||
|
"phase_traces": [
|
||||||
|
{
|
||||||
|
"phase": "import",
|
||||||
|
"ended_native_pid": 52821,
|
||||||
|
"storage_only_changes": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"phase": "parse",
|
||||||
|
"ended_native_pid": 52931,
|
||||||
|
"storage_only_changes": []
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"original_unit_accepted": false
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
# P08-02の次の受入作業
|
||||||
|
|
||||||
|
正式提出6c7c7244、修正使用1/2。初回Astraの保持コードをSolが再利用し、2文書と提出応答を作成した。Pythonのwhole-check正例/改変負例2methodは合格。ネイティブ・通常OS・最終全回帰・独立原受入は未実行。
|
||||||
|
|
||||||
|
全資料実測2,682,789 bytesは500,000上限を超える。原因は全展開の合成exampleであり、index_schemaや製品コードの量ではない。Rootは保持されたProof生成器から全indexと13代表文書を再生成し、旧例の全フィールド一致を実証。全旧implementationはGitとgzipで内容保持した。RFC6902提案はexampleだけを生成器参照へ置換する。コード・schema・原条件・markerは保持。提案treeで実際の変更なしRunner.packetは414,563 bytes、全12source/1validation sourceを保持して上限内。これはRoot提案の診断commitで、workerへは未適用・通常submitted版ではない。
|
||||||
|
|
||||||
|
重いnative収集の前に出力量を見積もる。4ケース×writer/reader、各checkpointと160minuteの全状態VAR/typed JSONと全eventsを保持する仕様なので、現空き約635MiBに無条件で全収集を起動しない。全状態・時点・原条件を間引かず、安定した既存証拠の内容保持圧縮等、既存許可内の資源対策を先に行う。
|
||||||
|
|
||||||
|
次は容量対策と必要な局所native確認を先に実施し、実不具合とこのmetadata差分を安全にまとめて残る通常修正枠へ渡す。Native未実行をPASSとせず、checker整合性を原成果完了としない。正確な最終版の必要検証、全条件独立受入、必要統合、台帳反映までP08-02を閉じない。Rootはworkerのsourceを代筆しない。上限/状態/提出応答を偽って通さない。
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user