Compare commits
187
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a7e3069b16 | ||
|
|
27fc5f0544 | ||
|
|
e930a1dedf | ||
|
|
1e8d4ea888 | ||
|
|
2f3884be11 | ||
|
|
565fd80507 | ||
|
|
c80c1688fa | ||
|
|
54cade4181 | ||
|
|
51e8657bfb | ||
|
|
32c8d1ce43 | ||
|
|
314a8a4ce1 | ||
|
|
d2581afd26 | ||
|
|
059c2f743b | ||
|
|
26f60095bf | ||
|
|
93248f4d79 | ||
|
|
7f1920b329 | ||
|
|
447f77a13b | ||
|
|
6c13940cf4 | ||
|
|
5041b88bdf | ||
|
|
53cb52da9c | ||
|
|
52ce2f125c | ||
|
|
9b1a18c1eb | ||
|
|
8af0d5af8c | ||
|
|
4a68e580db | ||
|
|
faa40a772c | ||
|
|
224007908d | ||
|
|
5a233e08bb | ||
|
|
9694f50ee6 | ||
|
|
f3f23cac88 | ||
|
|
54e81e576f | ||
|
|
5f6bc11d6b | ||
|
|
c4bc9b44e9 | ||
|
|
afde233203 | ||
|
|
cb0a58bc28 | ||
|
|
1a6cc43f2e | ||
|
|
265ce30f81 | ||
|
|
b7a7cc01d4 | ||
|
|
fe4289ed81 | ||
|
|
679a9273c9 | ||
|
|
e80c6c04b5 | ||
|
|
e3d606c137 | ||
|
|
32ca5b34c5 | ||
|
|
3f02b41f76 | ||
|
|
bd3a97ec74 | ||
|
|
bc1299acf5 | ||
|
|
57131ec616 | ||
|
|
9a26f9ab8c | ||
|
|
50b2dbeba4 | ||
|
|
92546af5b7 | ||
|
|
dd74f65c4b | ||
|
|
19fc3f50c7 | ||
|
|
3379e283e4 | ||
|
|
74228df24b | ||
|
|
a44eca6414 | ||
|
|
de6e7ced86 | ||
|
|
990a951e36 | ||
|
|
d1ac5ba065 | ||
|
|
f135814b8b | ||
|
|
9dbfa36b86 | ||
|
|
49445d4a4d | ||
|
|
206cdb9c80 | ||
|
|
bc0cf3a4a1 | ||
|
|
336a8cd0b3 | ||
|
|
56bf5a3e86 | ||
|
|
21b5d3a31a | ||
|
|
3f868b0e41 | ||
|
|
71719f9186 | ||
|
|
27dec31228 | ||
|
|
0b7727a66c | ||
|
|
7fae76c723 | ||
|
|
55c29f1192 | ||
|
|
5df2e56faa | ||
|
|
baa4f2d563 | ||
|
|
59a1385536 | ||
|
|
d9e4e9bd2f | ||
|
|
f6176d3f19 | ||
|
|
4c8a18aa75 | ||
|
|
4eaadd1c53 | ||
|
|
d7c5fadd39 | ||
|
|
451e0732c3 | ||
|
|
a3caba14e1 | ||
|
|
2c9603b8b0 | ||
|
|
91a044e4f2 | ||
|
|
03100beabe | ||
|
|
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 | ||
|
|
0084760ee0 | ||
|
|
f76ad96990 | ||
|
|
7645c55149 |
+121
-11
@@ -20,6 +20,7 @@ const OPERATING_EXPENSE_ACCOUNT := &"OPERATING_EXPENSE"
|
||||
const AUTHORITY_FINE_ACCOUNT := &"AUTHORITY_FINE_EXPENSE"
|
||||
const WAGE_EXPENSE_ACCOUNT := &"WAGE_EXPENSE"
|
||||
const RUNTIME_SNAPSHOT_VERSION := 14
|
||||
const PeepingRooms := preload("res://scripts/special/peeping_room_service.gd")
|
||||
const AUTO_PURCHASE_RUNTIME_SNAPSHOT_VERSION := 14
|
||||
const EVENT_THREAT_RUNTIME_SNAPSHOT_VERSION := 13
|
||||
const MIMI_PURCHASE_RUNTIME_SNAPSHOT_VERSION := 15
|
||||
@@ -97,6 +98,7 @@ const DEFENSE_COMMAND_TYPES: Array[StringName] = [
|
||||
var definition_registry := DefinitionRegistry.new()
|
||||
var command_queue := CommandQueue.new()
|
||||
var id_generator := StableIdGenerator.new()
|
||||
var peeping_room_service := PeepingRooms.new()
|
||||
var domain_events := DomainEventStream.new()
|
||||
var world_service := WorldService.new()
|
||||
var path_service := PathService.new()
|
||||
@@ -233,6 +235,7 @@ func initialize(clock: SimulationKernel, state: Variant, seed := DEFAULT_WORLD_S
|
||||
_hired_staff_candidate_ids.clear()
|
||||
command_queue = CommandQueue.new()
|
||||
id_generator = StableIdGenerator.new()
|
||||
peeping_room_service = PeepingRooms.new()
|
||||
domain_events = DomainEventStream.new()
|
||||
world_service = WorldService.new()
|
||||
path_service = PathService.new()
|
||||
@@ -253,6 +256,7 @@ func initialize(clock: SimulationKernel, state: Variant, seed := DEFAULT_WORLD_S
|
||||
_initialize_s5_defense()
|
||||
construction_service = ConstructionService.new(world_service, construction_resource_state)
|
||||
construction_service.current_minute = _clock.absolute_minute
|
||||
peeping_room_service.configure(world_service, facility_service, construction_service, path_service, id_generator)
|
||||
_connect_construction_signals()
|
||||
var initial_infrastructure_ok := _initialize_infrastructure_services()
|
||||
_next_command_id = 1
|
||||
@@ -298,6 +302,8 @@ func initialize(clock: SimulationKernel, state: Variant, seed := DEFAULT_WORLD_S
|
||||
register_command_executor(&"build_facility", Callable(self, "_execute_build_facility"))
|
||||
register_command_executor(&"cancel_construction", Callable(self, "_execute_cancel_construction"))
|
||||
register_command_executor(&"demolish_facility", Callable(self, "_execute_demolish_facility"))
|
||||
for command_type: StringName in [&"peeping_room_validate", &"peeping_room_place", &"peeping_room_relink", &"peeping_room_record_evidence"]:
|
||||
register_command_executor(command_type, Callable(self, "_execute_peeping_room"))
|
||||
register_command_executor(&"set_elevator_operation", Callable(self, "_execute_set_elevator_operation"))
|
||||
register_command_executor(&"start_excavation", Callable(self, "_execute_start_excavation"))
|
||||
register_command_executor(&"pause_excavation", Callable(self, "_execute_pause_excavation"))
|
||||
@@ -330,6 +336,7 @@ func initialize(clock: SimulationKernel, state: Variant, seed := DEFAULT_WORLD_S
|
||||
register_command_executor(&"begin_staff_task", Callable(self, "_execute_begin_staff_task"))
|
||||
register_command_executor(&"progress_staff_task", Callable(self, "_execute_progress_staff_task"))
|
||||
register_command_executor(&"create_relationship", Callable(self, "_execute_create_relationship"))
|
||||
register_command_executor(&"register_original_relationship", Callable(self, "_execute_register_original_relationship"))
|
||||
register_command_executor(&"change_relationship", Callable(self, "_execute_change_relationship"))
|
||||
register_command_executor(&"attack_relationship_shield", Callable(self, "_execute_attack_relationship_shield"))
|
||||
register_command_executor(&"request_route_lock", Callable(self, "_execute_request_route_lock"))
|
||||
@@ -564,6 +571,8 @@ func create_snapshot() -> Dictionary:
|
||||
}
|
||||
if PurchaseQuoteV2.has_history(owned_systems[&"runtime"]):
|
||||
owned_systems[&"runtime"][&"runtime_schema_version"] = MIMI_PURCHASE_RUNTIME_SNAPSHOT_VERSION
|
||||
if not peeping_room_service.is_empty():
|
||||
owned_systems[&"runtime"][&"special_peeping_rooms"] = peeping_room_service.create_snapshot()
|
||||
# Every component above returns detached containers. Transfer this fresh
|
||||
# tree into the envelope instead of deep-copying all component snapshots a
|
||||
# second time. Keep generic capture's caller-owned-extra contract unchanged.
|
||||
@@ -665,6 +674,8 @@ func _restore_snapshot_internal(snapshot: Dictionary, recovery_mode: bool) -> bo
|
||||
runtime_current_keys.append(&"facility_cleanliness")
|
||||
if runtime_schema_version >= AUTO_PURCHASE_RUNTIME_SNAPSHOT_VERSION:
|
||||
runtime_current_keys.append(&"auto_purchase_plans")
|
||||
if runtime_data.has(&"special_peeping_rooms"):
|
||||
runtime_current_keys.append(&"special_peeping_rooms")
|
||||
if not _dictionary_has_exact_canonical_keys(runtime_data, runtime_current_keys) \
|
||||
or typeof(runtime_data.get(&"runtime_schema_version", null)) != TYPE_INT \
|
||||
or typeof(runtime_data.get(&"world_seed", null)) != TYPE_INT \
|
||||
@@ -1054,6 +1065,9 @@ func _restore_snapshot_internal(snapshot: Dictionary, recovery_mode: bool) -> bo
|
||||
):
|
||||
return false
|
||||
var restored_relationships := RelationshipService.new()
|
||||
restored_relationships.configure_original_identity_validator(
|
||||
func(payload: Dictionary) -> bool: return _original_relationship_identities_valid(payload, restored_staff, restored_catalog)
|
||||
)
|
||||
if not restored_relationships.restore_snapshot(runtime_data[&"relationships"]):
|
||||
return false
|
||||
var restored_events := EventService.new()
|
||||
@@ -1286,6 +1300,16 @@ func _restore_snapshot_internal(snapshot: Dictionary, recovery_mode: bool) -> bo
|
||||
var restored_next_id := int(runtime_data.get(&"next_command_id", 0))
|
||||
if restored_next_id <= 0:
|
||||
return false
|
||||
var restored_peeping_rooms := PeepingRooms.new()
|
||||
restored_peeping_rooms.configure(restored_world, restored_facilities, restored_construction, restored_path, restored_id_generator)
|
||||
if runtime_data.has(&"special_peeping_rooms"):
|
||||
if not runtime_data[&"special_peeping_rooms"] is Dictionary:
|
||||
return false
|
||||
for raw_key: Variant in runtime_data:
|
||||
if raw_key == &"special_peeping_rooms" and typeof(raw_key) != TYPE_STRING_NAME:
|
||||
return false
|
||||
if not restored_peeping_rooms.restore_section(runtime_data.get(&"special_peeping_rooms", null), restored_minute):
|
||||
return false
|
||||
if not SimulationSnapshot.restore(snapshot, _clock, _state):
|
||||
return false
|
||||
world_seed = restored_world_seed
|
||||
@@ -1293,6 +1317,7 @@ func _restore_snapshot_internal(snapshot: Dictionary, recovery_mode: bool) -> bo
|
||||
_staffing_projection_enabled = restored_staffing_projection
|
||||
command_queue = restored_queue
|
||||
id_generator = restored_id_generator
|
||||
peeping_room_service = restored_peeping_rooms
|
||||
domain_events = restored_domain_events
|
||||
_rng_streams = restored_streams
|
||||
world_service = restored_world
|
||||
@@ -5378,6 +5403,9 @@ func _initialize_s4_relationship_events() -> void:
|
||||
func _configure_relationship_event_boundaries() -> void:
|
||||
if relationship_service == null or event_service == null:
|
||||
return
|
||||
relationship_service.configure_original_identity_validator(
|
||||
func(payload: Dictionary) -> bool: return _original_relationship_identities_valid(payload, staff_service, mvp_content_catalog)
|
||||
)
|
||||
relationship_service.configure_candidate_callback(
|
||||
Callable(self, "_on_relationship_threshold_candidate")
|
||||
)
|
||||
@@ -5539,6 +5567,7 @@ func _connect_facility_signals() -> void:
|
||||
return
|
||||
facility_service.instance_registered.connect(Callable(self, "_on_cleanliness_facility_registered"))
|
||||
facility_service.instance_unregistered.connect(Callable(self, "_on_cleanliness_facility_unregistered"))
|
||||
facility_service.instance_unregistered.connect(Callable(self, "_on_peeping_target_removed"))
|
||||
facility_service.facility_state_changed.connect(Callable(self, "_on_facility_state_changed"))
|
||||
facility_service.service_started.connect(Callable(self, "_on_service_started"))
|
||||
facility_service.service_interrupted.connect(Callable(self, "_on_service_interrupted"))
|
||||
@@ -6759,6 +6788,30 @@ func _execute_progress_staff_task(command: SimulationCommand) -> CommandResult:
|
||||
result.command_id = command.command_id
|
||||
return result
|
||||
|
||||
func _original_relationship_identities_valid(payload: Dictionary, staff_registry: StaffService, catalog: MvpContentCatalog) -> bool:
|
||||
if payload.get("protagonist_id") != "player" or staff_registry == null:
|
||||
return false
|
||||
var subject := StringName(payload.get("subject_id", ""))
|
||||
var rival := StringName(payload.get("rival_id", ""))
|
||||
if subject == &"player" or rival == &"player" or subject == rival or not staff_registry.has_staff(subject):
|
||||
return false
|
||||
var heroine_definition := catalog.get_entry(&"unique_characters", subject)
|
||||
var rival_definition := catalog.get_entry(&"unique_characters", rival)
|
||||
var subject_staff := staff_registry.get_staff(subject)
|
||||
return subject_staff.employment_kind == StaffRuntime.EmploymentKind.UNIQUE \
|
||||
and heroine_definition.get(&"role_id") == String(subject_staff.role_id) \
|
||||
and heroine_definition.get(&"character_kind") == "heroine" \
|
||||
and rival_definition.get(&"character_kind") == "rival" \
|
||||
and heroine_definition.get(&"counterpart_id") == String(rival) \
|
||||
and rival_definition.get(&"counterpart_id") == String(subject)
|
||||
|
||||
|
||||
func _execute_register_original_relationship(command: SimulationCommand) -> CommandResult:
|
||||
var result := relationship_service.register_original_relationship(command.payload)
|
||||
result.command_id = command.command_id
|
||||
return result
|
||||
|
||||
|
||||
func _execute_create_relationship(command: SimulationCommand) -> CommandResult:
|
||||
var actor_a_id := StringName(command.payload.get(&"actor_a_id", command.payload.get("actor_a_id", "")))
|
||||
var actor_b_id := StringName(command.payload.get(&"actor_b_id", command.payload.get("actor_b_id", "")))
|
||||
@@ -7573,18 +7626,38 @@ func _execute_leave_facility_queue(command: SimulationCommand) -> CommandResult:
|
||||
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"})
|
||||
|
||||
func _execute_build_facility(command: SimulationCommand) -> CommandResult:
|
||||
var operations_gate := _operations_construction_investment_gate(command.command_id)
|
||||
func preview_build_facility(definition_id: StringName, origin: Vector3i, rotation: int) -> Dictionary:
|
||||
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:
|
||||
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)
|
||||
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):
|
||||
return CommandResult.failed(
|
||||
CommandResult.Code.VALIDATION_FAILED,
|
||||
command.command_id,
|
||||
command_id,
|
||||
"Vertical infrastructure topology is not supported.",
|
||||
{
|
||||
&"reason": FacilityInfrastructureProjector.REASON_UNSUPPORTED_VERTICAL_TOPOLOGY,
|
||||
@@ -7592,18 +7665,28 @@ func _execute_build_facility(command: SimulationCommand) -> CommandResult:
|
||||
&"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:
|
||||
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
|
||||
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"]:
|
||||
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.")
|
||||
var rotation := int(command.payload.get(&"rotation", command.payload.get("rotation", 0)))
|
||||
return _staff_assignment_failure(command_id, &"ELEVATOR_BUSY", "Wait until the shaft is idle before extending it.")
|
||||
var rotation := int(payload.get(&"rotation", payload.get("rotation", 0)))
|
||||
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(
|
||||
definition,
|
||||
origin,
|
||||
@@ -10756,6 +10839,7 @@ func _on_excavation_completed(report: Dictionary) -> void:
|
||||
))
|
||||
|
||||
func _on_facility_demolished(instance_id: StringName, refund: Dictionary) -> void:
|
||||
peeping_room_service.target_removed(instance_id)
|
||||
if not mana_network_service.get_node(instance_id).is_empty():
|
||||
mana_network_service.unregister_node(instance_id)
|
||||
if facility_service.has_instance(instance_id):
|
||||
@@ -10770,6 +10854,31 @@ func _on_facility_demolished(instance_id: StringName, refund: Dictionary) -> voi
|
||||
0
|
||||
))
|
||||
|
||||
func _on_peeping_target_removed(instance_id: StringName) -> void:
|
||||
peeping_room_service.target_removed(instance_id)
|
||||
|
||||
func _execute_peeping_room(command: SimulationCommand) -> CommandResult:
|
||||
var payload := command.payload
|
||||
var report: Dictionary
|
||||
if command.command_type == &"peeping_room_place":
|
||||
report = PeepingRooms.result(&"BUILD_DEFINITION_PENDING_D04")
|
||||
elif command.command_type == &"peeping_room_validate":
|
||||
if typeof(payload.get(&"origin")) != TYPE_VECTOR3I or typeof(payload.get(&"footprint", Vector2i(2, 1))) != TYPE_VECTOR2I or typeof(payload.get(&"target_instance_id", &"")) not in [TYPE_STRING, TYPE_STRING_NAME]:
|
||||
report = PeepingRooms.result(&"INVALID_PAYLOAD")
|
||||
else:
|
||||
report = peeping_room_service.validate_placement(payload[&"origin"], payload.get(&"footprint", Vector2i(2, 1)), StringName(payload.get(&"target_instance_id", &"")))
|
||||
else:
|
||||
var key: StringName = &"target_instance_id" if command.command_type == &"peeping_room_relink" else &"source_event_key"
|
||||
if typeof(payload.get(&"room_id")) not in [TYPE_STRING, TYPE_STRING_NAME] or typeof(payload.get(key, &"")) not in [TYPE_STRING, TYPE_STRING_NAME]:
|
||||
report = PeepingRooms.result(&"INVALID_PAYLOAD")
|
||||
elif command.command_type == &"peeping_room_relink":
|
||||
report = peeping_room_service.relink(StringName(payload[&"room_id"]), StringName(payload.get(key, &"")))
|
||||
else:
|
||||
report = peeping_room_service.record_evidence(StringName(payload[&"room_id"]), StringName(payload.get(key, &"")), _runtime_event_minute())
|
||||
if report[&"ok"]:
|
||||
return CommandResult.succeeded(command.command_id, report)
|
||||
return CommandResult.failed(CommandResult.Code.VALIDATION_FAILED, command.command_id, String(report[&"reason"]), report)
|
||||
|
||||
func _on_ledger_transaction_posted(transaction_id: StringName, _entries: Array) -> void:
|
||||
if _operations_flushing_economy_notifications.has(transaction_id):
|
||||
return
|
||||
@@ -10859,6 +10968,7 @@ func get_staff_management_report() -> Dictionary:
|
||||
&"can_edit": block_reason.is_empty(),
|
||||
&"assignment_block_reason": block_reason,
|
||||
&"unique_contract": _staff_unique_contract_report(staff),
|
||||
&"original_relationship": relationship_service.get_original_relationship(staff.staff_id),
|
||||
})
|
||||
var facilities: Array[Dictionary] = []
|
||||
for facility: FacilityInstance in facility_service.get_instances():
|
||||
|
||||
@@ -1,5 +1,26 @@
|
||||
## 現在の対象(2026-10-15・P13-03正式完了)
|
||||
|
||||
P13-03「内容差異の記録」を正式完了。提出bd3a97e、原8条件を別Opusレビュー、実統合/最終e80c6c0で確認。全7施設/84利用枠/6分類、33拒否+代替正常系、固定原30/88・部分点なし。記録1件のみ、内容/素材/P13パッケージ/原子/ゲーム完成の加点0。P13-01/02とD08/D09・未制作内容は未完了。 正式13/着手24/予定51、30パッケージ/88成果。[全条件閉鎖証拠](execution/p13-03-resume-20261015/ACCEPTANCE_CLOSED_E80C6C0.json)。次に閉じる候補は実Opus判断でP23-03、通常OSが実ロック中のため重複起動せず、代替指示の同一P18-01保存互換修正を先行。原P18-01の全条件と未承認初期値を保持し、backendのみで完了扱いしない。[現在と次の受入条件](execution/p18-01-resume-20261015/CURRENT_ACCEPTANCE_AUDIT.json)。以下は各記録時点の履歴。
|
||||
|
||||
原記録単位P13-03を次に閉じる対象へ。既存7645c551と保持5files217833Bを再利用し、消滅済み旧pyc停止理由から通常repair3→実OpusRUN→Sol同一作業場所で仕上げ中。全7施設/84利用slot/6非施設分類/8受入条件を維持し、状態接続と未制作内容を分離。製品/値/素材/engine変更なし。旧500k/個別回数上限は撤廃済。正式validate/別Opusreview/最新main統合final/台帳が残り、正式0。 原30/88、正式12/着手25/予定51・部分点なし。[P13現条件](execution/p13-03-resume-20261015/CURRENT_CLOSURE_AUDIT.json)。
|
||||
|
||||
提出9a26f9aはRoot局所108/native319parse/A+B/semantic17+17/component45に加え、同版全177/20533/179owned終了が成立。Root全1349source/stage/default保全を照合し全4491filesのSHA一致コピーをレビュー用buildへ公開。新normalOS/画像判断/登録validate/全条件Opusreview/統合final未達、正式0。Mac解除は既存質問、native接続はSCStream-3811。 終了済357専用profileは内容/mtime/SHAを保持して圧縮し、圧縮後も全inventoryが元receiptと一致。[P23全177実照合](execution/p23-03/ROOT_9A26F9A_FULL177_VERIFIED.json)。以下は各記録時点の履歴。
|
||||
|
||||
## 現在の対象(2026-10-15・P23-03提出9a26f9a、全177実行中)
|
||||
|
||||
Sol修正27が9a26f9aを提出しclean。Root局所108試験/native import319parse/A+B/semantic17+17/component45checks成功、描画/Runtime/保存は19fc3f5と不変。同需要7153→2585。実Opus判断により同版全177を通常OSに先行して単一実行中。新OS/独立画像・全条件review/登録validate/統合/final未達、正式0。旧R13実画像12falseと19fc3f5 readiness指摘は履歴保全。 原30/88、正式12/着手25/予定51・部分点なし。全回帰中はP04-01の独立した読取監査のみ行い、追加engine/実装は起動しない。[現候補監査](execution/p23-03/P23_03_CURRENT_ACCEPTANCE_AUDIT_9A26F9A.json)、[P04読取再確認](execution/p04-01-current-recheck-20261015/recheck.json)。以下は各記録時点の履歴。
|
||||
|
||||
## 現在の対象(2026-10-15・P23-03提出19fc3f5)
|
||||
|
||||
追記(同日): 19fc3f5はRoot局所99/native import319parse/A+B/semantic17+17/component45checks成功。同需要7153→2585。独立Opus readinessが移動EV投影と交通帯の検証器過剰制約1件を指摘し、全177は未起動。実Opusが描画不変・raw authority付き例外/交通帯の完全隠れ拒否を判断。現在同一P23-03でSol修正27実行中、既存99試験と全negative保持。新OS/全177/独立画像・全条件review/統合/final未達、正式0。 詳細: [実独立レビュー](execution/p23-03/READINESS_19FC3F5_ACTUAL.json)、[最小修正の実判断](execution/p23-03/OPUS_REPAIR27_RUN_DIRECTION.json)。
|
||||
|
||||
原30パッケージ/88成果単位・部分点なし、正式12/着手25/予定51を維持。P23-03「生活の観察」の同一作業場所でAstra修正26が19fc3f50c7ef66223a86b438d4327c5b1b308ed1を正式提出しclean。Root局所99試験、Godot import/全319依存解析/配置A+B、独立semantic17+17 snapshots、別component45checks/0が合格。同需要の事前定義指標は7153→2585分。旧49/R13の独立画像12falseは保持し、新版へ受入転用しない。新通常OS・同版全177・独立画像/全7条件レビュー・最新main統合/final/台帳が未達のため正式加点0。Mac解除質問は既存のまま、Opusの実判断に従い独立読取レビュー→問題がなければ先行全177を実行する。証拠: [現候補の受入監査](execution/p23-03/P23_03_CURRENT_ACCEPTANCE_AUDIT_19FC3F5.json)、[native実検証](execution/p23-03/ROOT_19FC3F5_NATIVE_IMPACT.json)、[実Opus検証順序](execution/p23-03/OPUS_19FC3F5_VERIFICATION_ORDER.json)。以下の「現在」は各記録時点の履歴。
|
||||
|
||||
## 現在の対象(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自己試験は直接許可待ちで、重複実装や無断上限変更をしない。
|
||||
|
||||
独立作業としてOpus判断に基づきP22-02の権利・形式契約へ着手。受入済614利用記録を再利用し、公式Kenney2packの全283同梱files、UI4音/Licenseをraw byte照合。現物296media中276の配布元権利を検証し、20の最終権利/creator条件を明示。BGMの内部recipe起源は見つかったが実聴/最終品質へ換算しない。全枠の選定/契約/欠損開示/実利用/必要検証/独立レビュー/統合が残る。完成素材欄0、全ゲーム未完を維持する。
|
||||
@@ -1788,13 +1809,13 @@ P00〜P29のIDを維持して過去記録との対応を保つ。各項目には
|
||||
|
||||
### P23 タワー画面 レイヤー演出
|
||||
|
||||
現在地: ドット断面、レイヤー表示、複数UIスキンは部分実装。原本全演出の受入は残る。
|
||||
現在地: P23-01およびP23-03は正式完了。生活の観察の全7条件・通常OS・同需要比較・別PID保存再開を同版証拠で受入。P23-02の保持操作・最大場面性能・Windows表示倍率実機、完成資産とP23全体の受入は残る。
|
||||
|
||||
統合前提: P08, P22。原本対応: B-2.2, B-11.1, B-11.4, B-12.1, B-12.2, B-12.4。
|
||||
|
||||
- P23-01 レイヤーと波紋。表時の裏半透明、裏時の表ワイヤー、魔法レンズ風の波紋を原本どおり接続する。 受入: 連続切替でも座標・選択・対象が一致し、描画層と操作対象を取り違えない。 状態: 正式完了。P23-01「レイヤーと波紋」を現採用1299/engine c7cccbf8に固定して原条件を監査。表時の裏半透明alpha0.22、裏時の表ワイヤー、魔法レンズ波紋のnative PNGを確認。局所16高速切替で全Runtime保持、通常OSで同位置の表受付/裏倉庫を選び12連続切替、Writer41689通常保存→Reader42598別PID通常読込と2切替で座標/有効選択/操作対象が一致。全51typed snapshotは切捨て/正規化なし、各PID内切替前後バイト一致、保存再開は保存成功から読込成功へのevent index12の2差分全文だけを保持。正式4members同SHA/圧縮checksum/展開長を確認。旧r01観測Nil→floatと診断を落としたgateは受入不可として保持、r02で観測可視性条件とstrict gateを修正し両GUI診断0。製品編集0、同版full172/14721と関連3suite、P04-03最終r04代表負荷CPU実描画rawを再用、重複全回帰0。 原work/acceptanceと適用横断条件を同1名が全受入し、本成果単位不足0で9件目として正式完了。 P23-02/03、Windows表示倍率/実機部分確認、リアルタイムx3/レンズ単独GPU費用・全性能予算、完成素材と全ゲームは未受入。
|
||||
- P23-02 断面の操作性。パン、上下スクロール、ズーム、建設グリッド、接続警告、HUD配置を整える。 受入: 小画面とWindows表示倍率で読めて押せる。x3時にも操作が追随する。 状態: 着手中。P23-02は着手中、次に閉じる1件を維持。制作r32を保持し、作業候補をr53から未採用r62へ選定。親r58の接続ID派生memoを保持し、r62はshared木のindices.has+添字をget(default -1)へ1箇所だけ置換、非正辺拒否・workspace非負index・探索順/費用/親/wrap/full fallbackを保持。元r58全Pathへ逆変換一致・他1298ref同一、warm32/補足12証拠は不変getter/helper/無効化/Save境界だけ再利用。同一r62の全木36・transit/partial14・全150候補/全Runtime19/0・境界24件179/0・経路15/配列所有83/0・旧仕様12群726/0を独立有限受理。fresh順58,62,62,58,58,62・同646/cold/paused/speed1/外部listenerなし3pair:2152153→2069843us;2104659→2063915us;2173628→2124916us。全6after64711487732bytes基準全文一致、3対全短縮、中央値2152153→2069843us(有限約3.82454%短縮)。比較QA初版の受付差は実行前拒否、r01/r02未実行保持、受付だけ修復したr03を実行。r60は50木呼出/50開始/50完全キー/重複0で固定窓の木再利用を支持せず。r61の7計測は包含時間で合算不可、shared木50回591877usを次変更の根拠にした診断のみ。約2.06〜2.12秒同期処理が残り予算/P95/D10/通常OS/x3は未達、制作採用はしない。正確な最終版の影響・全172は関連必要変更を固めて実施。原9横断8/通常OS647以降/x3・終了/小画面/同一Windows配布版実機倍率は全未達。Ctrl保持wheel/左保持dragは延期・未達・免除なし。正式9/着手19/予定60・30パッケージ/88成果・部分点なしを維持。
|
||||
- P23-03 生活の観察。部屋、行列、EV、職員、物資、営業状態が断面上で理解できる表示へ調整する。 受入: 人物や設備の表示が実状態に対応し、同需要の動線改善を観察できる。
|
||||
- P23-03 生活の観察。部屋、行列、EV、職員、物資、営業状態が断面上で理解できる表示へ調整する。 受入: 人物や設備の表示が実状態に対応し、同需要の動線改善を観察できる。 状態: 正式完了。P23-03「生活の観察」を正式完了。提出d2581af、main基点5041b88、実試験tree a700519、実統合/最終314a8a4。全7原条件を別Opus5.5がpass、重大/高/中指摘0。実通常OS88要求/88ACK・4別PID終了・両配置の全正式モデル保存再開一致、40画像838行を実7Opus判断へ全照合。同需要全対象の到着分合計7153→2585。局所146/portable4・native4/548・同版全179/21752/322parse/181owned終了を再利用し、通常validate/review/integration/finalが成立。low2は原判定を保持し実所在と時系列を補記。P23-02、Windows、最大場面性能、完成資産・全施設・通しゲームは別未達。 版付き全条件証拠: execution/p23-03-resume-20261017/ACCEPTANCE_CLOSED_314A8A4.json。原30/88、正式14、部分点なし。
|
||||
|
||||
### P24 インスペクター 通知 操作完成
|
||||
|
||||
|
||||
+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)
|
||||
|
||||
ユーザーが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優先の記述は変更前履歴として保持する。
|
||||
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"scope": "R13/R14 completed offloads, not game acceptance or explanation of all historical20GB use",
|
||||
"recorded_at": "2026-10-15T20:19:14.487858+00:00",
|
||||
"batches": [
|
||||
{
|
||||
"record": "docs/plans/original-completion-2026-10-02/execution/drive-offload-p04-ended-validation-r13-20261016/RETIREMENT.json",
|
||||
"source_retirement_observed_free_delta_bytes": 737722368,
|
||||
"own_temporary_cleanup_observed_free_delta_bytes": 184242176,
|
||||
"source_logical_bytes": 687528462,
|
||||
"removed_checkouts": 5,
|
||||
"catalog_reference": "docs/plans/original-completion-2026-10-02/execution/drive-offload-p04-ended-validation-r13-20261016/CATALOG_REMOTE_REFERENCE.json"
|
||||
},
|
||||
{
|
||||
"record": "docs/plans/original-completion-2026-10-02/execution/drive-offload-completed-checkouts-r14-20261016/RETIREMENT.json",
|
||||
"source_retirement_observed_free_delta_bytes": 4384702464,
|
||||
"own_temporary_cleanup_observed_free_delta_bytes": 223248384,
|
||||
"source_logical_bytes": 4994674198,
|
||||
"removed_checkouts": 34,
|
||||
"catalog_reference": "docs/plans/original-completion-2026-10-02/execution/drive-offload-completed-checkouts-r14-20261016/CATALOG_REMOTE_REFERENCE.json"
|
||||
}
|
||||
],
|
||||
"removed_checkouts": 39,
|
||||
"source_retirement_observed_free_delta_total_bytes": 5122424832,
|
||||
"own_temporary_cleanup_observed_free_delta_total_bytes": 407490560,
|
||||
"current_free_bytes": 8369876992,
|
||||
"dirty_review_checkouts_retained": 4,
|
||||
"active_implementation_and_raw_and_profiles_retained": true,
|
||||
"historical_20GB_all_cause_proven": false,
|
||||
"observed_growth_factor": "Repeated full validation/review/integration/final Git checkouts duplicate the same source/assets. These ended sources were content-deduplicated, full-byte cloud verified, rehashed and normally retired. Git objects reachable frommain remain.",
|
||||
"root_raw_input_supply": "execution/p04-01-current-recheck-20261015/ROOT_R17_FULL_INPUT_RELOCATION_R01.json"
|
||||
}
|
||||
+112
-2
@@ -2,6 +2,28 @@
|
||||
"schema_version": 1,
|
||||
"scope": "exact per-suite completion label/schema; all check counts from actual raw only",
|
||||
"rows": [
|
||||
{
|
||||
"test": "tests/s4/test_original_relationship_model.gd",
|
||||
"template": "Original relationship model: <checks> checks, <failures> failures",
|
||||
"required": true,
|
||||
"fixed_check_count_used": false,
|
||||
"source_sha256_at_schema_audit": "c74b243dbbb54dba9bbc165e29508cca910f0beb63e32d25ebbb8ea606dccce9",
|
||||
"authority": {
|
||||
"path": "docs/spec/acceptance/P18-01-code-r01.json",
|
||||
"scope": "new backend suite marker; native execution pending"
|
||||
}
|
||||
},
|
||||
{
|
||||
"test": "tests/s4/test_original_relationship_runtime.gd",
|
||||
"template": "Original relationship runtime: <checks> checks, <failures> failures",
|
||||
"required": true,
|
||||
"fixed_check_count_used": false,
|
||||
"source_sha256_at_schema_audit": "c56bdb99dd43a4e7ceb3ca2861e8db39972c5c4e805126a77e2f7da32ca5bdc9",
|
||||
"authority": {
|
||||
"path": "docs/spec/acceptance/P18-01-code-r01.json",
|
||||
"scope": "new backend suite marker; native execution pending"
|
||||
}
|
||||
},
|
||||
{
|
||||
"test": "tests/ui/test_selection_departure.gd",
|
||||
"template": "Selection departure: <checks> checks, <failures> failures",
|
||||
@@ -56,7 +78,7 @@
|
||||
"template": "Required kitchen: <checks> checks, <failures> failures",
|
||||
"required": true,
|
||||
"fixed_check_count_used": false,
|
||||
"source_sha256_at_schema_audit": "90e7639f5aa76e34b9ee14769f4ec1ae1317a647900b27877075dbf21ef1dfcf",
|
||||
"source_sha256_at_schema_audit": "3a9c92f80c24064ef0858fba10bd7caab63203932942837f7e142349578f6b2f",
|
||||
"authority": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p09-kitchen-single-link-candidate-r09/candidates/tests/business/test_required_kitchen.gd",
|
||||
"sha256": "90e7639f5aa76e34b9ee14769f4ec1ae1317a647900b27877075dbf21ef1dfcf",
|
||||
@@ -64,7 +86,7 @@
|
||||
},
|
||||
"source_marker_lines": [
|
||||
{
|
||||
"line": 281,
|
||||
"line": 481,
|
||||
"text": "\tprint(\"Required kitchen: %d checks, %d failures\" % [checks, failures])"
|
||||
}
|
||||
]
|
||||
@@ -3679,6 +3701,94 @@
|
||||
"path": "docs/spec/acceptance/P08-02.json",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
,{
|
||||
"test": "tests/ui/test_p23_life_observation.gd",
|
||||
"template": "P23 life observation: <checks> checks, <failures> failures",
|
||||
"required": true,
|
||||
"fixed_check_count_used": false,
|
||||
"source_sha256_at_schema_audit": "750254af7d4b8b00508e25d1ef744837d3a7d14ddebe12398e8014bf5e8c68e8",
|
||||
"authority": {
|
||||
"path": "docs/spec/acceptance/P23-03.json",
|
||||
"scope": "component and read-only observation only; native unexecuted; whole unit blocked"
|
||||
}
|
||||
},
|
||||
{
|
||||
"test": "tests/special/test_peeping_room_geometry.gd",
|
||||
"template": "Peeping room geometry: <checks> checks, <failures> failures",
|
||||
"required": true,
|
||||
"fixed_check_count_used": false,
|
||||
"source_sha256_at_schema_audit": "103d85f83e1e97a8637892504264275eef23f172eeec56c94e5c022d81bf6945",
|
||||
"authority": {
|
||||
"path": "docs/plans/original-completion-2026-10-02/execution/p13-02/CODE1_TASK_SPEC.json",
|
||||
"scope": "new backend suite marker; native execution pending"
|
||||
}
|
||||
},
|
||||
{
|
||||
"test": "tests/special/test_peeping_room_reference.gd",
|
||||
"template": "Peeping room reference: <checks> checks, <failures> failures",
|
||||
"required": true,
|
||||
"fixed_check_count_used": false,
|
||||
"source_sha256_at_schema_audit": "188b00a60f7aefda69dc4973f1de9c14447a0d4bcdd1257a2eabe7c4782e4caf",
|
||||
"authority": {
|
||||
"path": "docs/plans/original-completion-2026-10-02/execution/p13-02/CODE1_TASK_SPEC.json",
|
||||
"scope": "new backend suite marker; native execution pending"
|
||||
}
|
||||
},
|
||||
{
|
||||
"test": "tests/special/test_peeping_room_evidence.gd",
|
||||
"template": "Peeping room evidence: <checks> checks, <failures> failures",
|
||||
"required": true,
|
||||
"fixed_check_count_used": false,
|
||||
"source_sha256_at_schema_audit": "390e0032d14de9a8875ced163a922341ce655744200d78b4ffa776d42c4f8c2a",
|
||||
"authority": {
|
||||
"path": "docs/plans/original-completion-2026-10-02/execution/p13-02/CODE1_TASK_SPEC.json",
|
||||
"scope": "new backend suite marker; native execution pending"
|
||||
}
|
||||
},
|
||||
{
|
||||
"test": "tests/special/test_peeping_room_save.gd",
|
||||
"template": "Peeping room save: <checks> checks, <failures> failures",
|
||||
"required": true,
|
||||
"fixed_check_count_used": false,
|
||||
"source_sha256_at_schema_audit": "ba0e7644277477c1821135cae6d6fd533651799c6f9bd8c43ccf45e63b96c63c",
|
||||
"authority": {
|
||||
"path": "docs/plans/original-completion-2026-10-02/execution/p13-02/CODE1_TASK_SPEC.json",
|
||||
"scope": "new backend suite marker; native execution pending"
|
||||
}
|
||||
},
|
||||
{
|
||||
"test": "tests/special/test_peeping_room_runtime.gd",
|
||||
"template": "Peeping room runtime: <checks> checks, <failures> failures",
|
||||
"required": true,
|
||||
"fixed_check_count_used": false,
|
||||
"source_sha256_at_schema_audit": "924efd34414c12a325a1b700f799aef0396de9f15441fd88a3608292ff221657",
|
||||
"authority": {
|
||||
"path": "docs/plans/original-completion-2026-10-02/execution/p13-02/CODE1_TASK_SPEC.json",
|
||||
"scope": "new backend suite marker; native execution pending"
|
||||
}
|
||||
}
|
||||
],
|
||||
"unknown_roster_suite_policy": "refuse, explicitly review its source/schema before accepting",
|
||||
|
||||
+143
@@ -0,0 +1,143 @@
|
||||
{
|
||||
"recorded_at": "2026-10-15T09:04:02.442313+00:00",
|
||||
"scope": "Read-only recheck of completed cloud offload; no repeated upload or additional deletion",
|
||||
"free_bytes_now": 5403648000,
|
||||
"cloud_folder_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"historical_verified_offload_totals": {
|
||||
"batch_count": 20,
|
||||
"original_files_retired": 77191,
|
||||
"logical_original_bytes_retired": 11680979893,
|
||||
"compressed_archive_bytes": 4211475754
|
||||
},
|
||||
"protected_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",
|
||||
"unchanged": true
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-d369d1c-r17/index.json",
|
||||
"expected_sha256": "16c3577ca226173fea65df8595ab42a8b257ba50166da1a8564e6eda126694a1",
|
||||
"actual_sha256": "16c3577ca226173fea65df8595ab42a8b257ba50166da1a8564e6eda126694a1",
|
||||
"unchanged": true
|
||||
},
|
||||
{
|
||||
"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",
|
||||
"unchanged": true
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-03-native-os-49445d4-r13/index.json",
|
||||
"expected_sha256": "c0cc9e939845b5f3ae8375d414327821eb75c3e5f5158ae32eb872eda1b99a03",
|
||||
"actual_sha256": "c0cc9e939845b5f3ae8375d414327821eb75c3e5f5158ae32eb872eda1b99a03",
|
||||
"unchanged": true
|
||||
}
|
||||
],
|
||||
"all_protected_pins_unchanged": true,
|
||||
"retirement_records": [
|
||||
{
|
||||
"name": "p05-acceptance-partial-r01",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "054c89a7f9377efa8c16c7ffbad966e2324992a2db5703bf83a482bafd9062e9"
|
||||
},
|
||||
{
|
||||
"name": "p05-acceptance-partial-r02",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "d24033fd716f3ca92ded0739a1d213d39c2fbc39dea4794a9225546f68234cf4"
|
||||
},
|
||||
{
|
||||
"name": "p05-acceptance-partial-r03",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "0cc68958e4327bd20fd2e0820bd9e807c9eef6d9671577681a44dc28a3f33f76"
|
||||
},
|
||||
{
|
||||
"name": "p05-acceptance-partial-r04",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "48ddfc677beab57a7429787b47f132ba37b06c1b38b1e6691dbea130d162eaed"
|
||||
},
|
||||
{
|
||||
"name": "windows-current-release-candidate-r02",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "f5e3e44dbbf01228071d364038bcbe6a76739a6a120270c293d617bbcc63ca96"
|
||||
},
|
||||
{
|
||||
"name": "windows-current-release-candidate-r03",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "84d67389005d99a0225e5c4190cb850bf583f6e4ce37bac726e75e85ba80110f"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1237-release-candidate-r03",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "5912fc509cde37df7ec5338a532d6a8bb8b04430bba1def24984ccce5d428122"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "9f60bacba8509534d5572d911ee2f665685a344ec88ea010fc55012e355aa861"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "a1406783cb56e5a27edd409af07e3821e4baf2f054ad9844bb3859ecb260bdfb"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "e3a9ff57a7db949e624537820e0aa0472afbbc9b6ba166f60e5f973de43fbbdc"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "cd443d4fec9dc766f70fcbf9d6ba465f0455e7e6fd516beb5bfe2185d4f61912"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-20261015",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "2ece60a385894f1adaee1743b6bfef994ef52c4099cb706a55cfc4706bb3e4b8"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-closed-more-20261015",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "6e73168d3562d3802ce18a7bda94689ca6075530e52a653fbf6fdfccd72a7147"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-closed-stages-20261015",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "69246e87c6bb170707b9333cfb97be10e52429be5dc8c95f6879e244a94a9136"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r10-native-20261015",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "7e54d7cc1e1f655efffd311a510df7814549c27373fda68fe22a2e96f1b5be09"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r10-os-20261015",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "af6ad959c065e8f79085221b0bd3773520f9fa02cee923d1ea03ca7356497362"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r11-a-20261015",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "6ac0e9fb3b7db25e9a9cb8965b0d6b1cfb7f63cc0cf50cbd985822726515ab93"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r11-b-20261015",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "4fa4277f7e7a643ae9612636137307cb1b6a3e0cd019bf8e1af584bb63894e14"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r12-20261015",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "3cbcae176dada2ae1055c497e2559b2eeffcf2985daca7a720ff963ca7b412f9"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p08-cold-pairs-20261015",
|
||||
"retirement_record_exists": true,
|
||||
"retirement_record_sha256": "9c0b87f8a23fe110d850aa7f552885b3e9ff50af0a3d58a93ea6dcd5e37d2c8e"
|
||||
}
|
||||
],
|
||||
"all_retirement_records_exist": true,
|
||||
"capacity_note": "Current free space is independently measured, not a claim that logical offloaded bytes equal net recovered physical space."
|
||||
}
|
||||
+1104
File diff suppressed because it is too large
Load Diff
+708
@@ -0,0 +1,708 @@
|
||||
{
|
||||
"checked_at": "2026-10-15T09:04:02Z",
|
||||
"folder_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"scope": "Current connector metadata readback, first 100 direct children only. Complete payload/hash verification is retained in original per-batch transfer receipts; not repeated here.",
|
||||
"listed_file_count": 100,
|
||||
"files": [
|
||||
{
|
||||
"id": "1VyWzt8OoL730r_hkER2N9xUJQw1YkjFF",
|
||||
"title": "p08-cold-pair-history-RESTORE.md",
|
||||
"size": "1356",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1VyWzt8OoL730r_hkER2N9xUJQw1YkjFF/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1G1sj22PSMaqvGqyUstmv1FVE7ndsBnSV",
|
||||
"title": "p08-cold-pair-history-CLOUD_PARTS.json",
|
||||
"size": "11229",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1G1sj22PSMaqvGqyUstmv1FVE7ndsBnSV/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "166dJzD3N-s1-n3CbbgSgzmuIgEX4aobo",
|
||||
"title": "p08-cold-pair-history-MANIFEST.json",
|
||||
"size": "1568336",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/166dJzD3N-s1-n3CbbgSgzmuIgEX4aobo/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "11ACexUbYQMcgXFYBvaPW11ZBI_S7hO5Y",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0023",
|
||||
"size": "5287438",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/11ACexUbYQMcgXFYBvaPW11ZBI_S7hO5Y/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1GLs0pU6wlmb9t3NIQN2p2NaLb4DnpZrs",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0022",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1GLs0pU6wlmb9t3NIQN2p2NaLb4DnpZrs/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "19ojIdDMJdJcajXoH5YJU9Ex2fa5jnuyN",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0021",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/19ojIdDMJdJcajXoH5YJU9Ex2fa5jnuyN/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1a8K9E0EcbD3plvlagWfALjxG_-JGKGJ1",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0020",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1a8K9E0EcbD3plvlagWfALjxG_-JGKGJ1/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1INjy4dTBZqOAagUaVK1OxpO10sbhZUMf",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0019",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1INjy4dTBZqOAagUaVK1OxpO10sbhZUMf/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1UDiChWWYUaqieuOviFl5b-xNsvrN5hiL",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0018",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1UDiChWWYUaqieuOviFl5b-xNsvrN5hiL/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1CXr8DtVRFktn6H3itZv_17_upmkeiEEW",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0017",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1CXr8DtVRFktn6H3itZv_17_upmkeiEEW/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1it3DlzMJuv9cz5YZUNhFabqhVFjtnHsJ",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0016",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1it3DlzMJuv9cz5YZUNhFabqhVFjtnHsJ/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1S3HWxauf2Pu05zB-SmO7RBkWvI6sqWYR",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0015",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1S3HWxauf2Pu05zB-SmO7RBkWvI6sqWYR/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "10XOUAX8wDb7zI280yPzikRzt5jlQGTcp",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0014",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/10XOUAX8wDb7zI280yPzikRzt5jlQGTcp/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1GtH7cJcbSX00PcZfBESRV3OWObehmBw1",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0013",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1GtH7cJcbSX00PcZfBESRV3OWObehmBw1/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "16HAVPdocOw4tab6d77MG3SR8HkyyVPO0",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0012",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/16HAVPdocOw4tab6d77MG3SR8HkyyVPO0/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1A7ZiEeh5s6AHbKe7JyfMKWSsoRwp95OM",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0011",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1A7ZiEeh5s6AHbKe7JyfMKWSsoRwp95OM/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1DGvzmO2CvvmIV6y_wMGVZZ9UzXiTv9Fc",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0010",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1DGvzmO2CvvmIV6y_wMGVZZ9UzXiTv9Fc/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1wiP3kiIrr2KGwwol1TyrpklbLXBK1PHN",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0009",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1wiP3kiIrr2KGwwol1TyrpklbLXBK1PHN/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1PZ8oKNsBe2o31T_T-cNPEBWBu5VSiF0t",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0008",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1PZ8oKNsBe2o31T_T-cNPEBWBu5VSiF0t/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1LgpzDHNiFcr5dqyZ-4jXNYlKWlMd2bSe",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0007",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1LgpzDHNiFcr5dqyZ-4jXNYlKWlMd2bSe/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1SycABWIO4t9Ym6zCpxebtr-mi1dL3l3H",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0006",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1SycABWIO4t9Ym6zCpxebtr-mi1dL3l3H/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1pOEPbfD36yh89FbrxM8vVkaX3i__6qIb",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0005",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1pOEPbfD36yh89FbrxM8vVkaX3i__6qIb/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1Jke8wBULOCk9HAc6qNEtKm3XuXl74U_W",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0004",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1Jke8wBULOCk9HAc6qNEtKm3XuXl74U_W/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1FmXRL2ew7opitFI92QoXL0U049GGleAG",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0003",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1FmXRL2ew7opitFI92QoXL0U049GGleAG/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1ayfrWSRgPGitssKs-Sdcl16YbrtdERSg",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0002",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1ayfrWSRgPGitssKs-Sdcl16YbrtdERSg/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1xGEM_9v188XG0_rWEbafgIpCTA_xLNk_",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0001",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1xGEM_9v188XG0_rWEbafgIpCTA_xLNk_/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1HIAyxBgJdMS3iN6RlU2k15gupRizV8m-",
|
||||
"title": "p08-cold-pair-history.tar.gz.part-0000",
|
||||
"size": "8388608",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1HIAyxBgJdMS3iN6RlU2k15gupRizV8m-/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1PfcBOLzMq7YGoXKpM--iqWucc2XyxDjB",
|
||||
"title": "p23-r12-closed-disk-admission-history.RESTORE.md",
|
||||
"size": "466",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1PfcBOLzMq7YGoXKpM--iqWucc2XyxDjB/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1g9dZf7ZxwEuYploKueCxZJn_UNIly8Jw",
|
||||
"title": "p23-r12-closed-disk-admission-history.PARTS.json",
|
||||
"size": "3983",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1g9dZf7ZxwEuYploKueCxZJn_UNIly8Jw/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1xQ6Uvn-sqXsEjkCFICfaZR4WuiQ5gvy1",
|
||||
"title": "p23-r12-closed-disk-admission-history.MANIFEST.json",
|
||||
"size": "2136491",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1xQ6Uvn-sqXsEjkCFICfaZR4WuiQ5gvy1/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1kur4otBbclA6CtqMQgAvHRQSNr-ZLjcv",
|
||||
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0006",
|
||||
"size": "30395616",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1kur4otBbclA6CtqMQgAvHRQSNr-ZLjcv/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1VnS41xLT8Eph_oqN9UCPFYdSfc5DLlMs",
|
||||
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0005",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1VnS41xLT8Eph_oqN9UCPFYdSfc5DLlMs/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1f8zVes_NKcOgpwFxZMXx9OFz4bLhmOoV",
|
||||
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0004",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1f8zVes_NKcOgpwFxZMXx9OFz4bLhmOoV/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "18HFeG-9gCkWghctUO39-WEaG6pbpUF8q",
|
||||
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0003",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/18HFeG-9gCkWghctUO39-WEaG6pbpUF8q/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1ugnePNzsggELIIKqqbjrJll5NQ-bS0Cw",
|
||||
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0002",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1ugnePNzsggELIIKqqbjrJll5NQ-bS0Cw/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1zm2CC2XGOmtIfYLUczFuPqdEqlZTCBYN",
|
||||
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0001",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1zm2CC2XGOmtIfYLUczFuPqdEqlZTCBYN/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "12y_VT0_yd1CAMBYbPrb8xdPatuVO3U67",
|
||||
"title": "p23-r12-closed-disk-admission-history.tar.gz.part-0000",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/12y_VT0_yd1CAMBYbPrb8xdPatuVO3U67/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1J1vYv3TPOaw5P2qKgeWIUGKj3kbOWqRn",
|
||||
"title": "p23-closed-execution-copies-r08-r11.RESTORE.md",
|
||||
"size": "438",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1J1vYv3TPOaw5P2qKgeWIUGKj3kbOWqRn/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1gzR_XCLyoP-siPuRphlIgDoQg5Nd2OWE",
|
||||
"title": "p23-closed-execution-copies-r08-r11.PARTS.json",
|
||||
"size": "8089",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1gzR_XCLyoP-siPuRphlIgDoQg5Nd2OWE/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1fMB0fEGHdqS17rm1Eanx3UobSGE_3yDA",
|
||||
"title": "p23-closed-execution-copies-r08-r11.MANIFEST.json",
|
||||
"size": "2526862",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1fMB0fEGHdqS17rm1Eanx3UobSGE_3yDA/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1TJIy7qF6vCyoQRweFqvHDd5fy0Sohd0B",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0013",
|
||||
"size": "16038229",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1TJIy7qF6vCyoQRweFqvHDd5fy0Sohd0B/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1UATcgUav-BlpR0AWU5CLLexJci2almqj",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0012",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1UATcgUav-BlpR0AWU5CLLexJci2almqj/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1IR-NoNO5O9ARZ3ifGoVoGQGKrFNaB4zS",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0011",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1IR-NoNO5O9ARZ3ifGoVoGQGKrFNaB4zS/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "14QsPBNG3ov4N57GUJCa1WHMcd9CbGXmX",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0010",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/14QsPBNG3ov4N57GUJCa1WHMcd9CbGXmX/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1yrVJQJMfh_B3U-gvwF2auKf5Ht-RsZm_",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0009",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1yrVJQJMfh_B3U-gvwF2auKf5Ht-RsZm_/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "13F6NnFpgNOScb_je74ZP2KNgJBmkyPKH",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0008",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/13F6NnFpgNOScb_je74ZP2KNgJBmkyPKH/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1-GLIyD-Bk26zgr3pg0u6ADxxhAZ6QZxM",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0007",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1-GLIyD-Bk26zgr3pg0u6ADxxhAZ6QZxM/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1Gccz3uTuNef0wlrc88ZVOTzO9dVkoPM4",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0006",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1Gccz3uTuNef0wlrc88ZVOTzO9dVkoPM4/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1cRc_b3WZMnnhYx4Tqeq6nGzIwtRPhL75",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0005",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1cRc_b3WZMnnhYx4Tqeq6nGzIwtRPhL75/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1K3Y-dbgTUDg60EMNGQscB56o6wbj6s4_",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0004",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1K3Y-dbgTUDg60EMNGQscB56o6wbj6s4_/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "17TpjEhGWUTgK0an-N4FEdmdETdzhay_6",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0003",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/17TpjEhGWUTgK0an-N4FEdmdETdzhay_6/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1sSU4KmK_ry6b5T7exjsUch-rqPSvby6o",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0002",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1sSU4KmK_ry6b5T7exjsUch-rqPSvby6o/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1yuh0eUWmnBCLPBbji9Vo_yNq2VYWbAK5",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0001",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1yuh0eUWmnBCLPBbji9Vo_yNq2VYWbAK5/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "131UBVUotpfxrF1Ye10OtBOTxjDMx68g9",
|
||||
"title": "p23-closed-execution-copies-r08-r11.tar.gz.part-0000",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/131UBVUotpfxrF1Ye10OtBOTxjDMx68g9/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1HFqcyEssfS-UUrcQ1Lk2k3DwHXZ4QjVG",
|
||||
"title": "p23-r11-b-closed-native-os.RESTORE.md",
|
||||
"size": "449",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1HFqcyEssfS-UUrcQ1Lk2k3DwHXZ4QjVG/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "150W-XtmWY0qh-qnNVZC3BDzMd0Ilg3ed",
|
||||
"title": "p23-r11-a-closed-native-os.RESTORE.md",
|
||||
"size": "460",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/150W-XtmWY0qh-qnNVZC3BDzMd0Ilg3ed/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "13U9vQ0fDYlojFBEe_jWeLHu16m7q_tZs",
|
||||
"title": "p23-r10-closed-os-streams.RESTORE.md",
|
||||
"size": "433",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/13U9vQ0fDYlojFBEe_jWeLHu16m7q_tZs/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1YkoXPDN597tffLxGPAoj_8cMzlc1E2l3",
|
||||
"title": "p23-r11-b-closed-native-os.manifest.json",
|
||||
"size": "772061",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1YkoXPDN597tffLxGPAoj_8cMzlc1E2l3/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "13tRNN1C1lhGJfEY9KooUwozUVC2bi3T6",
|
||||
"title": "p23-r11-b-closed-native-os.tar.gz",
|
||||
"size": "63837114",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/13tRNN1C1lhGJfEY9KooUwozUVC2bi3T6/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1bGPG4kKbjqBVj0wbiMW8xM600fwv6XaL",
|
||||
"title": "p23-r11-a-closed-native-os.manifest.json",
|
||||
"size": "995684",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1bGPG4kKbjqBVj0wbiMW8xM600fwv6XaL/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1k-zMuWHhyyJOIbp4h_69GRTXAjcXplDF",
|
||||
"title": "p23-r11-a-closed-native-os.tar.gz",
|
||||
"size": "64489580",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1k-zMuWHhyyJOIbp4h_69GRTXAjcXplDF/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1EHq6eDsWQbVuIRXTXFa6STlwjjKXbKl-",
|
||||
"title": "p23-r10-closed-os-streams.manifest.json",
|
||||
"size": "461319",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1EHq6eDsWQbVuIRXTXFa6STlwjjKXbKl-/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1kSecKHMC9WowsIMJKmQCgWRbt6MkZuIE",
|
||||
"title": "p23-r10-closed-os-streams.tar.gz",
|
||||
"size": "65722730",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1kSecKHMC9WowsIMJKmQCgWRbt6MkZuIE/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1IiPcDgDWW2CJpVJdu5lj096NSL6mR7tZ",
|
||||
"title": "p23-r10-closed-native-streams.RESTORE.md",
|
||||
"size": "549",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1IiPcDgDWW2CJpVJdu5lj096NSL6mR7tZ/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1jqquwBfWmdXy3K-qZRUp3XFFHjyH29_o",
|
||||
"title": "p23-r10-closed-native-streams.manifest.json",
|
||||
"size": "886140",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1jqquwBfWmdXy3K-qZRUp3XFFHjyH29_o/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1f9Ao2YulvmK3Cg-uup3I0xzKGwSk409j",
|
||||
"title": "p23-r10-closed-native-streams.tar.gz",
|
||||
"size": "7532961",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1f9Ao2YulvmK3Cg-uup3I0xzKGwSk409j/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "18gO_JWAAbX9Jru1aF2EKw7jXPqnBnMa-",
|
||||
"title": "p23-closed-more-20261015.RESTORE.md",
|
||||
"size": "546",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/18gO_JWAAbX9Jru1aF2EKw7jXPqnBnMa-/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1iG_Lj1OSMgQW3KPuW1mWN5AdD5nAusLB",
|
||||
"title": "p23-closed-more-20261015.CLOUD_PARTS.json",
|
||||
"size": "3471",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1iG_Lj1OSMgQW3KPuW1mWN5AdD5nAusLB/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1PDHUiXEm7OsR9PbIv77YjDWKj_p1axIm",
|
||||
"title": "p23-closed-more-20261015.MANIFEST.json",
|
||||
"size": "1088622",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1PDHUiXEm7OsR9PbIv77YjDWKj_p1axIm/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1uyeHQO9q4WNI6XwGkwLlMOlOXT4n8aLG",
|
||||
"title": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part011",
|
||||
"size": "24157286",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1uyeHQO9q4WNI6XwGkwLlMOlOXT4n8aLG/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "17yVsK8tb82YipJiN94K6EBzADnk45JUi",
|
||||
"title": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part010",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/17yVsK8tb82YipJiN94K6EBzADnk45JUi/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1m4C8Uz9YfYTLuheiqENFd5KQHiD92og9",
|
||||
"title": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part009",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1m4C8Uz9YfYTLuheiqENFd5KQHiD92og9/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1o_waFRP-NunkjF2S2WnBP3c-7xdzRuid",
|
||||
"title": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part008",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1o_waFRP-NunkjF2S2WnBP3c-7xdzRuid/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1AOcQmnoCQCkucUvtn6EkGovDgaf5FXQ0",
|
||||
"title": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part007",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1AOcQmnoCQCkucUvtn6EkGovDgaf5FXQ0/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1yZheCWjSca_gR7vWZEiRXn89w9D1UaX3",
|
||||
"title": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part006",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1yZheCWjSca_gR7vWZEiRXn89w9D1UaX3/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1H867pyUvipR7pD0a0jTZqDNLcYp-HDFF",
|
||||
"title": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part005",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1H867pyUvipR7pD0a0jTZqDNLcYp-HDFF/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "12342ccdxEfUx8sYReHik8kqJrzwHUW53",
|
||||
"title": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part004",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/12342ccdxEfUx8sYReHik8kqJrzwHUW53/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1-t_BlRxF_jOqEVFr1FpLX1csoXuC1F4W",
|
||||
"title": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part003",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1-t_BlRxF_jOqEVFr1FpLX1csoXuC1F4W/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1a58Whck6TpFoPdnPm2AghYl62OV7csnL",
|
||||
"title": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part002",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1a58Whck6TpFoPdnPm2AghYl62OV7csnL/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1hi90373mxxqp0yYpRs9G_u9Mq9piHGAU",
|
||||
"title": "p23-closed-api-r69-r70-native-r09-os-r08.tar.gz.part001",
|
||||
"size": "33554432",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1hi90373mxxqp0yYpRs9G_u9Mq9piHGAU/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1aMi_UCFwjKxs6sRQwwVONfGxZiNibyiC",
|
||||
"title": "p23-closed-native-streams-r05-r08.RESTORE.md",
|
||||
"size": "1013",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1aMi_UCFwjKxs6sRQwwVONfGxZiNibyiC/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1_XZhusnYMBK-1OZCaZTLVuWyhOOLX22K",
|
||||
"title": "p23-closed-native-streams-r05-r08.manifest.json",
|
||||
"size": "3450515",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1_XZhusnYMBK-1OZCaZTLVuWyhOOLX22K/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1RID5ModFGinXTSH-2XQaLWy2eSZFs71T",
|
||||
"title": "p23-closed-native-streams-r05-r08.tar.gz",
|
||||
"size": "30061832",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1RID5ModFGinXTSH-2XQaLWy2eSZFs71T/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1xG0hS49uWH2xgRMvCqvZ-GyvItxYN6LN",
|
||||
"title": "OFFLOAD_INDEX.json",
|
||||
"size": "32995",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1xG0hS49uWH2xgRMvCqvZ-GyvItxYN6LN/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1D9pBPAMJBG7q1nx3g_d4ufED80d-97th",
|
||||
"title": "RESTORE.md",
|
||||
"size": "2150",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1D9pBPAMJBG7q1nx3g_d4ufED80d-97th/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1q0dSu34RryVYcAqKuOj1p-SpL6llrwsT",
|
||||
"title": "p05-acceptance-partial-r04.manifest.json",
|
||||
"size": "450442",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1q0dSu34RryVYcAqKuOj1p-SpL6llrwsT/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi",
|
||||
"title": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||
"size": "66750974",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1PNpkaiOuBtDVoisSS94u4wunChdaLkk8",
|
||||
"title": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||
"size": "67108864",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1PNpkaiOuBtDVoisSS94u4wunChdaLkk8/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ",
|
||||
"title": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||
"size": "67108864",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg",
|
||||
"title": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||
"size": "67108864",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM",
|
||||
"title": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||
"size": "67108864",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "159rxXleYb0ihrl9r54ki8SXhKA_fgGWC",
|
||||
"title": "p05-acceptance-partial-r03.manifest.json",
|
||||
"size": "2521584",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/159rxXleYb0ihrl9r54ki8SXhKA_fgGWC/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV",
|
||||
"title": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||
"size": "62960058",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U",
|
||||
"title": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||
"size": "67108864",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC",
|
||||
"title": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||
"size": "67108864",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep",
|
||||
"title": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||
"size": "67108864",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ",
|
||||
"title": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||
"size": "67108864",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1437hqI_1qKHQIWn7qs9PdUaUXnwee4ZU",
|
||||
"title": "p05-acceptance-partial-r02.manifest.json",
|
||||
"size": "2499292",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1437hqI_1qKHQIWn7qs9PdUaUXnwee4ZU/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk",
|
||||
"title": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||
"size": "61524572",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk/view?usp=drivesdk"
|
||||
},
|
||||
{
|
||||
"id": "1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz",
|
||||
"title": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||
"size": "67108864",
|
||||
"shared": false,
|
||||
"url": "https://drive.google.com/file/d/1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz/view?usp=drivesdk"
|
||||
}
|
||||
]
|
||||
}
|
||||
+162
@@ -0,0 +1,162 @@
|
||||
{
|
||||
"recorded_at": "2026-10-15T04:47:49.858785+00:00",
|
||||
"cloud_folder_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"batch_count": 18,
|
||||
"original_files_retired": 65148,
|
||||
"logical_original_bytes_retired": 7107793864,
|
||||
"compressed_archive_bytes": 3781528124,
|
||||
"extra_redundant_mirror_files_removed": 2622,
|
||||
"extra_mirror_bytes_excluded_from_total": true,
|
||||
"free_bytes_now": 1531011072,
|
||||
"capacity_note": "Cumulative logical retirement is not net free-space delta; native proof collection and OS activity ran during offload. R12 ended OS disk admission before B reader, no acceptance credit.",
|
||||
"protected_current_P08_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"
|
||||
}
|
||||
],
|
||||
"protected_current_R12_present": true,
|
||||
"drive_sync_cache": [],
|
||||
"batches": [
|
||||
{
|
||||
"name": "p05-acceptance-partial-r01",
|
||||
"files": 8629,
|
||||
"logical_bytes": 361987784,
|
||||
"archive_bytes": 329214394,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r01.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "p05-acceptance-partial-r02",
|
||||
"files": 8675,
|
||||
"logical_bytes": 364158371,
|
||||
"archive_bytes": 329960028,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r02.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "p05-acceptance-partial-r03",
|
||||
"files": 8743,
|
||||
"logical_bytes": 368221923,
|
||||
"archive_bytes": 331395514,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r03.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "p05-acceptance-partial-r04",
|
||||
"files": 1527,
|
||||
"logical_bytes": 352135723,
|
||||
"archive_bytes": 335186430,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r04.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current-release-candidate-r02",
|
||||
"files": 887,
|
||||
"logical_bytes": 88806618,
|
||||
"archive_bytes": 85243401,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r02.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current-release-candidate-r03",
|
||||
"files": 903,
|
||||
"logical_bytes": 317724191,
|
||||
"archive_bytes": 242293517,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r03.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1237-release-candidate-r03",
|
||||
"files": 909,
|
||||
"logical_bytes": 276022697,
|
||||
"archive_bytes": 200327853,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1237-release-candidate-r03.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3",
|
||||
"files": 953,
|
||||
"logical_bytes": 276715071,
|
||||
"archive_bytes": 200582260,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366",
|
||||
"files": 950,
|
||||
"logical_bytes": 276687260,
|
||||
"archive_bytes": 200576863,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f",
|
||||
"files": 962,
|
||||
"logical_bytes": 320543454,
|
||||
"archive_bytes": 241574909,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e",
|
||||
"files": 965,
|
||||
"logical_bytes": 320572956,
|
||||
"archive_bytes": 241581287,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-20261015",
|
||||
"files": 10456,
|
||||
"logical_bytes": 887222239,
|
||||
"archive_bytes": 30061832,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-closed-more-20261015",
|
||||
"files": 3227,
|
||||
"logical_bytes": 1035272086,
|
||||
"archive_bytes": 359701606,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-closed-more-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-closed-stages-20261015",
|
||||
"files": 8060,
|
||||
"logical_bytes": 504871487,
|
||||
"archive_bytes": 452245845,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-closed-stages-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r10-native-20261015",
|
||||
"files": 2622,
|
||||
"logical_bytes": 222061822,
|
||||
"archive_bytes": 7532961,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r10-native-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r10-os-20261015",
|
||||
"files": 1395,
|
||||
"logical_bytes": 364344399,
|
||||
"archive_bytes": 65722730,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r10-os-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r11-a-20261015",
|
||||
"files": 2984,
|
||||
"logical_bytes": 388939316,
|
||||
"archive_bytes": 64489580,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r11-a-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r11-b-20261015",
|
||||
"files": 2301,
|
||||
"logical_bytes": 381506467,
|
||||
"archive_bytes": 63837114,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r11-b-20261015/RETIREMENT.json"
|
||||
}
|
||||
],
|
||||
"restore_policy": "Ordered parts, archive SHA256, original relative paths, member SHA256/mode/mtime_ns. Small restored ledger-referenced records remain local.",
|
||||
"formal_game_credit": 0,
|
||||
"drive_sync_cache_observation": "Exact archive folder was not present in local My Drive listing at verification time; no content reads/download materialization requested. This is a bounded path check, not an internal Drive cache-size audit."
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
# 証跡のGoogleドライブ退避結果
|
||||
|
||||
2026-10-15T04:47:49.858785+00:00時点。
|
||||
|
||||
- 退避した元ファイル: 65,148件 / 7,107,793,864バイト(約7.11GB)
|
||||
- 圧縮アーカイブ: 3,781,528,124バイト
|
||||
- 別途整理した重複コピー: 2,622件(上の容量に加算しない)
|
||||
- 現在の空き: 1,531,695,104バイト(約1.53GB)
|
||||
- 保護したP08受入証拠3件: SHA-256一致
|
||||
- 現行R12: ローカル保持、B読込未実行、未受入
|
||||
- 内容保持・クラウド読戻し・一覧/復元手順を確認してから対応する原本だけ削除
|
||||
|
||||
[Googleドライブ保存先](https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK)
|
||||
|
||||
途中に新しい検証データを生成したため、累積退避量と空きの純増を区別します。元データは各退避台帳の順序・SHA・相対配置で復元できます。詳細はFINAL_OFFLOAD_REPORT.jsonと各退避台帳に保存しています。
|
||||
+212
@@ -0,0 +1,212 @@
|
||||
{
|
||||
"recorded_at": "2026-10-15T06:44:10.411739+00:00",
|
||||
"cloud_folder_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"batch_count": 20,
|
||||
"original_files_retired": 77191,
|
||||
"logical_original_bytes_retired": 11680979893,
|
||||
"compressed_archive_bytes": 4211475754,
|
||||
"extra_redundant_mirror_files_removed": 2622,
|
||||
"extra_mirror_bytes_excluded_from_total": true,
|
||||
"batches": [
|
||||
{
|
||||
"name": "p05-acceptance-partial-r01",
|
||||
"files": 8629,
|
||||
"logical_bytes": 361987784,
|
||||
"archive_bytes": 329214394,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r01.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "p05-acceptance-partial-r02",
|
||||
"files": 8675,
|
||||
"logical_bytes": 364158371,
|
||||
"archive_bytes": 329960028,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r02.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "p05-acceptance-partial-r03",
|
||||
"files": 8743,
|
||||
"logical_bytes": 368221923,
|
||||
"archive_bytes": 331395514,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r03.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "p05-acceptance-partial-r04",
|
||||
"files": 1527,
|
||||
"logical_bytes": 352135723,
|
||||
"archive_bytes": 335186430,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r04.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current-release-candidate-r02",
|
||||
"files": 887,
|
||||
"logical_bytes": 88806618,
|
||||
"archive_bytes": 85243401,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r02.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current-release-candidate-r03",
|
||||
"files": 903,
|
||||
"logical_bytes": 317724191,
|
||||
"archive_bytes": 242293517,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r03.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1237-release-candidate-r03",
|
||||
"files": 909,
|
||||
"logical_bytes": 276022697,
|
||||
"archive_bytes": 200327853,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1237-release-candidate-r03.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3",
|
||||
"files": 953,
|
||||
"logical_bytes": 276715071,
|
||||
"archive_bytes": 200582260,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366",
|
||||
"files": 950,
|
||||
"logical_bytes": 276687260,
|
||||
"archive_bytes": 200576863,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f",
|
||||
"files": 962,
|
||||
"logical_bytes": 320543454,
|
||||
"archive_bytes": 241574909,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e",
|
||||
"files": 965,
|
||||
"logical_bytes": 320572956,
|
||||
"archive_bytes": 241581287,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.retired.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-20261015",
|
||||
"files": 10456,
|
||||
"logical_bytes": 887222239,
|
||||
"archive_bytes": 30061832,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-closed-more-20261015",
|
||||
"files": 3227,
|
||||
"logical_bytes": 1035272086,
|
||||
"archive_bytes": 359701606,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-closed-more-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-closed-stages-20261015",
|
||||
"files": 8060,
|
||||
"logical_bytes": 504871487,
|
||||
"archive_bytes": 452245845,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-closed-stages-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r10-native-20261015",
|
||||
"files": 2622,
|
||||
"logical_bytes": 222061822,
|
||||
"archive_bytes": 7532961,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r10-native-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r10-os-20261015",
|
||||
"files": 1395,
|
||||
"logical_bytes": 364344399,
|
||||
"archive_bytes": 65722730,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r10-os-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r11-a-20261015",
|
||||
"files": 2984,
|
||||
"logical_bytes": 388939316,
|
||||
"archive_bytes": 64489580,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r11-a-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r11-b-20261015",
|
||||
"files": 2301,
|
||||
"logical_bytes": 381506467,
|
||||
"archive_bytes": 63837114,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r11-b-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p23-r12-20261015",
|
||||
"files": 6489,
|
||||
"logical_bytes": 817797225,
|
||||
"archive_bytes": 231722208,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p23-r12-20261015/RETIREMENT.json"
|
||||
},
|
||||
{
|
||||
"name": "drive-offload-p08-cold-pairs-20261015",
|
||||
"files": 5554,
|
||||
"logical_bytes": 3755388804,
|
||||
"archive_bytes": 198225422,
|
||||
"record": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-p08-cold-pairs-20261015/RETIREMENT.json"
|
||||
}
|
||||
],
|
||||
"free_bytes_now": 2874818560,
|
||||
"capacity_note": "Logical original retirement and per-file allocation are not net volume recovery; APFS shared blocks and concurrent OS changes affect df. Current free is independently measured.",
|
||||
"protected_pins": [
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-os-d369d1c-r19-calibrated/index.json",
|
||||
"sha256": "fc66a95ab228e70fd1e1aa40b92f8cb6890f8c9879c2be79940e969cb9a3521b",
|
||||
"unchanged": true
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-d369d1c-r17/index.json",
|
||||
"sha256": "16c3577ca226173fea65df8595ab42a8b257ba50166da1a8564e6eda126694a1",
|
||||
"unchanged": true
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-final-regression-d369d1c-r01/runner-ended.json",
|
||||
"sha256": "0dbe71e589113088bd37be42fef583b8f6da86a15542f4900ed97fa957fc1264",
|
||||
"unchanged": true
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-03-native-os-49445d4-r13/index.json",
|
||||
"sha256": "c0cc9e939845b5f3ae8375d414327821eb75c3e5f5158ae32eb872eda1b99a03",
|
||||
"unchanged": true
|
||||
}
|
||||
],
|
||||
"worker_sha": "49445d4a4d38281eb29dab1c1f85dd2b8ffbed11",
|
||||
"worker_clean": true,
|
||||
"compression": [
|
||||
{
|
||||
"name": "capacity-recovery-r01",
|
||||
"candidate_files": 2675,
|
||||
"compressed_files": 2645,
|
||||
"errors": [],
|
||||
"logical_bytes_preserved": 1840775652,
|
||||
"allocated_before_sum": 1845633024,
|
||||
"allocated_after_sum": 150609920,
|
||||
"free_before_bytes": 235634688,
|
||||
"free_after_bytes": 1934417920,
|
||||
"elapsed_seconds": 93.83740019798279,
|
||||
"method": "Transparent APFS compression only for phase-bound closed owned profiles; identical paths/bytes/mtime; SHA checked original/compressed/original-before-replacement/final; no user save, source, active file or raw proof deletion.",
|
||||
"measurement_limit": "Net volume free change is measured; per-file block sums are not APFS-exclusive allocation."
|
||||
},
|
||||
{
|
||||
"name": "capacity-recovery-old-fd643",
|
||||
"candidate_files": 2865,
|
||||
"compressed_files": 2817,
|
||||
"errors": [],
|
||||
"logical_bytes_preserved": 1938864035,
|
||||
"allocated_before_sum": 1944100864,
|
||||
"allocated_after_sum": 156975104,
|
||||
"free_before_bytes": 1930104832,
|
||||
"free_after_bytes": 3632488448,
|
||||
"elapsed_seconds": 80.38100981712341,
|
||||
"method": "Transparent APFS compression only for phase-bound closed owned profiles; identical paths/bytes/mtime; SHA checked original/compressed/original-before-replacement/final; no user save, source, active file or raw proof deletion.",
|
||||
"measurement_limit": "Net volume free change is measured; per-file block sums are not APFS-exclusive allocation."
|
||||
}
|
||||
],
|
||||
"all_cloud_parts_actual_readback_verified": true,
|
||||
"cloud_sharing_changed": false,
|
||||
"formal_game_credit": 0,
|
||||
"next_test_reserve_requirement": "Include private-profile generation (at least actual previous ~1.94GB) as well as output, review/temp copies and OS headroom; no duplicate native collection or failed-suite splicing."
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
# 証跡のクラウド退避・容量結果(更新版)
|
||||
|
||||
記録時刻: 2026-10-15T06:44:10.411739+00:00
|
||||
退避先: https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK
|
||||
|
||||
- 退避済み原本: 77,191ファイル、11,680,979,893バイト(約11.68GB)。
|
||||
- Drive上の圧縮アーカイブ: 4,211,475,754バイト(約4.21GB)、20バッチ。
|
||||
- 重複ミラー2,622ファイルの整理は原本容量に二重加算していません。
|
||||
- 実測した現在の空き: 2,874,818,560バイト(約2.87GB、2.68GiB)。論理退避量を空きの増分とは扱いません。
|
||||
- 今回追加: R12旧履歴6,489ファイルと、P08旧版pair 5,554ファイル。原本はDriveからの実ダウンロードと全アーカイブ内容照合後に限定削除しました。復元用manifest、分割順、SHA、手順をローカルとDriveに保持しています。
|
||||
- 最新P23 R13とP08現行受入証跡の固定SHAは一致。実装作業場所は49445d4のままclean。ソース、製品素材、ユーザー保存は対象外です。
|
||||
|
||||
容量の再消費を調べると、全回帰の専用テストプロファイルが成果物フォルダの外で約1.84GBを生成していました。最初の見積りはこの生成量を含めていませんでした。終了済みの今回・旧回帰プロファイルを、パス・内容・更新日時を保つ透明圧縮で論理約3.78GB、割当合計約308MBへ縮小しました。全変更ファイルは処理内で元・圧縮後・置換直前・最終SHAを照合済み、両処理エラー0です。全回帰は容量による中断のままであり、受入完了は加算しません。
|
||||
|
||||
今後の全回帰前には専用プロファイル生成量(過去実測約1.94GB)、成果物、レビュー複製、一時領域、OSの余裕を含めて見積ります。旧版証跡は各バッチのRESTORE.mdとCLOUD_PARTS.jsonから復元できます。前版の報告・元の終了記録は改変せず残しています。
|
||||
+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
|
||||
|
||||
退避全体は20バッチです。`FINAL_OFFLOAD_REPORT_R02.json` の `batches` に全20件の退避記録の場所があります。`OFFLOAD_INDEX.json` は初回11アーカイブ・43分割のDrive ID・URL・順序・SHA256と元の場所を記録しています。追加9バッチは各記録と同じディレクトリの `RESTORE.md`、`CLOUD_PARTS.json`、`MANIFEST.json` を使います。各 `.manifest.json` に全メンバーのSHA256・型・モード・正確な更新時刻があります。各元フォルダの `CLOUD_ARCHIVE.json` からも参照できます。
|
||||
|
||||
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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
+233
@@ -0,0 +1,233 @@
|
||||
{
|
||||
"source_archive_verification": {
|
||||
"actual_cloud_readback": true,
|
||||
"whole_archive_sha256": "adf793994e1d0079b226f882d40fd9dc0d8282da42d7b04d24195e2b3a84c151",
|
||||
"bytes": 437422438,
|
||||
"all_unique_payloads_verified": 10804,
|
||||
"original_file_mappings_verified": 47574,
|
||||
"manifest_identical": true,
|
||||
"formal_credit": 0
|
||||
},
|
||||
"source_cloud_parts": [
|
||||
{
|
||||
"order": 0,
|
||||
"offset": 0,
|
||||
"path": "/private/tmp/tree-offload-review-r04/upload-0000.bin",
|
||||
"bytes": 67108864,
|
||||
"sha256": "88c14f4fc36278bdbe953e60a4a9a0c03312c4a90fc4a18b6cdbb44af8c811c8",
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1zDFSBgYRTnNh633ee8yzsjtq7dQeHoWp",
|
||||
"title": "review-material-r04.tar.gz.part-0000",
|
||||
"file_name": "review-material-r04.tar.gz.part-0000",
|
||||
"mime_type": "application/x-gzip",
|
||||
"url": "https://drive.google.com/file/d/1zDFSBgYRTnNh633ee8yzsjtq7dQeHoWp/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1zDFSBgYRTnNh633ee8yzsjtq7dQeHoWp",
|
||||
"title": "review-material-r04.tar.gz.part-0000",
|
||||
"file_name": "review-material-r04.tar.gz.part-0000",
|
||||
"mime_type": "application/x-gzip",
|
||||
"url": "https://drive.google.com/file/d/1zDFSBgYRTnNh633ee8yzsjtq7dQeHoWp/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true
|
||||
},
|
||||
{
|
||||
"order": 1,
|
||||
"offset": 67108864,
|
||||
"path": "/private/tmp/tree-offload-review-r04/upload-0001.bin",
|
||||
"bytes": 67108864,
|
||||
"sha256": "2c05a971176d0b5e9f3c288f69ce5d4ec9dc6c8623d6c52edbd709aa5f4b9b0c",
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1adCPiKM7VECXZxCX1AHdBZxUSKXIyAiC",
|
||||
"title": "review-material-r04.tar.gz.part-0001",
|
||||
"file_name": "review-material-r04.tar.gz.part-0001",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1adCPiKM7VECXZxCX1AHdBZxUSKXIyAiC/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1adCPiKM7VECXZxCX1AHdBZxUSKXIyAiC",
|
||||
"title": "review-material-r04.tar.gz.part-0001",
|
||||
"file_name": "review-material-r04.tar.gz.part-0001",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1adCPiKM7VECXZxCX1AHdBZxUSKXIyAiC/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true
|
||||
},
|
||||
{
|
||||
"order": 2,
|
||||
"offset": 134217728,
|
||||
"path": "/private/tmp/tree-offload-review-r04/upload-0002.bin",
|
||||
"bytes": 67108864,
|
||||
"sha256": "608f89ef345bee96cd275ae67ee6b0636fc9165e7a3ef539b1e48d1b973f27ac",
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "15_UXbGuW50NkTf1RgbkBSpUodPmXfcY9",
|
||||
"title": "review-material-r04.tar.gz.part-0002",
|
||||
"file_name": "review-material-r04.tar.gz.part-0002",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/15_UXbGuW50NkTf1RgbkBSpUodPmXfcY9/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "15_UXbGuW50NkTf1RgbkBSpUodPmXfcY9",
|
||||
"title": "review-material-r04.tar.gz.part-0002",
|
||||
"file_name": "review-material-r04.tar.gz.part-0002",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/15_UXbGuW50NkTf1RgbkBSpUodPmXfcY9/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true
|
||||
},
|
||||
{
|
||||
"order": 3,
|
||||
"offset": 201326592,
|
||||
"path": "/private/tmp/tree-offload-review-r04/upload-0003.bin",
|
||||
"bytes": 67108864,
|
||||
"sha256": "a6e73590c86b6282ef63fd88863de357911434998f389229cdb2ac1f470a53bc",
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1ki8e92PBUZeOavzsuvfQU4zoMIvwQdyA",
|
||||
"title": "review-material-r04.tar.gz.part-0003",
|
||||
"file_name": "review-material-r04.tar.gz.part-0003",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1ki8e92PBUZeOavzsuvfQU4zoMIvwQdyA/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1ki8e92PBUZeOavzsuvfQU4zoMIvwQdyA",
|
||||
"title": "review-material-r04.tar.gz.part-0003",
|
||||
"file_name": "review-material-r04.tar.gz.part-0003",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1ki8e92PBUZeOavzsuvfQU4zoMIvwQdyA/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true
|
||||
},
|
||||
{
|
||||
"order": 4,
|
||||
"offset": 268435456,
|
||||
"path": "/private/tmp/tree-offload-review-r04/upload-0004.bin",
|
||||
"bytes": 67108864,
|
||||
"sha256": "a50e262a1ec412b97f1185b469d436f4fcd1fc020cbbe972209a6f609448bb13",
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1I8To-mkJC_kmQZyYiRbrCipaeF4cidcl",
|
||||
"title": "review-material-r04.tar.gz.part-0004",
|
||||
"file_name": "review-material-r04.tar.gz.part-0004",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1I8To-mkJC_kmQZyYiRbrCipaeF4cidcl/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1I8To-mkJC_kmQZyYiRbrCipaeF4cidcl",
|
||||
"title": "review-material-r04.tar.gz.part-0004",
|
||||
"file_name": "review-material-r04.tar.gz.part-0004",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1I8To-mkJC_kmQZyYiRbrCipaeF4cidcl/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true
|
||||
},
|
||||
{
|
||||
"order": 5,
|
||||
"offset": 335544320,
|
||||
"path": "/private/tmp/tree-offload-review-r04/upload-0005.bin",
|
||||
"bytes": 67108864,
|
||||
"sha256": "67ba53bbd2dc2416661e888758419d9465d3a5dd5f8ffc191f788493e013f305",
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1ILqHWPtXVjZ4nvgkaNBgjw4TrEdIuXpZ",
|
||||
"title": "review-material-r04.tar.gz.part-0005",
|
||||
"file_name": "review-material-r04.tar.gz.part-0005",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1ILqHWPtXVjZ4nvgkaNBgjw4TrEdIuXpZ/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1ILqHWPtXVjZ4nvgkaNBgjw4TrEdIuXpZ",
|
||||
"title": "review-material-r04.tar.gz.part-0005",
|
||||
"file_name": "review-material-r04.tar.gz.part-0005",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1ILqHWPtXVjZ4nvgkaNBgjw4TrEdIuXpZ/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true
|
||||
},
|
||||
{
|
||||
"order": 6,
|
||||
"offset": 402653184,
|
||||
"path": "/private/tmp/tree-offload-review-r04/upload-0006.bin",
|
||||
"bytes": 34769254,
|
||||
"sha256": "a88d6f246cef9c98686f94cf1167b4a6cb980610d44043e404f7515575adb202",
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1K1xXtKe-PNuVtpqgjltLXMuJJVlOL-zO",
|
||||
"title": "review-material-r04.tar.gz.part-0006",
|
||||
"file_name": "review-material-r04.tar.gz.part-0006",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1K1xXtKe-PNuVtpqgjltLXMuJJVlOL-zO/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1K1xXtKe-PNuVtpqgjltLXMuJJVlOL-zO",
|
||||
"title": "review-material-r04.tar.gz.part-0006",
|
||||
"file_name": "review-material-r04.tar.gz.part-0006",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1K1xXtKe-PNuVtpqgjltLXMuJJVlOL-zO/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true
|
||||
}
|
||||
],
|
||||
"source_cloud_manifest": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "19esHPY2m15iQD8A7dX-0TxXdbJoLShOA",
|
||||
"title": "review-material-r04-MANIFEST.json",
|
||||
"file_name": "review-material-r04-MANIFEST.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/19esHPY2m15iQD8A7dX-0TxXdbJoLShOA/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "19esHPY2m15iQD8A7dX-0TxXdbJoLShOA",
|
||||
"title": "review-material-r04-MANIFEST.json",
|
||||
"file_name": "review-material-r04-MANIFEST.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/19esHPY2m15iQD8A7dX-0TxXdbJoLShOA/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"new_file_mappings": 18305,
|
||||
"every_new_file_hash_and_size_in_verified_archive": true,
|
||||
"new_payload_upload_required": false,
|
||||
"formal_credit": 0
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"files": 18305,
|
||||
"missing_files": 0,
|
||||
"missing": [],
|
||||
"all_objects_available_in_verified_r04_cloud": true
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"scripts": [
|
||||
{
|
||||
"actual_executed_path": "/private/tmp/tree-offload-canonical-r05.py",
|
||||
"preserved_script": "tree-offload-canonical-r05.py",
|
||||
"sha256": "8979a7b6eff80535d3657b5116f4e223a24a584bf3990dd7594edc9e00ea8339"
|
||||
},
|
||||
{
|
||||
"actual_executed_path": "/private/tmp/tree-offload-canonical-r05-prepare.py",
|
||||
"preserved_script": "tree-offload-canonical-r05-prepare.py",
|
||||
"sha256": "2efadfe4b8d4fd272003f69db9d39ae75d365a3de086d7ec9b78e1b3300d5ee4"
|
||||
},
|
||||
{
|
||||
"actual_executed_path": "/private/tmp/tree-offload-canonical-r05-source-recheck.py",
|
||||
"preserved_script": "tree-offload-canonical-r05-source-recheck.py",
|
||||
"sha256": "3b96d1392a2db2f0b9692e9fc30663f2aa8116a14ef13fa21aff9d439ebde730"
|
||||
},
|
||||
{
|
||||
"actual_executed_path": "/private/tmp/tree-offload-canonical-r05-retire.py",
|
||||
"preserved_script": "tree-offload-canonical-r05-retire.py",
|
||||
"sha256": "c8eb635295056793c9e54bbe088890b02704a6e94e86edd8b74f454a7fcb8332"
|
||||
}
|
||||
],
|
||||
"note": "Historical executed tools; source manifests were gzip archived only after all execution/retirement gates passed. Restore.py is standalone recovery entrypoint."
|
||||
}
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"original_name": "MANIFEST.json",
|
||||
"uncompressed_bytes": 7168589,
|
||||
"uncompressed_sha256": "37d86cbfd6e81bab12df7614087e4f5a1ef8646e65e1cd8531b16dac2c8a1eb7",
|
||||
"compressed_name": "MANIFEST.json.gz",
|
||||
"compressed_bytes": 1070751,
|
||||
"compressed_sha256": "01c715187d5bf110f11159fc564497e28ada446705181d694dde08fe681ba684",
|
||||
"cloud_manifest": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1AT5t69o2vYVZQjF_Q9NiL9gBPhjRn_qg",
|
||||
"title": "canonical-r05-MANIFEST.json",
|
||||
"file_name": "canonical-r05-MANIFEST.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1AT5t69o2vYVZQjF_Q9NiL9gBPhjRn_qg/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1AT5t69o2vYVZQjF_Q9NiL9gBPhjRn_qg",
|
||||
"title": "canonical-r05-MANIFEST.json",
|
||||
"file_name": "canonical-r05-MANIFEST.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1AT5t69o2vYVZQjF_Q9NiL9gBPhjRn_qg/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"exact_content_verified": true
|
||||
}
|
||||
BIN
Binary file not shown.
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1Ex0Y1Ix6U8DY9FKKM-OJEDTL_im0Vq53",
|
||||
"title": "canonical-r05-CLOUD_OBJECT_REUSE.json",
|
||||
"file_name": "canonical-r05-CLOUD_OBJECT_REUSE.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1Ex0Y1Ix6U8DY9FKKM-OJEDTL_im0Vq53/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1Ex0Y1Ix6U8DY9FKKM-OJEDTL_im0Vq53",
|
||||
"title": "canonical-r05-CLOUD_OBJECT_REUSE.json",
|
||||
"file_name": "canonical-r05-CLOUD_OBJECT_REUSE.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1Ex0Y1Ix6U8DY9FKKM-OJEDTL_im0Vq53/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true,
|
||||
"sha256": "51b74dfc3c6a15ce151e460bdad1e98f53ffa40ed3f9949263381d72fcf7eca3",
|
||||
"bytes": 10097
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1AT5t69o2vYVZQjF_Q9NiL9gBPhjRn_qg",
|
||||
"title": "canonical-r05-MANIFEST.json",
|
||||
"file_name": "canonical-r05-MANIFEST.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1AT5t69o2vYVZQjF_Q9NiL9gBPhjRn_qg/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1AT5t69o2vYVZQjF_Q9NiL9gBPhjRn_qg",
|
||||
"title": "canonical-r05-MANIFEST.json",
|
||||
"file_name": "canonical-r05-MANIFEST.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1AT5t69o2vYVZQjF_Q9NiL9gBPhjRn_qg/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true,
|
||||
"sha256": "37d86cbfd6e81bab12df7614087e4f5a1ef8646e65e1cd8531b16dac2c8a1eb7",
|
||||
"bytes": 7168589
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1bfAR3vso3sdA_joQ_GCA3MZ7EO8HCp2D",
|
||||
"title": "canonical-r05-RESTORE.md",
|
||||
"file_name": "canonical-r05-RESTORE.md",
|
||||
"mime_type": "text/markdown",
|
||||
"url": "https://drive.google.com/file/d/1bfAR3vso3sdA_joQ_GCA3MZ7EO8HCp2D/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1bfAR3vso3sdA_joQ_GCA3MZ7EO8HCp2D",
|
||||
"title": "canonical-r05-RESTORE.md",
|
||||
"file_name": "canonical-r05-RESTORE.md",
|
||||
"mime_type": "text/markdown",
|
||||
"url": "https://drive.google.com/file/d/1bfAR3vso3sdA_joQ_GCA3MZ7EO8HCp2D/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true,
|
||||
"sha256": "4f9c6cc124f1650541d18224375125d908a25dfbaf15667b24ccedcc5fc2d50e",
|
||||
"bytes": 1005
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1TjnRzNCj-nJB7jlRxRIXwXGRqdnf6K8c",
|
||||
"title": "canonical-r05-restore.py",
|
||||
"file_name": "canonical-r05-restore.py",
|
||||
"mime_type": "text/x-python",
|
||||
"url": "https://drive.google.com/file/d/1TjnRzNCj-nJB7jlRxRIXwXGRqdnf6K8c/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1TjnRzNCj-nJB7jlRxRIXwXGRqdnf6K8c",
|
||||
"title": "canonical-r05-restore.py",
|
||||
"file_name": "canonical-r05-restore.py",
|
||||
"mime_type": "text/x-python",
|
||||
"url": "https://drive.google.com/file/d/1TjnRzNCj-nJB7jlRxRIXwXGRqdnf6K8c/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true,
|
||||
"sha256": "a96e0ca7732a8b2840a42d29347ed49d45bd6032a40f48049b7bbb83b53e5827",
|
||||
"bytes": 1925
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
# 旧版P08証跡の復元
|
||||
|
||||
退避先: https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK
|
||||
|
||||
CLOUD_OBJECT_REUSE.json の source_cloud_parts の順序で review-material-r04.tar.gz.part-0000〜0006 を取得。各サイズ・SHA-256を確認して連結し、source_archive_verification のSHA-256と照合する。アーカイブは r04 と共用し、追加本体の転送は行っていない。復元にはこのr05の MANIFEST.json(またはローカルの MANIFEST.json.gz)を使う。r04内蔵の別パス対応表を使わない。
|
||||
|
||||
`python3 restore.py review-material-r04.tar.gz MANIFEST.json /Users/korizatou114/Projects/TheTree-managed-worktrees`
|
||||
|
||||
既存のファイルへの上書きを拒否する。空の別ディレクトリへの復元も可。全復元ファイルのサイズ・SHA-256・モード・mtimeを照合する。現行版への validated-current-proof-alias、現行build、実装worktree、現在候補、実行記録はローカルに保持する。
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"unix": 1792068949.544412,
|
||||
"files": 18305,
|
||||
"logical_bytes": 2001146758,
|
||||
"free_before_selection": 2722979840,
|
||||
"free_before_retirement": 2702245888,
|
||||
"free_after": 3157508096,
|
||||
"net_free_change_from_selection": 434528256,
|
||||
"new_payload_upload_bytes": 0,
|
||||
"all_sources_and_cloud_object_hashes_verified": true,
|
||||
"current_alias_and_build_receipts_unchanged": true,
|
||||
"formal_credit": 0
|
||||
}
|
||||
+2164
File diff suppressed because it is too large
Load Diff
+5
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"all_sources_rehashed_and_unchanged": true,
|
||||
"manifest_sha256": "37d86cbfd6e81bab12df7614087e4f5a1ef8646e65e1cd8531b16dac2c8a1eb7",
|
||||
"unix": 1792068852.53724
|
||||
}
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
"""Restore new path mappings from the byte-verified r04 content-addressed archive."""
|
||||
import argparse,contextlib,gzip,hashlib,json,os,tarfile
|
||||
from pathlib import Path
|
||||
p=argparse.ArgumentParser();p.add_argument('archive');p.add_argument('manifest');p.add_argument('destination');a=p.parse_args();mp=Path(a.manifest);raw=gzip.decompress(mp.read_bytes())if mp.suffix=='.gz'else mp.read_bytes();m=json.loads(raw);dest=Path(a.destination).resolve();h=hashlib.sha256()
|
||||
with open(a.archive,'rb')as f:
|
||||
for b in iter(lambda:f.read(1024**2),b''):h.update(b)
|
||||
assert h.hexdigest()==m['source_r04_archive_sha256'];rows=m['members'];by_hash={};seen=set();restored=0
|
||||
assert len({x['path']for x in rows})==len(rows)
|
||||
for x in rows:
|
||||
q=dest/x['path'];assert q.resolve().is_relative_to(dest)and not q.exists()and not q.is_symlink()
|
||||
if x['type']=='file':by_hash.setdefault(x['sha256'],[]).append(x)
|
||||
for x in rows:
|
||||
if x['type']=='directory':(dest/x['path']).mkdir(parents=True,exist_ok=True)
|
||||
with tarfile.open(a.archive,'r|gz')as t:
|
||||
for e in t:
|
||||
assert e.isfile()
|
||||
if not e.name.startswith('objects/'):continue
|
||||
key=e.name[8:]
|
||||
if key not in by_hash:continue
|
||||
assert key not in seen;seen.add(key);group=by_hash[key];assert all(x['bytes']==e.size for x in group);v=hashlib.sha256()
|
||||
with contextlib.ExitStack()as stack:
|
||||
out=[stack.enter_context((dest/x['path']).open('xb'))for x in group];f=stack.enter_context(t.extractfile(e))
|
||||
for b in iter(lambda:f.read(1024**2),b''):
|
||||
v.update(b)
|
||||
for o in out:o.write(b)
|
||||
assert v.hexdigest()==key
|
||||
for x in group:
|
||||
q=dest/x['path'];assert q.stat().st_size==x['bytes'];os.chmod(q,x['mode']);os.utime(q,ns=(x['mtime_ns'],x['mtime_ns']));restored+=1
|
||||
assert seen==set(by_hash)and restored==m['files']
|
||||
for x in reversed(rows):
|
||||
if x['type']=='directory':q=dest/x['path'];os.chmod(q,x['mode']);os.utime(q,ns=(x['mtime_ns'],x['mtime_ns']))
|
||||
print('Restored and verified',restored,'files')
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
globals().update(__import__('runpy').run_path('/private/tmp/tree-offload-canonical-r05.py',run_name='offload_library'))
|
||||
m=json.loads((D/'MANIFEST.json').read_bytes());coverage=json.loads((D/'COVERAGE_CHECK.json').read_bytes());assert coverage['all_objects_available_in_verified_r04_cloud'];v=json.loads((R04/'CLOUD_ARCHIVE_VERIFIED.json').read_bytes());assert v['actual_cloud_readback']and m['source_r04_archive_sha256']==v['whole_archive_sha256'];save(D/'CLOUD_OBJECT_REUSE.json',dict(source_archive_verification=v,source_cloud_parts=json.loads((R04/'CLOUD_PARTS.json').read_bytes()),source_cloud_manifest=json.loads((R04/'READBACK-MANIFEST.json.json').read_bytes())['cloud'],new_file_mappings=m['files'],every_new_file_hash_and_size_in_verified_archive=True,new_payload_upload_required=False,formal_credit=0))
|
||||
print('Verified archive reuse mapping saved')
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
globals().update(__import__('runpy').run_path('/private/tmp/tree-offload-canonical-r05.py',run_name='offload_library'))
|
||||
m=json.loads((D/'MANIFEST.json').read_bytes());s=json.loads((D/'SOURCE_RECHECK.json').read_bytes());assert s['all_sources_rehashed_and_unchanged']and s['manifest_sha256']==sha(D/'MANIFEST.json')and time.time()-s['unix']<3600;assert json.loads((D/'COVERAGE_CHECK.json').read_bytes())['all_objects_available_in_verified_r04_cloud']
|
||||
for n in ['MANIFEST.json','CLOUD_OBJECT_REUSE.json','restore.py','RESTORE.md']:
|
||||
j=json.loads((D/('READBACK-'+n+'.json')).read_bytes());assert j['actual_cloud_readback_verified']and j['sha256']==sha(D/n)
|
||||
assert not(D/'RETIREMENT.json').exists();check_idle();current=B/'p08-03-code/.runtime/P08-03/build';alias=parent/'validated-current-proof-alias';link=os.readlink(alias);assert Path(link).is_dir();protected={str(x):sha(x)for x in current.rglob('*.json')if 'stage'not in x.parts and 'profile'not in x.parts};assert protected
|
||||
for x in m['members']:
|
||||
q=B/x['path'];st=q.lstat();assert not q.is_symlink()and(q.is_file()if x['type']=='file'else q.is_dir());assert st.st_mtime_ns==x['mtime_ns']and st.st_mode&0o7777==x['mode'];assert x['type']!='file'or st.st_size==x['bytes']
|
||||
free=shutil.disk_usage(R).free;save(D/'RETIREMENT_INTENT.json',dict(unix=time.time(),manifest_sha256=sha(D/'MANIFEST.json'),all_sources_rehashed_and_stat_rechecked=True,only_cold_canonical_roots=m['roots'],current_alias_target=link,current_build_json_guards=protected))
|
||||
for x in m['members']:
|
||||
if x['type']=='file':(B/x['path']).unlink()
|
||||
for x in sorted(m['members'],key=lambda x:len(Path(x['path']).parts),reverse=True):
|
||||
if x['type']=='directory':(B/x['path']).rmdir()
|
||||
assert os.readlink(alias)==link and Path(link).is_dir();assert all(sha(Path(p))==h for p,h in protected.items());assert all(not(B/x).exists()for x in m['roots'])
|
||||
save(parent/'CLOUD_HISTORY_R05.json',dict(state='cloud_archived',roots=m['roots'],folder_url='https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK',manifest=str(D/'MANIFEST.json'),restore=str(D/'RESTORE.md'),source_archive_sha256=m['source_r04_archive_sha256'],alias_and_current_build_retained=True,formal_credit=0))
|
||||
r=dict(unix=time.time(),files=m['files'],logical_bytes=m['logical_bytes'],free_before_selection=m['free_before'],free_before_retirement=free,free_after=shutil.disk_usage(R).free,net_free_change_from_selection=shutil.disk_usage(R).free-m['free_before'],new_payload_upload_bytes=0,all_sources_and_cloud_object_hashes_verified=True,current_alias_and_build_receipts_unchanged=True,formal_credit=0);save(D/'RETIREMENT.json',r);print(json.dumps(r),flush=True)
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
globals().update(__import__('runpy').run_path('/private/tmp/tree-offload-canonical-r05.py',run_name='offload_library'))
|
||||
m=json.loads((D/'MANIFEST.json').read_bytes());roots=m['roots'];check_idle();assert inv()==m['members'];save(D/'SOURCE_RECHECK.json',dict(all_sources_rehashed_and_unchanged=True,manifest_sha256=sha(D/'MANIFEST.json'),unix=time.time()));print('All 18,305 historical canonical files rehashed and unchanged',flush=True)
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
exec(open('/private/tmp/tree-offload-review-r04.py').read().split("if __name__")[0])
|
||||
R04=D;D=R/'docs/plans/original-completion-2026-10-02/execution/drive-offload-canonical-r05-20261015';parent=B/'p08-03-code/.runtime/P08-03/evidence-archive/pre-d369';roots=sorted(str(x.relative_to(B))for x in parent.iterdir()if x.is_dir()and not x.is_symlink());assert len(roots)==8
|
||||
def check_idle():
|
||||
c=sqlite3.connect('file:'+str(DB/'the-tree-p08-03-code/state.sqlite')+'?mode=ro',uri=True);assert c.execute("select count(*) from runs where finished is null and status not in ('failed','finished')").fetchone()[0]==0
|
||||
ps=subprocess.check_output(['ps','-axo','pid,command'],text=True);opened=subprocess.run(['lsof','-n','-F','n'],capture_output=True,text=True).stdout
|
||||
for s in roots:assert not any(str(B/s)in x for x in ps.splitlines())and not any(x.startswith('n'+str(B/s)+'/')for x in opened.splitlines())
|
||||
if __name__=='__main__':
|
||||
assert D.exists() and not any(D.iterdir());check_idle();old=json.loads((R04/'MANIFEST.json').read_bytes());objects={x['sha256']:x for x in old['members']if x['type']=='file'};before=shutil.disk_usage(R).free;rows=inv();missing=[x for x in rows if x['type']=='file'and(x['sha256']not in objects or objects[x['sha256']]['bytes']!=x['bytes'])]
|
||||
save(D/'COVERAGE_CHECK.json',dict(files=sum(x['type']=='file'for x in rows),missing_files=len(missing),missing=[dict(path=x['path'],bytes=x['bytes'],sha256=x['sha256'])for x in missing],all_objects_available_in_verified_r04_cloud=not missing))
|
||||
m=dict(base=str(B),roots=roots,members=rows,files=sum(x['type']=='file'for x in rows),logical_bytes=sum(x.get('bytes',0)for x in rows),free_before=before,source_r04_manifest_sha256=sha(R04/'MANIFEST.json'),source_r04_archive_sha256=json.loads((R04/'PREPARED.json').read_bytes())['sha256'],created=time.time(),scope='Idle superseded canonical pre-d369 historical P08 evidence only; current build and current candidates retained',formal_credit=0)
|
||||
save(D/'MANIFEST.json',m);print(json.dumps(dict(files=m['files'],logical_bytes=m['logical_bytes'],missing=len(missing))),flush=True)
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"actual_cloud_readback": true,
|
||||
"whole_archive_sha256": "75953c3d35d5fbc633e7cb68c6510ea8ad33aa9b7591a83feccd1d8c69389cc0",
|
||||
"bytes": 236897320,
|
||||
"all_unique_payloads_verified": 6689,
|
||||
"original_file_mappings_verified": 14259,
|
||||
"manifest_identical": true,
|
||||
"formal_credit": 0
|
||||
}
|
||||
+114
@@ -0,0 +1,114 @@
|
||||
[
|
||||
{
|
||||
"order": 0,
|
||||
"offset": 0,
|
||||
"path": "/private/tmp/tree-offload-cold-r06/upload-0000.bin",
|
||||
"bytes": 67108864,
|
||||
"sha256": "22c205b386248abf7b39b70c2b858a483654aa7e089a3d64b70a17a571886f53",
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1MXFzQ_yfhmdJU9Q_dnWwqD7MNQlp8QYE",
|
||||
"title": "cold-r06.tar.gz.part-0000",
|
||||
"file_name": "cold-r06.tar.gz.part-0000",
|
||||
"mime_type": "application/x-gzip",
|
||||
"url": "https://drive.google.com/file/d/1MXFzQ_yfhmdJU9Q_dnWwqD7MNQlp8QYE/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1MXFzQ_yfhmdJU9Q_dnWwqD7MNQlp8QYE",
|
||||
"title": "cold-r06.tar.gz.part-0000",
|
||||
"file_name": "cold-r06.tar.gz.part-0000",
|
||||
"mime_type": "application/x-gzip",
|
||||
"url": "https://drive.google.com/file/d/1MXFzQ_yfhmdJU9Q_dnWwqD7MNQlp8QYE/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true
|
||||
},
|
||||
{
|
||||
"order": 1,
|
||||
"offset": 67108864,
|
||||
"path": "/private/tmp/tree-offload-cold-r06/upload-0001.bin",
|
||||
"bytes": 67108864,
|
||||
"sha256": "6e199f6f2d6efb73252038892f0dc2a41892aa1bbb3c2888b5b4b5e45270ba3c",
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1Ws-lJGHGUPFVg0i43hdhct3vue6pkOW-",
|
||||
"title": "cold-r06.tar.gz.part-0001",
|
||||
"file_name": "cold-r06.tar.gz.part-0001",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1Ws-lJGHGUPFVg0i43hdhct3vue6pkOW-/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1Ws-lJGHGUPFVg0i43hdhct3vue6pkOW-",
|
||||
"title": "cold-r06.tar.gz.part-0001",
|
||||
"file_name": "cold-r06.tar.gz.part-0001",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1Ws-lJGHGUPFVg0i43hdhct3vue6pkOW-/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true
|
||||
},
|
||||
{
|
||||
"order": 2,
|
||||
"offset": 134217728,
|
||||
"path": "/private/tmp/tree-offload-cold-r06/upload-0002.bin",
|
||||
"bytes": 67108864,
|
||||
"sha256": "70bc0439aceba6fd5642b8e819b69959e977db25e993dfa027a9abb3ba2d6549",
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1wDnWAWPIdFxs1RqHAG5ow2vOt4mkNekY",
|
||||
"title": "cold-r06.tar.gz.part-0002",
|
||||
"file_name": "cold-r06.tar.gz.part-0002",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1wDnWAWPIdFxs1RqHAG5ow2vOt4mkNekY/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1wDnWAWPIdFxs1RqHAG5ow2vOt4mkNekY",
|
||||
"title": "cold-r06.tar.gz.part-0002",
|
||||
"file_name": "cold-r06.tar.gz.part-0002",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1wDnWAWPIdFxs1RqHAG5ow2vOt4mkNekY/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true
|
||||
},
|
||||
{
|
||||
"order": 3,
|
||||
"offset": 201326592,
|
||||
"path": "/private/tmp/tree-offload-cold-r06/upload-0003.bin",
|
||||
"bytes": 35570728,
|
||||
"sha256": "ff1f41ae4c20f2b8c7b61877671e68f0e7e9fc6a8c8852e1748c5c06f99b0627",
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1f-rJ_4Z1yV4lc7F2BBVartTFB84WZEJy",
|
||||
"title": "cold-r06.tar.gz.part-0003",
|
||||
"file_name": "cold-r06.tar.gz.part-0003",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1f-rJ_4Z1yV4lc7F2BBVartTFB84WZEJy/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1f-rJ_4Z1yV4lc7F2BBVartTFB84WZEJy",
|
||||
"title": "cold-r06.tar.gz.part-0003",
|
||||
"file_name": "cold-r06.tar.gz.part-0003",
|
||||
"mime_type": "application/octet-stream",
|
||||
"url": "https://drive.google.com/file/d/1f-rJ_4Z1yV4lc7F2BBVartTFB84WZEJy/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true
|
||||
}
|
||||
]
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"scripts": [
|
||||
{
|
||||
"actual_executed_path": "/private/tmp/tree-offload-cold-r06.py",
|
||||
"preserved_script": "tree-offload-cold-r06.py",
|
||||
"sha256": "52ed2ad5db40d737f81309d524f0a6972d41120bb5d17aac80bc0f27c4ebf4b8"
|
||||
},
|
||||
{
|
||||
"actual_executed_path": "/private/tmp/tree-offload-cold-r06-verify-cloud.py",
|
||||
"preserved_script": "tree-offload-cold-r06-verify-cloud.py",
|
||||
"sha256": "d4819004cc19f0f7c6c5811c8cc87956e8c72837c065f6bad27232f24debed3c"
|
||||
},
|
||||
{
|
||||
"actual_executed_path": "/private/tmp/tree-offload-cold-r06-source-recheck.py",
|
||||
"preserved_script": "tree-offload-cold-r06-source-recheck.py",
|
||||
"sha256": "dfad371e44b3d047c6f72a90dd71c35519cb6949f9173d472b78928b04e93507"
|
||||
},
|
||||
{
|
||||
"actual_executed_path": "/private/tmp/tree-offload-cold-r06-retire.py",
|
||||
"preserved_script": "tree-offload-cold-r06-retire.py",
|
||||
"sha256": "8d3ac0929902f4853f5d9503c89dd7d184b1412d8d3784cc93dd1ea9b61ad52d"
|
||||
}
|
||||
],
|
||||
"note": "Historical executed tools; source manifests were gzip archived only after all execution/retirement gates passed. Restore.py is standalone recovery entrypoint."
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"recorded_unix": 1792069625.883337,
|
||||
"scope": "This request only: three new offload batches r04/r05/r06; prior offloads not added",
|
||||
"batches": [
|
||||
"drive-offload-review-material-r04-20261015",
|
||||
"drive-offload-canonical-r05-20261015",
|
||||
"drive-offload-cold-r06-20261015"
|
||||
],
|
||||
"retired_roots": 23,
|
||||
"archived_original_file_paths": 80138,
|
||||
"archived_logical_bytes": 14737457073,
|
||||
"uploaded_payload_archive_bytes": 674319758,
|
||||
"r05_reused_existing_cloud_objects_without_new_payload": true,
|
||||
"free_before": 2699243520,
|
||||
"free_after": 3348508672,
|
||||
"net_observed_free_change": 649265152,
|
||||
"logical_bytes_are_not_reclaimed_physical_bytes": true,
|
||||
"cloud_folder_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"all_cloud_archive_payloads_and_mappings_retrieved_and_verified": true,
|
||||
"all_source_members_rehashed_before_retirement": true,
|
||||
"local_current_candidates_and_build_evidence_retained": true,
|
||||
"p18_current_eight_receipts_unchanged": true,
|
||||
"p08_current_alias_and_build_receipts_unchanged": true,
|
||||
"p23_old_failed_diagnostic_outcomes_retained_locally": true,
|
||||
"local_manifests_gzip_roundtrip_verified": true,
|
||||
"formal_original_unit_credit": 0
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
# 証跡のGoogle Drive退避結果
|
||||
|
||||
今回の3バッチ(r04・r05・r06)だけを集計。23か所・80,138ファイル、論理サイズ14.737 GBを退避。実空き容量は開始時2.514 GiBから終了時3.119 GiBへ、純増0.605 GiB。論理サイズを物理回収量に換算しない。macOSの共有コピーのため見かけの容量と空きの回復量は異なる。
|
||||
|
||||
退避先: https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK
|
||||
|
||||
- r04: 終了済みレビュー11件の資料コピー。全47,574ファイル分の内容をDrive再取得で照合。
|
||||
- r05: 旧版P08の8実行分、18,305ファイル。全内容がr04の検証済みオブジェクトに一致するため、本体の再送を省略。新しい元パス対応表・復元スクリプトもDrive再取得で照合。
|
||||
- r06: P23旧候補49445d4-r13の診断一式とP08旧プレビュー3件、14,259ファイル。旧P23の不合格条件を含む小さな実行結果はローカルにも同じバイト内容で保持。現行P23の9a26候補には充当しない。
|
||||
|
||||
各バッチのCLOUD_PARTS.jsonまたはCLOUD_OBJECT_REUSE.jsonに実際のDriveファイルURLとSHA-256を保持。RESTORE.mdに復元手順、MANIFEST.json.gzに全元パス・サイズ・SHA-256・mode・mtimeを保持。gzipから復号した全バイトも元対応表と照合済み。公開範囲の変更は行っていない。
|
||||
|
||||
現在のP18候補265ce30および統合予行の計8主要証跡、現在のP08参照とbuild証跡は不変。実装worktree、現行候補、現在の検証証跡、原本、ユーザー保存データ、実行記録、レビュー回答を保持。ゲームの正式完了数は加算しない。
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"original_name": "MANIFEST.json",
|
||||
"uncompressed_bytes": 4919377,
|
||||
"uncompressed_sha256": "db9c53deedb48cf78f8eda1b15481d6b15967870d5a12f190224073f7dbd9fb4",
|
||||
"compressed_name": "MANIFEST.json.gz",
|
||||
"compressed_bytes": 781400,
|
||||
"compressed_sha256": "d34769ecb7af2b80ad3e70e7572089d6dded20f23d50222cdb4d27c72631ee34",
|
||||
"cloud_manifest": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1AjdqKoVypig1-47vbE1U8KpYqv2xKpFb",
|
||||
"title": "cold-r06-MANIFEST.json",
|
||||
"file_name": "cold-r06-MANIFEST.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1AjdqKoVypig1-47vbE1U8KpYqv2xKpFb/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1AjdqKoVypig1-47vbE1U8KpYqv2xKpFb",
|
||||
"title": "cold-r06-MANIFEST.json",
|
||||
"file_name": "cold-r06-MANIFEST.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1AjdqKoVypig1-47vbE1U8KpYqv2xKpFb/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"exact_content_verified": true
|
||||
}
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
{
|
||||
"reason": "Retain exact old unaccepted diagnostics and false conditions for ongoing audits while bulky source/profile copies are on Drive",
|
||||
"files": [
|
||||
{
|
||||
"original": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-03-native-os-49445d4-r13/root-cua-trace.json",
|
||||
"retained": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-cold-r06-20261015/retained-p23-r13-outcomes/root-cua-trace.json",
|
||||
"sha256": "e1c8826a165d36c0bf2d9b2a4f02fba6f3d52ac2e0fc04f6a3bc9eadc95f0350",
|
||||
"bytes": 18858
|
||||
},
|
||||
{
|
||||
"original": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-03-native-os-49445d4-r13/os-proof.json",
|
||||
"retained": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-cold-r06-20261015/retained-p23-r13-outcomes/os-proof.json",
|
||||
"sha256": "7c5d043f10e6547d67fb60eabf215e740bdd86693ddddb42e9589c23bd2b40de",
|
||||
"bytes": 162904
|
||||
},
|
||||
{
|
||||
"original": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-03-native-os-49445d4-r13/parse-paths.json",
|
||||
"retained": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-cold-r06-20261015/retained-p23-r13-outcomes/parse-paths.json",
|
||||
"sha256": "47b7ecd0131e9e19b3a858f99424d91caac1323d3f447a712625e4fe20490e9e",
|
||||
"bytes": 15803
|
||||
},
|
||||
{
|
||||
"original": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-03-native-os-49445d4-r13/root-strict-pre-review.json",
|
||||
"retained": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-cold-r06-20261015/retained-p23-r13-outcomes/root-strict-pre-review.json",
|
||||
"sha256": "ad65ab0f2b2a5a8b0cccaf9e12dfc0be8231ab6f24589628089fe54c862353bc",
|
||||
"bytes": 3202
|
||||
},
|
||||
{
|
||||
"original": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-03-native-os-49445d4-r13/runner-input.json",
|
||||
"retained": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-cold-r06-20261015/retained-p23-r13-outcomes/runner-input.json",
|
||||
"sha256": "fd78bd2a24aa05f7b4cdf04a7d9358c2e859e2c70b3ce78a304c6a21451a4bbd",
|
||||
"bytes": 318720
|
||||
},
|
||||
{
|
||||
"original": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-03-native-os-49445d4-r13/index.json",
|
||||
"retained": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-cold-r06-20261015/retained-p23-r13-outcomes/index.json",
|
||||
"sha256": "c0cc9e939845b5f3ae8375d414327821eb75c3e5f5158ae32eb872eda1b99a03",
|
||||
"bytes": 1424167
|
||||
},
|
||||
{
|
||||
"original": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-03-native-os-49445d4-r13/runner-ended.json",
|
||||
"retained": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-cold-r06-20261015/retained-p23-r13-outcomes/runner-ended.json",
|
||||
"sha256": "d3069a1de33f49bb5be426dd67147910bf52ca912ffad0743957cf582d535bac",
|
||||
"bytes": 3204
|
||||
}
|
||||
],
|
||||
"formal_credit": 0
|
||||
}
|
||||
BIN
Binary file not shown.
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"archive": "/private/tmp/tree-offload-cold-r06/cold-r06.tar.gz",
|
||||
"bytes": 236897320,
|
||||
"sha256": "75953c3d35d5fbc633e7cb68c6510ea8ad33aa9b7591a83feccd1d8c69389cc0",
|
||||
"all_members_verified": true,
|
||||
"unique_payloads": 6689
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1fAnug1qqMbpC30j5NQ9MpEcAXOUk94fL",
|
||||
"title": "cold-r06-CLOUD_ARCHIVE_VERIFIED.json",
|
||||
"file_name": "cold-r06-CLOUD_ARCHIVE_VERIFIED.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1fAnug1qqMbpC30j5NQ9MpEcAXOUk94fL/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1fAnug1qqMbpC30j5NQ9MpEcAXOUk94fL",
|
||||
"title": "cold-r06-CLOUD_ARCHIVE_VERIFIED.json",
|
||||
"file_name": "cold-r06-CLOUD_ARCHIVE_VERIFIED.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1fAnug1qqMbpC30j5NQ9MpEcAXOUk94fL/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true,
|
||||
"sha256": "07f53e41dd238db4e9ddc0fb29cd9cf38777c61298a5f5cf62cd401bf9441deb",
|
||||
"bytes": 288
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1hVH1bFxeRJR739YCJo6cejb5VouO4MAp",
|
||||
"title": "cold-r06-CLOUD_PARTS.json",
|
||||
"file_name": "cold-r06-CLOUD_PARTS.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1hVH1bFxeRJR739YCJo6cejb5VouO4MAp/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1hVH1bFxeRJR739YCJo6cejb5VouO4MAp",
|
||||
"title": "cold-r06-CLOUD_PARTS.json",
|
||||
"file_name": "cold-r06-CLOUD_PARTS.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1hVH1bFxeRJR739YCJo6cejb5VouO4MAp/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true,
|
||||
"sha256": "ef6fea99bd5f2b092c38c2c066aee99f00fd47ef20bcf36a6c495a941de21113",
|
||||
"bytes": 4558
|
||||
}
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "19sUILvigTR84_UFpn4x2OMw7tzC59k4z",
|
||||
"title": "offload-r04-r06-FINAL_REPORT.json",
|
||||
"file_name": "offload-r04-r06-FINAL_REPORT.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/19sUILvigTR84_UFpn4x2OMw7tzC59k4z/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "19sUILvigTR84_UFpn4x2OMw7tzC59k4z",
|
||||
"title": "offload-r04-r06-FINAL_REPORT.json",
|
||||
"file_name": "offload-r04-r06-FINAL_REPORT.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/19sUILvigTR84_UFpn4x2OMw7tzC59k4z/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true,
|
||||
"sha256": "d34795aee5e9686ba7330e94f9d0856db96d2931549ab19a671e0c647e503bd6"
|
||||
}
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "127T4_zEJhsGlgThLkhZbDR6-dR8e6FMv",
|
||||
"title": "offload-r04-r06-FINAL_REPORT.md",
|
||||
"file_name": "offload-r04-r06-FINAL_REPORT.md",
|
||||
"mime_type": "text/markdown",
|
||||
"url": "https://drive.google.com/file/d/127T4_zEJhsGlgThLkhZbDR6-dR8e6FMv/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "127T4_zEJhsGlgThLkhZbDR6-dR8e6FMv",
|
||||
"title": "offload-r04-r06-FINAL_REPORT.md",
|
||||
"file_name": "offload-r04-r06-FINAL_REPORT.md",
|
||||
"mime_type": "text/markdown",
|
||||
"url": "https://drive.google.com/file/d/127T4_zEJhsGlgThLkhZbDR6-dR8e6FMv/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true,
|
||||
"sha256": "fa4ea3291637d060e671e5f99ad76ca9eee480953c7c425c079074137e945c61"
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1AjdqKoVypig1-47vbE1U8KpYqv2xKpFb",
|
||||
"title": "cold-r06-MANIFEST.json",
|
||||
"file_name": "cold-r06-MANIFEST.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1AjdqKoVypig1-47vbE1U8KpYqv2xKpFb/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1AjdqKoVypig1-47vbE1U8KpYqv2xKpFb",
|
||||
"title": "cold-r06-MANIFEST.json",
|
||||
"file_name": "cold-r06-MANIFEST.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1AjdqKoVypig1-47vbE1U8KpYqv2xKpFb/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true,
|
||||
"sha256": "db9c53deedb48cf78f8eda1b15481d6b15967870d5a12f190224073f7dbd9fb4",
|
||||
"bytes": 4919377
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1SU1qY9FZd2I1uw0Kok4E64zBksIu7_oi",
|
||||
"title": "cold-r06-PREPARED.json",
|
||||
"file_name": "cold-r06-PREPARED.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1SU1qY9FZd2I1uw0Kok4E64zBksIu7_oi/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1SU1qY9FZd2I1uw0Kok4E64zBksIu7_oi",
|
||||
"title": "cold-r06-PREPARED.json",
|
||||
"file_name": "cold-r06-PREPARED.json",
|
||||
"mime_type": "application/json",
|
||||
"url": "https://drive.google.com/file/d/1SU1qY9FZd2I1uw0Kok4E64zBksIu7_oi/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true,
|
||||
"sha256": "7c166916784393ff2ebb9f857482382b45a853bdcbe1879d9ab150cb78ac4dd6",
|
||||
"bytes": 231
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1EzPkW1mZ6sSaaJzLVkK0ur1Lg8PSeVP4",
|
||||
"title": "cold-r06-RESTORE.md",
|
||||
"file_name": "cold-r06-RESTORE.md",
|
||||
"mime_type": "text/markdown",
|
||||
"url": "https://drive.google.com/file/d/1EzPkW1mZ6sSaaJzLVkK0ur1Lg8PSeVP4/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1EzPkW1mZ6sSaaJzLVkK0ur1Lg8PSeVP4",
|
||||
"title": "cold-r06-RESTORE.md",
|
||||
"file_name": "cold-r06-RESTORE.md",
|
||||
"mime_type": "text/markdown",
|
||||
"url": "https://drive.google.com/file/d/1EzPkW1mZ6sSaaJzLVkK0ur1Lg8PSeVP4/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true,
|
||||
"sha256": "740d91711a465f535b82350ae0f2b83b360696d8859850a592545dd5965d0cc0",
|
||||
"bytes": 971
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cloud": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1iRbjOkdZ4fuDapeye8vTL7reH5jf-J48",
|
||||
"title": "cold-r06-restore.py",
|
||||
"file_name": "cold-r06-restore.py",
|
||||
"mime_type": "text/x-python",
|
||||
"url": "https://drive.google.com/file/d/1iRbjOkdZ4fuDapeye8vTL7reH5jf-J48/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||
"structuredContent": {
|
||||
"accepted_input": "file_uri",
|
||||
"success": true,
|
||||
"id": "1iRbjOkdZ4fuDapeye8vTL7reH5jf-J48",
|
||||
"title": "cold-r06-restore.py",
|
||||
"file_name": "cold-r06-restore.py",
|
||||
"mime_type": "text/x-python",
|
||||
"url": "https://drive.google.com/file/d/1iRbjOkdZ4fuDapeye8vTL7reH5jf-J48/view?usp=drivesdk",
|
||||
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||
}
|
||||
},
|
||||
"actual_cloud_readback_verified": true,
|
||||
"sha256": "9e5fae33042236e7c863931f6731c8867d89c075d14d28fd45571ee844ccdc4f",
|
||||
"bytes": 1288
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
# 旧P23診断とP08旧プレビューの復元
|
||||
|
||||
退避先: https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK
|
||||
|
||||
CLOUD_PARTS.json の順に cold-r06.tar.gz.part-0000 以降を取得。各SHA-256とサイズを照合して連結し、PREPARED.json の全体SHA-256を確認する。
|
||||
|
||||
`python3 restore.py cold-r06.tar.gz /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02`
|
||||
|
||||
既存ファイルを上書きしない。全ファイルのサイズ・SHA-256・mode・mtimeを確認する。詳細な元パス対応はアーカイブ内 MANIFEST.json、ローカルの MANIFEST.json.gz、Driveの cold-r06-MANIFEST.json に保持。旧P23の index/os-proof/Rootの不合格条件/runner入出力は retained-p23-r13-outcomes に同じバイト内容を残す。旧診断を合格や現行9a26候補の証拠に変更しない。現行候補・全P18証跡・P08現行証跡は退避対象外。
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"recorded_unix": 1792069525.880496,
|
||||
"files": 14259,
|
||||
"roots": [
|
||||
"p23-03-native-os-49445d4-r13",
|
||||
"p08-runtime-preview-8d52b20-target-r02/stage",
|
||||
"p08-runtime-preview-78dc82d-targeted-r01/stage",
|
||||
"p08-runtime-preview-12f04d6-target-impact-r03/stage"
|
||||
],
|
||||
"logical_bytes": 1262084277,
|
||||
"unique_bytes": 784595702,
|
||||
"cloud_archive_bytes": 236897320,
|
||||
"free_before_selection": 3159797760,
|
||||
"free_before_retirement": 2663612416,
|
||||
"free_after": 3310927872,
|
||||
"net_free_change_from_selection": 151130112,
|
||||
"actual_cloud_readback_all_payloads_verified": true,
|
||||
"retired_only_manifest_members": true,
|
||||
"current_sources_build_evidence_run_records_review_results_retained": true,
|
||||
"temporary_archives_removed_after_verification": true,
|
||||
"formal_credit": 0
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user