Compare commits
116
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a3caba14e1 | ||
|
|
2c9603b8b0 | ||
|
|
91a044e4f2 | ||
|
|
cc72d70946 | ||
|
|
729df14dae | ||
|
|
860136f709 | ||
|
|
e01e04c62d | ||
|
|
a2e739396b | ||
|
|
027861b765 | ||
|
|
a025d77684 | ||
|
|
7564423c85 | ||
|
|
d369d1c399 | ||
|
|
7e66b6c753 | ||
|
|
3c65c71494 | ||
|
|
f5f85ae08c | ||
|
|
11ee7b1a6e | ||
|
|
96c17719cc | ||
|
|
0172e523f7 | ||
|
|
5f9d7c49e8 | ||
|
|
fd643f55a2 | ||
|
|
4da2bb492b | ||
|
|
7fe58d83bb | ||
|
|
7297a4c050 | ||
|
|
ebc851c26e | ||
|
|
127f22fa1e | ||
|
|
dbf5cb8f1b | ||
|
|
f7e189c7e4 | ||
|
|
12f04d6e8b | ||
|
|
8d52b20d40 | ||
|
|
fc5c9b2a56 | ||
|
|
78dc82da07 | ||
|
|
ed3ee23709 | ||
|
|
d4747dd7e1 | ||
|
|
42c4a74923 | ||
|
|
47750010b8 | ||
|
|
9a84df6be1 | ||
|
|
aed39a4d76 | ||
|
|
bb9daa572c | ||
|
|
b08032750f | ||
|
|
830097a838 | ||
|
|
5619773227 | ||
|
|
7e2368f5c4 | ||
|
|
7e8c30d552 | ||
|
|
2f60685aec | ||
|
|
bf2d75c9b0 | ||
|
|
647196f4ca | ||
|
|
c395c83b69 | ||
|
|
005bcc5378 | ||
|
|
86336e320b | ||
|
|
46f9e49819 | ||
|
|
5afa8205bf | ||
|
|
e65d6b8c49 | ||
|
|
7dde98ccb7 | ||
|
|
96006c60eb | ||
|
|
31aa7706d2 | ||
|
|
2a67ecbb90 | ||
|
|
4f3b42dfec | ||
|
|
3a7d20d16b | ||
|
|
2c238e7b25 | ||
|
|
1f0a2bcd53 | ||
|
|
20718621ee | ||
|
|
0c5e0022f2 | ||
|
|
c3011ca8d1 | ||
|
|
d01286360e | ||
|
|
97869fa7f4 | ||
|
|
5c4da08d10 | ||
|
|
3335f02a0f | ||
|
|
37d972e263 | ||
|
|
8ea9bece03 | ||
|
|
4a17d0e0f5 | ||
|
|
7d4377b26a | ||
|
|
a3b2b1ae34 | ||
|
|
8e3d79d5f2 | ||
|
|
9a081a928f | ||
|
|
e10005b1ed | ||
|
|
c2b59f04f9 | ||
|
|
d9c3f79ba7 | ||
|
|
7342082e3c | ||
|
|
a1cc8e6063 | ||
|
|
7dd450c64c | ||
|
|
bd6143c6d1 | ||
|
|
a5885ff4c0 | ||
|
|
75670dffe1 | ||
|
|
4c00c72ec3 | ||
|
|
2124f69e58 | ||
|
|
fad6a927ac | ||
|
|
8d8bbf0ffe | ||
|
|
99f3f57bea | ||
|
|
2cbbdf2efd | ||
|
|
12430ba899 | ||
|
|
fdae2084f7 | ||
|
|
c675bed91d | ||
|
|
80771caf9a | ||
|
|
b3d329388b | ||
|
|
bf559632dd | ||
|
|
9d5ec10676 | ||
|
|
f159c6c712 | ||
|
|
e97d912bac | ||
|
|
9ec8ec2dbd | ||
|
|
e31233685b | ||
|
|
d1c7ce27d2 | ||
|
|
1545bd42d6 | ||
|
|
592809bfda | ||
|
|
be3047979b | ||
|
|
bb34f443c4 | ||
|
|
d473242ba1 | ||
|
|
e59206b9b2 | ||
|
|
9caa30eb16 | ||
|
|
6c7c724410 | ||
|
|
0c15dc961c | ||
|
|
e196578c1a | ||
|
|
25b77f1d14 | ||
|
|
e4dc1efac0 | ||
|
|
af3df735c6 | ||
|
|
9919d66b94 | ||
|
|
4167edf68a |
@@ -7573,18 +7573,38 @@ func _execute_leave_facility_queue(command: SimulationCommand) -> CommandResult:
|
|||||||
return CommandResult.failed(CommandResult.Code.TRANSACTION_APPLY_FAILED, command.command_id, failure_message)
|
return CommandResult.failed(CommandResult.Code.TRANSACTION_APPLY_FAILED, command.command_id, failure_message)
|
||||||
return CommandResult.succeeded(command.command_id, {&"request_id": request_id, &"reason": &"GUEST_LEFT"})
|
return CommandResult.succeeded(command.command_id, {&"request_id": request_id, &"reason": &"GUEST_LEFT"})
|
||||||
|
|
||||||
func _execute_build_facility(command: SimulationCommand) -> CommandResult:
|
func preview_build_facility(definition_id: StringName, origin: Vector3i, rotation: int) -> Dictionary:
|
||||||
var operations_gate := _operations_construction_investment_gate(command.command_id)
|
var definition := definition_registry.get_facility(definition_id)
|
||||||
|
var failure := _build_facility_precheck(0, {&"definition_id": definition_id, &"origin": origin, &"rotation": rotation})
|
||||||
|
if failure != null and definition == null:
|
||||||
|
var code := String(failure.details.get(&"reason", CommandResult.Code.keys()[failure.code]))
|
||||||
|
return {&"can_build": false, &"error_codes": [code],
|
||||||
|
&"reasons": [{&"code": code, &"message": failure.message, &"cells": [], &"details": failure.details.duplicate(true)}],
|
||||||
|
&"cells": []}
|
||||||
|
var report: Dictionary = construction_service.validate_placement(definition, origin, rotation).to_dictionary()
|
||||||
|
if failure != null:
|
||||||
|
report[&"can_build"] = false
|
||||||
|
var code := String(failure.details.get(&"reason", CommandResult.Code.keys()[failure.code]))
|
||||||
|
var codes: Array = Array(report.get(&"error_codes", []))
|
||||||
|
var reasons: Array = Array(report.get(&"reasons", []))
|
||||||
|
codes.push_front(code)
|
||||||
|
reasons.push_front({&"code": code, &"message": failure.message, &"cells": [], &"details": failure.details.duplicate(true)})
|
||||||
|
report[&"error_codes"] = codes
|
||||||
|
report[&"reasons"] = reasons
|
||||||
|
return report
|
||||||
|
|
||||||
|
func _build_facility_precheck(command_id: int, payload: Dictionary) -> CommandResult:
|
||||||
|
var operations_gate := _operations_construction_investment_gate(command_id)
|
||||||
if operations_gate != null:
|
if operations_gate != null:
|
||||||
return operations_gate
|
return operations_gate
|
||||||
var definition_id := StringName(command.payload.get(&"definition_id", command.payload.get("definition_id", "")))
|
var definition_id := StringName(payload.get(&"definition_id", payload.get("definition_id", "")))
|
||||||
var definition := definition_registry.get_facility(definition_id)
|
var definition := definition_registry.get_facility(definition_id)
|
||||||
if definition == null:
|
if definition == null:
|
||||||
return CommandResult.failed(CommandResult.Code.NOT_FOUND, command.command_id, "Facility definition was not found.")
|
return CommandResult.failed(CommandResult.Code.NOT_FOUND, command_id, "Facility definition was not found.")
|
||||||
if _facility_definition_is_unsupported_vertical_proxy(definition):
|
if _facility_definition_is_unsupported_vertical_proxy(definition):
|
||||||
return CommandResult.failed(
|
return CommandResult.failed(
|
||||||
CommandResult.Code.VALIDATION_FAILED,
|
CommandResult.Code.VALIDATION_FAILED,
|
||||||
command.command_id,
|
command_id,
|
||||||
"Vertical infrastructure topology is not supported.",
|
"Vertical infrastructure topology is not supported.",
|
||||||
{
|
{
|
||||||
&"reason": FacilityInfrastructureProjector.REASON_UNSUPPORTED_VERTICAL_TOPOLOGY,
|
&"reason": FacilityInfrastructureProjector.REASON_UNSUPPORTED_VERTICAL_TOPOLOGY,
|
||||||
@@ -7592,18 +7612,28 @@ func _execute_build_facility(command: SimulationCommand) -> CommandResult:
|
|||||||
&"unchanged": true,
|
&"unchanged": true,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
var origin_value: Variant = _parse_world_cell(command.payload.get(&"origin", command.payload.get("origin", null)))
|
var origin_value: Variant = _parse_world_cell(payload.get(&"origin", payload.get("origin", null)))
|
||||||
if origin_value == null:
|
if origin_value == null:
|
||||||
return CommandResult.failed(CommandResult.Code.INVALID_PAYLOAD, command.command_id, "origin must be Vector3i or [x, y, layer].")
|
return CommandResult.failed(CommandResult.Code.INVALID_PAYLOAD, command_id, "origin must be Vector3i or [x, y, layer].")
|
||||||
var origin: Vector3i = origin_value
|
var origin: Vector3i = origin_value
|
||||||
if definition.id in [&"guest_stairs", &"service_stairs"] and not path_service.has_cell(origin + Vector3i(0, -1, 0)):
|
if definition.id in [&"guest_stairs", &"service_stairs"] and not path_service.has_cell(origin + Vector3i(0, -1, 0)):
|
||||||
return _staff_assignment_failure(command.command_id, &"STAIR_LANDING_MISSING", "先に階段の一つ下の階に通路を作ってください。")
|
return _staff_assignment_failure(command_id, &"STAIR_LANDING_MISSING", "先に階段の一つ下の階に通路を作ってください。")
|
||||||
for shaft: Dictionary in elevators.get_report()[&"shafts"]:
|
for shaft: Dictionary in elevators.get_report()[&"shafts"]:
|
||||||
if _elevator_touches_module(shaft, definition, origin) and _elevator_shaft_busy(shaft):
|
if _elevator_touches_module(shaft, definition, origin) and _elevator_shaft_busy(shaft):
|
||||||
return _staff_assignment_failure(command.command_id, &"ELEVATOR_BUSY", "Wait until the shaft is idle before extending it.")
|
return _staff_assignment_failure(command_id, &"ELEVATOR_BUSY", "Wait until the shaft is idle before extending it.")
|
||||||
var rotation := int(command.payload.get(&"rotation", command.payload.get("rotation", 0)))
|
var rotation := int(payload.get(&"rotation", payload.get("rotation", 0)))
|
||||||
if rotation not in definition.allowed_rotations:
|
if rotation not in definition.allowed_rotations:
|
||||||
return CommandResult.failed(CommandResult.Code.INVALID_PAYLOAD, command.command_id, "The selected rotation is not allowed.")
|
return CommandResult.failed(CommandResult.Code.INVALID_PAYLOAD, command_id, "The selected rotation is not allowed.")
|
||||||
|
return null
|
||||||
|
|
||||||
|
func _execute_build_facility(command: SimulationCommand) -> CommandResult:
|
||||||
|
var failure := _build_facility_precheck(command.command_id, command.payload)
|
||||||
|
if failure != null:
|
||||||
|
return failure
|
||||||
|
var definition_id := StringName(command.payload.get(&"definition_id", command.payload.get("definition_id", "")))
|
||||||
|
var definition := definition_registry.get_facility(definition_id)
|
||||||
|
var origin: Vector3i = _parse_world_cell(command.payload.get(&"origin", command.payload.get("origin", null)))
|
||||||
|
var rotation := int(command.payload.get(&"rotation", command.payload.get("rotation", 0)))
|
||||||
var result := construction_service.start_construction(
|
var result := construction_service.start_construction(
|
||||||
definition,
|
definition,
|
||||||
origin,
|
origin,
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
## 現在の対象(2026-10-13・現版監査更新)
|
## 現在の対象(2026-10-13・現版監査更新)
|
||||||
|
|
||||||
|
2026-10-15 P08-03を正式完了。原30パッケージ/88成果単位、部分点なし。台帳は正式12/着手25/予定51。実行版d369d1c・main統合版027861b。Root局所153・Godot構文313・native196+96・全176回帰20,488厳密チェック、連続通常OS writer21643(58要求)/別PID reader32505(4要求)の全5条件、独立Opus 5.5レビュー、Runner統合・最終確認が全PASS。1,330ソース・必須入力・engine・markerの一致を非改変の適用性記録で確認し、原証跡の記録先訂正も開示済み。軽微2指摘は別記。閉鎖証拠はexecution/p08-03/ACCEPTANCE_CLOSED_D369_027861B.json。終了済み試験プロファイル2,817ファイルのSHA・パス・mtime保持圧縮で実空き約1.79GB回収。Windows同一配布版実機受入と延期済みP23保持ジェスチャーは全体残件として維持。次の1件は実Opus5.5判断71ce1c9eでP23-03「生活の観察」を選定し、現版の表示・実状態対応/同需要動線比較/依存の監査に着手。原spec8568457/base860136fでRunner登録、実Opus5.5開始判断7886b19cによりAstra1担当の初回実装を開始。Phase0の11ソースSHAと実spawn/build経路をRoot確認。部分提出03100be(A/Bfixture・意味検査12局所試験)を保持し、未完成collector/--verify-only未対応を登録検査で記録。実Opus判断で同task/worktreeの修正2回目を6.1-sol担当に切替え、実収集・正常保存再開の接続を優先。外部/仕様ブロッカーなし、上限null・timeout900維持、重複実装なし。P23-03正式加点0。 ユーザー指示で旧Windows7件/P05旧診断4件(34,103files/3.32GB)をDriveへ退避、全分割/再結合SHA照合後のみ原実体を除去、Drive同期実体0byte・一時ファイル0を確認。P23のSol追加成果は未完成のまま同worktree保持、現行受入証拠は不変。
|
||||||
|
|
||||||
|
|
||||||
原30パッケージ/88成果、部分点なし。現在は正式10/着手24/予定54。P24-03は正式完了、MP-01-r02承認用資料は正式統合済みだが原88へ加点しない。P13-03既存最終修正は全7施設/84スロット/6分類が保全済み。P13/RP13の限定追加修正と正式host自己試験は直接許可待ちで、重複実装や無断上限変更をしない。
|
原30パッケージ/88成果、部分点なし。現在は正式10/着手24/予定54。P24-03は正式完了、MP-01-r02承認用資料は正式統合済みだが原88へ加点しない。P13-03既存最終修正は全7施設/84スロット/6分類が保全済み。P13/RP13の限定追加修正と正式host自己試験は直接許可待ちで、重複実装や無断上限変更をしない。
|
||||||
|
|
||||||
独立作業としてOpus判断に基づきP22-02の権利・形式契約へ着手。受入済614利用記録を再利用し、公式Kenney2packの全283同梱files、UI4音/Licenseをraw byte照合。現物296media中276の配布元権利を検証し、20の最終権利/creator条件を明示。BGMの内部recipe起源は見つかったが実聴/最終品質へ換算しない。全枠の選定/契約/欠損開示/実利用/必要検証/独立レビュー/統合が残る。完成素材欄0、全ゲーム未完を維持する。
|
独立作業としてOpus判断に基づきP22-02の権利・形式契約へ着手。受入済614利用記録を再利用し、公式Kenney2packの全283同梱files、UI4音/Licenseをraw byte照合。現物296media中276の配布元権利を検証し、20の最終権利/creator条件を明示。BGMの内部recipe起源は見つかったが実聴/最終品質へ換算しない。全枠の選定/契約/欠損開示/実利用/必要検証/独立レビュー/統合が残る。完成素材欄0、全ゲーム未完を維持する。
|
||||||
|
|||||||
+1
-1
@@ -14,4 +14,4 @@
|
|||||||
|
|
||||||
OpusはP22-02を独立候補に選定した。提案中のCC0限定は原条件ではないため採用しない。自己制作/別許諾も実際の証拠があれば対象とし、未知の権利を推測で成立させない。614の全枠を同数の完成画像へ変換する案も採用しない。全Godotの新しい禁止は設けず、容量と必要な検証範囲で実行を管理する。
|
OpusはP22-02を独立候補に選定した。提案中のCC0限定は原条件ではないため採用しない。自己制作/別許諾も実際の証拠があれば対象とし、未知の権利を推測で成立させない。614の全枠を同数の完成画像へ変換する案も採用しない。全Godotの新しい禁止は設けず、容量と必要な検証範囲で実行を管理する。
|
||||||
|
|
||||||
新しいimplementation taskをまだ登録/起動しない。既存成果と条件不足を確認せず、必ず失敗すると分かるgateや重複workerを作らない。次の具体作業は各利用枠のsource/rights/形式の選定契約を固め、実制作が必要な未達を同じ原条件のまま実装・受入へ進める。P13/RP13の追加回数/限定正式host試験は別の直接許可を待ち、勝手に転用しない。
|
追補: 原P22-02を同じwork/acceptanceで登録し、実Opus run/Solで契約とchecker担当を起動済み。普通repair1/2でspec raw/strip照合の混同を訂正し、同じ担当が継続中。原成果の正式受入は0/1。既存成果と条件不足を確認せず、必ず失敗すると分かるgateや重複workerを作らない。次の具体作業は各利用枠のsource/rights/形式の選定契約を固め、実制作が必要な未達を同じ原条件のまま実装・受入へ進める。P13/RP13の追加回数/限定正式host試験は別の直接許可を待ち、勝手に転用しない。
|
||||||
|
|||||||
+46
@@ -0,0 +1,46 @@
|
|||||||
|
{
|
||||||
|
"task": "P22-02",
|
||||||
|
"state": "implementing",
|
||||||
|
"repairs_used": 3,
|
||||||
|
"cap": 3,
|
||||||
|
"actual_timeout_event": {
|
||||||
|
"role": "implementer",
|
||||||
|
"service": "codex",
|
||||||
|
"argv": [
|
||||||
|
"/Users/korizatou114/.local/bin/codex",
|
||||||
|
"exec",
|
||||||
|
"--json",
|
||||||
|
"--ignore-user-config",
|
||||||
|
"--ephemeral",
|
||||||
|
"--sandbox",
|
||||||
|
"danger-full-access",
|
||||||
|
"-c",
|
||||||
|
"approval_policy=\"never\"",
|
||||||
|
"-c",
|
||||||
|
"sqlite_home=\"/Users/korizatou114/Projects/TheTree-managed-worktrees/p22-02-contract/.runtime/P22-02/provider-46b637a900654cfc9e0b419ab541cc9a/sqlite\"",
|
||||||
|
"-c",
|
||||||
|
"log_dir=\"/Users/korizatou114/Projects/TheTree-managed-worktrees/p22-02-contract/.runtime/P22-02/provider-46b637a900654cfc9e0b419ab541cc9a/logs\"",
|
||||||
|
"--output-schema",
|
||||||
|
"/Users/korizatou114/Projects/TheTree-managed-worktrees/p22-02-contract/.runtime/P22-02/provider-46b637a900654cfc9e0b419ab541cc9a/result.schema.json",
|
||||||
|
"--output-last-message",
|
||||||
|
"/Users/korizatou114/Projects/TheTree-managed-worktrees/p22-02-contract/.runtime/P22-02/provider-46b637a900654cfc9e0b419ab541cc9a/answer.json",
|
||||||
|
"-",
|
||||||
|
"--model",
|
||||||
|
"gpt-6.1-sol"
|
||||||
|
],
|
||||||
|
"cwd": "/Users/korizatou114/Projects/TheTree-managed-worktrees/p22-02-contract/P22-02-implement",
|
||||||
|
"effective_timeout_seconds": 1800,
|
||||||
|
"project_policy_timeout_unchanged": 900,
|
||||||
|
"repairs": 3,
|
||||||
|
"global_policy_changed": false
|
||||||
|
},
|
||||||
|
"run": {
|
||||||
|
"id": "6faa74aed45644b59ddd4c64e215b2f8",
|
||||||
|
"role": "implementer",
|
||||||
|
"service": "codex",
|
||||||
|
"status": "running",
|
||||||
|
"pid": 14816,
|
||||||
|
"artifact": "/Users/korizatou114/Library/Application Support/agent-control/the-tree-p22-02-contract/runs/6faa74aed45644b59ddd4c64e215b2f8"
|
||||||
|
},
|
||||||
|
"completion_claimed": false
|
||||||
|
}
|
||||||
+23
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"task": "P22-02",
|
||||||
|
"state": "blocked",
|
||||||
|
"actual_worker_run": "a999bbd142334aa582f2d373ed625e78",
|
||||||
|
"actual_exit": 124,
|
||||||
|
"repairs": 2,
|
||||||
|
"cap": 2,
|
||||||
|
"active_process_or_job": false,
|
||||||
|
"worker_result_received": false,
|
||||||
|
"current_head": "c6ccc5a6ab4b1670f1ccf813937edf339ca19139",
|
||||||
|
"unsubmitted_manifest_sha256": "1a7af44b722ab110aca508512ea55c18a19ca72ffc75db0ac6f39ad839079ae0",
|
||||||
|
"source_preserved": true,
|
||||||
|
"normal_restart_performed": false,
|
||||||
|
"root_tests_pass": 13,
|
||||||
|
"cli_integrity_exit": 0,
|
||||||
|
"cli_required_readiness_exit": 2,
|
||||||
|
"pending_identities": 614,
|
||||||
|
"prospective_guard_bytes": 487283,
|
||||||
|
"final_committed_packet_verified": false,
|
||||||
|
"human_permission_pending": "P22 task cap2→3, used2 kept, one implementer timeout1800 only",
|
||||||
|
"global_goal_complete": false,
|
||||||
|
"original_completed_units_added": 0
|
||||||
|
}
|
||||||
+61
@@ -0,0 +1,61 @@
|
|||||||
|
{
|
||||||
|
"direct_human_reply": "P22-02の追加1回と限定timeout変更を許可する",
|
||||||
|
"source_question_call": "call_99b2d7c5e9f3461eba0b8b0217c8b39b",
|
||||||
|
"cap": 3,
|
||||||
|
"retained_used": 2,
|
||||||
|
"effective_implementer_timeout_seconds": 1800,
|
||||||
|
"project_policy_timeout_unchanged": 900,
|
||||||
|
"scope": "Only same P22-02 preserved finalization; no global or other role/task change",
|
||||||
|
"before_contract": {
|
||||||
|
"id": "P22-02",
|
||||||
|
"title": "素材契約と権利(原条件全体、記録だけの完了代用なし)",
|
||||||
|
"requirement_ids": [
|
||||||
|
"P22-02"
|
||||||
|
],
|
||||||
|
"acceptance_ids": [
|
||||||
|
"P22-02"
|
||||||
|
],
|
||||||
|
"spec_ref": "docs/spec/acceptance/P22-02.json",
|
||||||
|
"base_commit": "10c62e1fa7b71576598583f434824b59816d4705",
|
||||||
|
"worker": "codex",
|
||||||
|
"allowed_paths": [
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/**",
|
||||||
|
"tools/check_p22_asset_contracts.py"
|
||||||
|
],
|
||||||
|
"depends_on": [],
|
||||||
|
"resource_locks": [
|
||||||
|
"p22-asset-contracts-and-rights"
|
||||||
|
],
|
||||||
|
"validation_ids": [
|
||||||
|
"p22-contract"
|
||||||
|
],
|
||||||
|
"max_repair_attempts": 2,
|
||||||
|
"spec_sha256": "f252de3c5cff7ebfa62322ae2f2df09fb80a44bc59eb286b76d4acb4c12ca875"
|
||||||
|
},
|
||||||
|
"after_contract": {
|
||||||
|
"id": "P22-02",
|
||||||
|
"title": "素材契約と権利(原条件全体、記録だけの完了代用なし)",
|
||||||
|
"requirement_ids": [
|
||||||
|
"P22-02"
|
||||||
|
],
|
||||||
|
"acceptance_ids": [
|
||||||
|
"P22-02"
|
||||||
|
],
|
||||||
|
"spec_ref": "docs/spec/acceptance/P22-02.json",
|
||||||
|
"base_commit": "10c62e1fa7b71576598583f434824b59816d4705",
|
||||||
|
"worker": "codex",
|
||||||
|
"allowed_paths": [
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/**",
|
||||||
|
"tools/check_p22_asset_contracts.py"
|
||||||
|
],
|
||||||
|
"depends_on": [],
|
||||||
|
"resource_locks": [
|
||||||
|
"p22-asset-contracts-and-rights"
|
||||||
|
],
|
||||||
|
"validation_ids": [
|
||||||
|
"p22-contract"
|
||||||
|
],
|
||||||
|
"max_repair_attempts": 3,
|
||||||
|
"spec_sha256": "f252de3c5cff7ebfa62322ae2f2df09fb80a44bc59eb286b76d4acb4c12ca875"
|
||||||
|
}
|
||||||
|
}
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
# P22-02保持成果の限定継続案(未承認・未適用)
|
||||||
|
|
||||||
|
Astraは900秒で実exit124終了。restartしていない。sourceは保持し、Root実13試験PASS、CLI整合性0/原ready2、全614/19、prospective全packet487283を確認。残件はASSET_CONTRACTS.mdとvalidation.jsonの古いmirror説明/packet472408/ledger453678等を現物へ同期し、正式応答・submitを得ること。差分案proposed-final-doc-metadata-sync.patchは2文書のみで、既存checker logicや原条件を緩めない。
|
||||||
|
|
||||||
|
許可対象案: P22-02だけ追加1回、個別cap2→3/使用済み2保持。同じworktree、保持されたASTRA code/13試験を再利用、全再実装なし。同じ一回のimplementer実行だけ有効timeout1800秒(project既定900/他task/commander/reviewerは不変)を信頼側のbounded coordinator引数で指定する。scopeを緩めず、actual argv/cwd/effective timeout/exit/logを記録する。provider-budget/並列/課金/API/原30・88/入力・仕様・権限・DB直接書換えはしない。
|
||||||
|
|
||||||
|
同じworkerで差分案/構文/既存13の影響確認、必ず実submitted応答。その後Rootはexact final commitから全packet<500000を測定し、記録整合性と原条件readyを別に検証。実P22の未制作/実利用/Creator/権利/数量/表示/聴感が未達ならoriginal受入不可を維持する。Rootの合格を正式reviewに代用しない。
|
||||||
|
|
||||||
|
SKILL.mdは修正回数/予算の無断拡大を禁止する。普通capは2/2使い切ったため、このtask-only追加一回とexecution timeout変更の直接許可が必要。提出応答を捏造してstateを戻す/RP13専用復旧をP22へ流用する/新規登録で回数回避することはしない。
|
||||||
+43
@@ -0,0 +1,43 @@
|
|||||||
|
{
|
||||||
|
"original_plan_id": "P22-02",
|
||||||
|
"original_unit_completed": false,
|
||||||
|
"preservation_branch": "codex/p22-02-preserved-finalization-r05",
|
||||||
|
"preserved_commit": "aad6284fb75d32a73d0a4c00a53e9660ce76aad8",
|
||||||
|
"tree": "b56e0ddc03b705f8898387079f7bb636e3f0594d",
|
||||||
|
"actual_packet_bytes": 491572,
|
||||||
|
"packet_limit": 500000,
|
||||||
|
"all_sources_included": true,
|
||||||
|
"actual_worker_run": "6faa74aed45644b59ddd4c64e215b2f8",
|
||||||
|
"worker_exit_code": 0,
|
||||||
|
"worker_result_status": "blocked",
|
||||||
|
"worker_result_preserved": true,
|
||||||
|
"root_coordinator_reference_gap_resolved": true,
|
||||||
|
"ordinary_submission_not_recovered": true,
|
||||||
|
"new_provider_or_repair_not_started": true,
|
||||||
|
"repairs_used": 3,
|
||||||
|
"repair_cap": 3,
|
||||||
|
"retained_code_same_sha": {
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/asset-contracts.json": true,
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/build_contract.py": true,
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/test_contract.py": true,
|
||||||
|
"tools/check_p22_asset_contracts.py": true
|
||||||
|
},
|
||||||
|
"actual_root_tests": "13 passed, same unchanged code, diagnostic not formal original acceptance",
|
||||||
|
"original_require_ready_exit_code": 2,
|
||||||
|
"pending_exact_uses": 614,
|
||||||
|
"selected_usable_count": 0,
|
||||||
|
"independent_technical_review": {
|
||||||
|
"artifact": "/Users/korizatou114/Library/Application Support/agent-control/the-tree-p22-02-contract/runs/25eefc570e4540d9aacd05c9763233b1",
|
||||||
|
"model": "claude-opus-5-5",
|
||||||
|
"original_unit_accepted": false,
|
||||||
|
"findings_by_severity": {
|
||||||
|
"critical": 0,
|
||||||
|
"high": 1,
|
||||||
|
"medium": 5,
|
||||||
|
"low": 3
|
||||||
|
},
|
||||||
|
"formal_acceptance_review": false
|
||||||
|
},
|
||||||
|
"product_main_adoption": false,
|
||||||
|
"original_denominator": "30 packages / 88 delivery units; no partial points"
|
||||||
|
}
|
||||||
+47
@@ -0,0 +1,47 @@
|
|||||||
|
{
|
||||||
|
"submitted_commit": "c6ccc5a6ab4b1670f1ccf813937edf339ca19139",
|
||||||
|
"source_scope": "diagnostic Root preflight, not formal acceptance or review",
|
||||||
|
"syntax_passed": true,
|
||||||
|
"checks": [
|
||||||
|
{
|
||||||
|
"id": "record-integrity",
|
||||||
|
"exit_code": 0,
|
||||||
|
"stdout": "{\"acceptance_claimed\": false, \"original_conditions\": {\"all_creator_and_rights_evidence_accepted\": false, \"all_exact_uses_selected_and_usable\": false, \"all_mandatory_unmade_and_disclosure_gaps_resolved\": false, \"all_naming_resolution_layout_replacement_references_accepted\": false, \"applicable_display_and_hearing_evidence\": false, \"independent_opus_review\": false, \"integration_and_final_original_30_88_acceptance\": false, \"root_static_and_meaningful_negative_validation\": false}, \"original_unit_ready\": false, \"pending_identity_count\": 614, \"record_integrity\": true}\n",
|
||||||
|
"stderr": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "registered-exact",
|
||||||
|
"exit_code": 2,
|
||||||
|
"stdout": "",
|
||||||
|
"stderr": "usage: check_p22_asset_contracts.py [-h] [--ledger LEDGER] [--require-ready]\ncheck_p22_asset_contracts.py: error: unrecognized arguments: --verify-only --accepted-input docs/spec/inputs/P22-02-accepted-usage.json\n"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "readiness-current",
|
||||||
|
"exit_code": 2,
|
||||||
|
"stdout": "{\"acceptance_claimed\": false, \"original_conditions\": {\"all_creator_and_rights_evidence_accepted\": false, \"all_exact_uses_selected_and_usable\": false, \"all_mandatory_unmade_and_disclosure_gaps_resolved\": false, \"all_naming_resolution_layout_replacement_references_accepted\": false, \"applicable_display_and_hearing_evidence\": false, \"independent_opus_review\": false, \"integration_and_final_original_30_88_acceptance\": false, \"root_static_and_meaningful_negative_validation\": false}, \"original_unit_ready\": false, \"pending_identity_count\": 614, \"record_integrity\": true}\n",
|
||||||
|
"stderr": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"exact_unchanged_reviewer_guard_bytes": 1350690,
|
||||||
|
"guard_limit": 500000,
|
||||||
|
"packet_fits": false,
|
||||||
|
"source_names": [
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/ASSET_CONTRACTS.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/P22_SPEC_HASH_CONTEXT.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/asset-contracts.json",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/build_contract.py",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/validation.json",
|
||||||
|
"tools/check_p22_asset_contracts.py"
|
||||||
|
],
|
||||||
|
"validation_source_names": [
|
||||||
|
"docs/spec/inputs/P22-02-accepted-usage.json",
|
||||||
|
"tools/check_p22_asset_contracts.py"
|
||||||
|
],
|
||||||
|
"known_readiness_source_defects": [
|
||||||
|
"check requires selected_assets==[]",
|
||||||
|
"check requires all original_conditions False before readiness uses all(original_conditions)",
|
||||||
|
"ledger.current must equal frozen all-incomplete checkpoint, preventing actual evidence promotion"
|
||||||
|
],
|
||||||
|
"acceptance_claimed": false,
|
||||||
|
"worker_source_changed": false
|
||||||
|
}
|
||||||
+28
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
"project": "the-tree-p22-02-contract",
|
||||||
|
"task": "P22-02",
|
||||||
|
"commit": "c6ccc5a6ab4b1670f1ccf813937edf339ca19139",
|
||||||
|
"method": "sys.settrace observes the actual unchanged Runner.packet locals; guard not bypassed",
|
||||||
|
"control": "/private/tmp/the-tree-p24-02-control-r02",
|
||||||
|
"packet_source_sha256": "34d0f62ec5b17b070a2d1ad4f58d06f3be7e9b6fb649ec86b366bc03b07c1329",
|
||||||
|
"actual_guard_bytes": 1350690,
|
||||||
|
"guard_limit": 500000,
|
||||||
|
"fits": false,
|
||||||
|
"actual_packet_result": "packetが大き過ぎます。タスクを小さく分割してください",
|
||||||
|
"model_called": false,
|
||||||
|
"task_state_changed": false,
|
||||||
|
"body_file_sha256": "43ba3b71eda5f5cab5331d9a2632abe8ae24d6a28859d7cb57667ed19046e28a",
|
||||||
|
"source_names": [
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/ASSET_CONTRACTS.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/P22_SPEC_HASH_CONTEXT.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/asset-contracts.json",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/build_contract.py",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/validation.json",
|
||||||
|
"tools/check_p22_asset_contracts.py"
|
||||||
|
],
|
||||||
|
"validation_source_names": [
|
||||||
|
"docs/spec/inputs/P22-02-accepted-usage.json",
|
||||||
|
"tools/check_p22_asset_contracts.py"
|
||||||
|
],
|
||||||
|
"passed_validation_receipts_included": 0
|
||||||
|
}
|
||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"action": "run",
|
||||||
|
"task_id": "P22-02",
|
||||||
|
"reason": "P22-02 is in repair_ready. The owner explicitly approved raising the repair cap from 2 to 3, so this is repair 3 of 3. Direction for the one ordinary implementer run (timeout 1800s; the project and other roles stay at 900s): keep working in the same worktree and reuse all preserved Astra code. Do not reimplement anything and do not start other tasks. Keep the retained, already-tested checker (tools/check_p22_asset_contracts.py), build_contract.py, asset-contracts.json and test_contract.py exactly as they are. Read P22_FINAL_REPAIR_CONTEXT.md first. Use the proposed-final-doc-metadata-sync.patch and evidence/proposal under checkpoints/p22-02-slot-contract-r02 as read-only reference. Only update the two stale outputs, ASSET_CONTRACTS.md and validation.json, so they match the current code and facts. Write the contract spec hash as f252de3c5cff7ebfa62322ae2f2df09fb80a44bc59eb286b76d4acb4c12ca875, which is the UTF-8 hash of stdout.strip. Record that the raw file hash, c26c0b12cf7e7a7c46e671acde2e00762904732c1cd6381a53836e3d7b3f9824, differs only by a trailing newline. Report the facts honestly: the 13 root tests pass, ordinary integrity exits 0, and original require-ready still exits 2 (614 pending, 0 selected, disclosure/mandatory_scope missing). Keep integrity separate from readiness. Do not claim P22-02 or the original unit is complete. Do not fabricate assets, rights or quantities. D08/D09 stay unknown. Verification is bounded: python -B, ast.parse, test_contract.py, the checker's ordinary and require-ready modes, and confirming that every output field matches the checker output. Do not run engine or full regression. Measure the full reviewer packet on the actual final submitted state, with no omitted sources or guard changes, and confirm it is under 500000 (the prospective figure is 487283). Return a formal submitted worker JSON that lists the exact unmet original-unit conditions. Make no changes outside allowed_paths, no git writes and no acceptance waiver. The original scope, acceptance and denominator stay unchanged.",
|
||||||
|
"codex_model": "gpt-6.1-sol",
|
||||||
|
"codex_model_reason": "The remaining work is bounded documentation and metadata syncing. A concrete patch already exists, the code is already tested and must not change, and the facts are already settled (test results, exit codes, hashes). Sol is the default and can apply a known diff, run a few short checks and measure the packet. Astra's extra reasoning would add time and usage without improving quality, because no design, decoding or checker logic needs rework. The 1800s timeout the owner approved is enough for Sol."
|
||||||
|
}
|
||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"action": "run",
|
||||||
|
"task_id": "P22-02",
|
||||||
|
"reason": "P22-02はrepair_ready(修正2/2、記録済みrequest-repairを通常dispatch済み)で、base/spec/input/allowed_paths/条件は不変。正式failure receipt 8bced98116304e9cbe35521c33ab77d4-validation.json(登録exact argv未対応)を根拠に、同一worktreeのexecution/p22-02/P22_FINAL_REPAIR_CONTEXT.md全文とSPEC_HASH_CONTEXT(stripとrawを区別)に従う最終修正を実行する。範囲: 前判断の3欠陥、exact 1350690 bytes入力照合、固定alwaysFalseの除去、登録CLI `--verify-only --accepted-input.. --require-ready` のreadonly受理(登録は変更しない)。decoder/input/614全identity・全fieldはSHA参照+再構成で保持し、currentSource19と各契約の選定/不選定/不足・proofを実データに結合して検証する。元record内の未制作をempty分母へ除外しない。completed原unitとvalidate準備を分離し、validate→review→統合→finalの循環を作らない。現在実データ614未達ならreadinessは非0。synthetic正例は内部純関数に限定し、原P22のPASSへ換算しない。allfalse/selectedemptyの固定と偽boolean証拠は拒否する。変更はallowed_paths(execution/p22-02/**、tools/check_p22_asset_contracts.py)内のみ。Input/spec/checkpoints/Core/権限/予算/Git操作、余計な再調査/dup worker/engine/full regressionは禁止。修正上限2/2のため、これ以上の修正、上限変更、受入変更はオーナー判断。",
|
||||||
|
"codex_model": "gpt-6-astra",
|
||||||
|
"codex_model_reason": "前判断の選定理由を保持する。(1) validate→review→統合→finalの循環を作らずにreadinessへ到達できる設計が必要。(2) 固定allfalse/selectedemptyではなく、実データに結合した意味のある負例が必要。(3) schema/CRC/dimension/layout/rights/evidenceを凍結snapshotとの全==比較ではなく現在のsourceに結合する必要がある。(4) 217KiBの不変入力をSHA参照+再構成で扱い、reviewer packet全体を<500000に保つ必要がある。最終修正(2/2)で再修正の余地がないため、失敗コストが高い。前回は約45万input tokens(大半cache)で、品質を優先してastraを選ぶ価値がある。"
|
||||||
|
}
|
||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"action": "wait",
|
||||||
|
"task_id": "P22-02",
|
||||||
|
"reason": "P22-02は blocked のまま、ordinary submitは許可されないため wait とします。正規の提出状態に戻す手段はありません。根拠は以下のとおりです。(1) 唯一の正規経路はworkerによる新しいsubmitted結果ですが、repairは3/3を使い切っており、cap4の追加とworker再実行はオーナーが禁止しています。(2) Rootがblocked状態を直接書き換えることや、run6faa74aeの結果をsubmittedに置き換えることは、結果の偽装になり、ゲートの例外を作ることになります。(3) Rootの実測(実際のRunner.packet、probe aad6284f/tree b56e0ddc/parent c6ccc5a6、491572<500000、8 sources+2 validator sources、省略なし、passed receiptなし)は有効な補強証拠です。ただし、worker自身が提出した結果の代わりにはなりません。candidateがnullなので、formalなreview・validate・prepare-integrationは成立しません。\n\nコーディネーターの次手順(実装・状態変更なし)は5つです。\n(a) probe commit aad6284fをそのまま保存専用の証拠branchに固定し、tree hash・parent・packet実測値・source一覧・4つの保持コードSHA・13テストPASS・require-ready exit 2をmanifestに記録する。このbranchはcandidateフィールドにもmainにも載せない。\n(b) 完全なpacketで、読み取り専用の独立技術レビュー(Opus)を任意で行う。結果は参考所見として扱い、正式な原受入レビューの代わりにはしない。require-readyは引き続き非ゼロのままで、614 pendingのunit未完了を明記する。\n(c) blocked理由に、ブロックの原因はコーディネーター側の計測参照の未供給だけであり、Rootの実測で解消済みであることを証拠として追記するかどうかは、オーナーが判断する。新しいworker結果を正規の提出として認める場合も、オーナーの判断が必要。\n(d) 依存関係のない別の原単位のうち、価値が高く単独で閉じられるものへ移る。\n(e) cap変更、provider再起動、受入の免除、未達コードのmain採用は行わない。",
|
||||||
|
"codex_model": "gpt-6.1-sol",
|
||||||
|
"codex_model_reason": "今回はrunもrepairも承認されておらず、modelフィールドが必須なのでデフォルトのSolを入れています。Astraを選ぶ根拠になる難しい実装作業はありません。"
|
||||||
|
}
|
||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"action": "request-repair",
|
||||||
|
"task_id": "P22-02",
|
||||||
|
"reason": "The Root preflight of c6ccc5a6 found three required defects (recorded in checkpoints/p22-02-slot-contract-r02/actual-checker-and-packet-preflight-r02.json). This uses the last ordinary repair (1 used, limit 2). Fix only within allowed_paths: execution/p22-02/** and tools/check_p22_asset_contracts.py. Do not change the spec, inputs, Root checkpoint, cap, contracts, registered validation argv, permissions, or Core.\n\n(1) The checker exits 2 on the exact registered argv `--verify-only --accepted-input docs/spec/inputs/P22-02-accepted-usage.json --require-ready`. Add argparse support for `--verify-only` and `--accepted-input` without changing the registration. Keep it read-only.\n\n(2) Readiness is hardcoded to always fail, which the spec forbids. The check forces selected_assets==[], asserts all 8 original_conditions are False before computing ready with all(values), and forces ledger.current to equal the frozen all-unmet snapshot. Remove these. Keep every field of the frozen accepted input, all 614 original identities and the source observations. Verify the new current, selection and actual evidence separately, and derive ready from that real data. Reject fake booleans, file-presence-only proof and promoted fallbacks. The current ledger is genuinely short of 614, so the real P22 run must still return a nonzero readiness exit.\n\nKeep validation-ready separate from original-completed. Formal validate covers the technical readiness of function, assets, rights and the required usability. Original acceptance comes later, through a separate review, then integration, then final. Remove the cycle that puts independent review or integration completion as a gate before validation. Do not record original acceptance ahead of time.\n\nProve reachability with pure functions: one isolated positive readiness case, plus negatives for wrong proof, wrong quantity and wrong pin. Apply meaningful negatives to: missing, duplicate and stale sources; dimension, layout, license and rights mismatches; counterfeit final; quantity; codec bool-as-index; cycles; duplicate keys; NaN/Inf; and path escape. Don't reject only sample mutations, and don't use a gate that requires the whole checkpoint to equal a mirror.\n\n(3) The exact unchanged Runner packet is actually 1,350,690 bytes; the worker's 472,408 figure was wrong. It must be under 500,000 bytes, counting the full diff, all sources, the registered validation_sources (the checker plus the 217 KiB accepted input) and the tests. Don't re-embed the whole accepted_input or the roughly 1.5 MB current data in the ledger. Rebuild losslessly from the existing immutable inputs, referenced by raw SHA, decoded semantic hash, or file plus identity. Keep all 19 candidate sources, each of the 614 selections, and every gap and required field. Cut the output down with shared profiles, text and contracts. Don't extend the Core's P13-only dedup to P22.\n\nRun python -B with ast.parse only; no engine or full regression. Return submitted with the exact list of incomplete original-unit conditions. Do not claim P22-02 acceptance. No duplicate worker and no new registration.",
|
||||||
|
"codex_model": "gpt-6-astra",
|
||||||
|
"codex_model_reason": "This is the last ordinary repair, so a failure leaves no fallback. The work is hard: three defects at once, redesigning the readiness logic so it is reachable but still fails nonzero on the real data, untangling the validate/review/integration cycle, and a lossless decoder rebuild that shrinks the packet from 1.35 MB to under 500 KB. It also needs many meaningful negatives. The previous worker misreported the packet size and shipped always-fail logic, which suggests the default model underestimates this task. Astra's quality is worth its extra time and usage."
|
||||||
|
}
|
||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"action": "wait",
|
||||||
|
"task_id": "P22-02",
|
||||||
|
"reason": "P22-02 stays on wait. Advisory 25eefc570e4540d9aacd05c9763233b1 found original_unit_accepted=false. High: the positive integration path is unproved. Medium: negatives for rights, quantity, layout and the real ledger are missing, and some evidence is stale. All three repairs are used. No cap 4, no repeated full regression and no main adoption. Keep candidate aad6284f and the exact 491572-token full packet as they are. Do not count P22-02 as an original acceptance, and do not award partial points against 30/88. P02-01 and P02-02 are already formally complete, so they are not repeated.\n\nNEXT CHOSEN PLAN: P08-02, safe change to old placements. Why: it is the only candidate whose dependencies are met now. P04 waits on the owner's D05 decision. P06 waits on value approval. P13 and P18 repairs wait on the owner. P23 gestures wait on Windows. P24-01 needs UI for thoughts, emotion and shield that is not wired yet, plus a P18 candidate and unknown values. P26-01 depends on D08 and D09, which are unresolved. P08-02 can reuse the accepted P03-02 inputs. Bad migrations damage saves, so it has high value.\n\nBefore the contract is frozen, reread the exact P08-02 entry in docs/traceability/original/BASELINE.txt and the accepted-input files. Do not rely on this summary. All original acceptance conditions must be met: (1) problems with original dimensions are shown to the player, who chooses what happens; (2) unsafe auto-correction is rejected; (3) nothing overlaps, is orphaned or disappears; (4) when a problem cannot be solved, the original placements and saves are kept byte-identical, and formal backups stay intact.\n\nMissing evidence:\n- The player-choice display has been run and observed, including cancel and confirm.\n- Negatives show that unsafe auto-corrections are refused.\n- Each P03-02 rejected batch has overlap, orphan and disappearance checks: native cross-PID moving, boarded EV, rescue, logistics, and concurrent build.\n- Raw-state and save hashes are byte-identical before and after an unsolvable case, and backups are kept.\n- An independent review is done.\n\nMigration diagnostics alone do not prove P08-02.\n\nEvidence reuse: only reuse P03-02's exact raw states and formal backups after checking the version, the input SHA and the source applicability. Do not guess D07 relation conversions; record unknowns explicitly.\n\nRead-only audit scope:\n- Placement migration and validation code, the save load and write path, and backup handling.\n- The P03-02 evidence manifests and hashes.\n- Existing tests that cover placement conflicts.\n- Find which product and UI gaps remain, and which files would need to change.\n\nAfter that: targeted local tests for the touched modules, an impact analysis, a full final regression only if a change touches shared save or placement paths at integration, and then an independent Opus review. No registration and no worker run until the contract is frozen. The criteria are not weakened, and the owner decides spec, denominator, budget and main changes.",
|
||||||
|
"codex_model": "gpt-6.1-sol",
|
||||||
|
"codex_model_reason": "This decision is wait, so no worker runs. Sol is the default. Its quality is enough for the next step, a bounded read-only audit and contract preparation, and it saves time and usage. Consider Astra only if the frozen P08-02 contract needs complex changes to save and placement migration code."
|
||||||
|
}
|
||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"action": "run",
|
||||||
|
"task_id": "P22-02",
|
||||||
|
"reason": "P22-02は現在repair_readyで、修正は1/2回、2回の上限内です。出力はまだ1つも作られていません。今回の停止は、契約specSHAの比較に末尾改行を含むraw bytesのハッシュを使ったことが原因です。decoderやロジックが否決されたわけではありません。Rootの実測によると、base raw git blobとworktree bytesは一致します。不変のcontract spec_sha256(f252de3c…)はhash(raw.decode().strip().encode())と一致し、Runnerのgit helperがstdout.strip()を使う方法と同じです。spec、source、input、contract、acceptance、policyはどれも変わっていないため、仕様変更には当たりません。新規登録、重複worker、追加cap、予算変更も不要です。同じ担当がrunで普通の修正を続けてください。担当への指示は次のとおりです。(1) 最初にallowed_paths内のexecution/p22-02/P22_SPEC_HASH_CONTEXT.mdを読み、そこに固定された実SHAと算出方法に従う。(2) Runner方法(strip後のsemantic hash)を使うのは契約spec SHAの比較だけにする。個別のsource pinsとaccepted input(45fa52ac…)はraw bytesのSHA256のまま照合する。(3) ファイルのnormalize、spec・input・Runner・policyの変更、git書込、engineやfull回帰の実行は禁止。(4) 全614 identity、495 candidate、119 missing、19 source、2 state group(画像ではない)、既存current証拠を再利用し、成果物は契約、checker、具体的な製品proposalに限る。(5) record integrityはoriginal-unit readinessとは別に扱う。原unitのREADY未達と--require-readyの非0終了は保持し、構造上の合格をP22-02の受入や完了の代わりにしない。(6) submittedで返すときは、未達の原unit条件を正確に列挙する。",
|
||||||
|
"codex_model": "gpt-6.1-sol",
|
||||||
|
"codex_model_reason": "今回の失敗はハッシュの表し方を取り違えたことによる停止で、修正はRootが実測した方法を文書どおり当てはめるだけです。新しい設計や難しい推論は要りません。既存の入力と証拠は全部そろっていて、作業範囲は契約・checker・proposalに限られています。前回のSol実行でもdecoderとロジックは否決されていません。品質、時間、使用量のどれを見てもastraに格上げする理由がないため、既定のsolを継続します。"
|
||||||
|
}
|
||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"action": "run",
|
||||||
|
"task_id": "P22-02",
|
||||||
|
"reason": "P22-02 is ready, has no depends_on, is unsubmitted, has 0 repairs, and its base_commit 10c62e1 matches HEAD with a clean tree. The spec SHA and the accepted input (raw SHA 45fa52ac…, 217190 bytes, lossless d/l/s/r encoding) are pinned, and the r01 and r02 preflight evidence is already in the repo, so nothing blocks starting. Scope is limited to allowed_paths (execution/p22-02/** and tools/check_p22_asset_contracts.py): contract/ledger/checker only, with no product, asset, spec, Runner, policy or git writes. The worker must: decode every field and verify the per-file semantic SHAs, the exact 614 IDs and 2 non-image state groups, and the wrong tag/type/index/cycle/duplicate-key rejects; join the 495 existing and 119 missing candidates to the real raw bytes, PNG dimensions/CRC, naming, replacement chain and current source (main.gd and world_preview updated to the current observed versions); reuse the verified Kenney 276/296 member, license and zip evidence, keeping the internal origin of BGM2 separate from final rights/hearing acceptance (left pending); keep D08/D09 explicitly unknown, with no CC0-only restriction and no invented quantities; keep record integrity separate from original-unit readiness, derived from the data, so that --require-ready exits non-zero while any original condition is unmet, with no hardcoded always-fail and no vacuous pass on zero completed frames; deduplicate through shared references so the exact reviewer packet stays under 500000; and leave concrete product/display/hearing proposals. Read the r02 JSON of about 1.5MB only with targeted python, never cat it. Use python -B and ast.parse; no engine or full regression. Submission means only that the contract work is written, never that the original P22-02 is complete (acceptance stays 0/1). Root static checks and negatives come first; the formal check, a separate Opus review and integration only after every acceptance condition is met.",
|
||||||
|
"codex_model": "gpt-6.1-sol",
|
||||||
|
"codex_model_reason": "The owner set Sol as the default and only one implementation slot is available. The work is mostly mechanical stdlib-Python transformation: decoding the 614 records, joining them to existing in-repo evidence and generating JSON/Markdown under a size limit. It needs no new research, engine runs or product edits, and the checker's output can be verified with static checks and negatives. Sol costs less time and usage, and two repairs are available as a buffer. The hardest point is keeping integrity separate from readiness without a false pass. If a repair is rejected on that readiness logic or on the decoder's correctness, Astra will be considered then."
|
||||||
|
}
|
||||||
+23
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"task_id": "P22-02",
|
||||||
|
"commit": "10c62e1fa7b71576598583f434824b59816d4705",
|
||||||
|
"status": "blocked",
|
||||||
|
"summary": "ASSET_CONTRACTS.mdとvalidation.jsonのみ同期。保持済みコードは変更なし。python3 -Bで13テスト合格、AST確認成功、ordinary exit 0、require-ready exit 2。出力フィールドとspec両hashを確認。指定patch・計測証拠がworktreeに存在せず参照先もアクセス拒否のため、完全最終パケットの500000未満を確認できない。487283は実測として報告していない。",
|
||||||
|
"acceptance_ids": [
|
||||||
|
"P22-02"
|
||||||
|
],
|
||||||
|
"findings": [
|
||||||
|
{
|
||||||
|
"severity": "high",
|
||||||
|
"message": "完全最終レビューパケットの構築定義・参照証拠が不足し、必須サイズ計測がblocked。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"severity": "high",
|
||||||
|
"message": "原成果未完了:614 pending、0 selected。最終命名・解像度・frame/layout・差替参照、使用可能資産とcreator/rights証拠、mandatory_scope/disclosure、必要な表示・聴感証拠が不足。D08/D09内容・数量はunknown。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"severity": "high",
|
||||||
|
"message": "Root正式静的検証・meaningful negatives、独立Opusレビュー、統合、原30パッケージ/88成果の最終受入が未完了。ローカル整合性合格は原成果完了を意味しない。"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+31
@@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"recorded_at": "2026-10-13T09:24:51.506077+00:00",
|
||||||
|
"task": {
|
||||||
|
"id": "P22-02",
|
||||||
|
"state": "implementing",
|
||||||
|
"repairs": 2,
|
||||||
|
"submitted": "c6ccc5a6ab4b1670f1ccf813937edf339ca19139",
|
||||||
|
"reason": null
|
||||||
|
},
|
||||||
|
"repair_cap": 2,
|
||||||
|
"live_run": {
|
||||||
|
"id": "a999bbd142334aa582f2d373ed625e78",
|
||||||
|
"status": "running",
|
||||||
|
"pid": 95155,
|
||||||
|
"artifact": "/Users/korizatou114/Library/Application Support/agent-control/the-tree-p22-02-contract/runs/a999bbd142334aa582f2d373ed625e78"
|
||||||
|
},
|
||||||
|
"process_alive_verified": true,
|
||||||
|
"exec_session": 20764,
|
||||||
|
"actual_worker_model": "gpt-6-astra",
|
||||||
|
"commander_model": "claude-opus-5-5",
|
||||||
|
"actual_command_model_verified": true,
|
||||||
|
"prior_candidate": "c6ccc5a6ab4b1670f1ccf813937edf339ca19139",
|
||||||
|
"prior_candidate_not_adopted": true,
|
||||||
|
"required_defects": [
|
||||||
|
"Registered CLI args missing; actual formal validation failed",
|
||||||
|
"Always-false readiness and validation/review/integration cycle",
|
||||||
|
"Actual unchanged complete packet1350690 exceeds500000"
|
||||||
|
],
|
||||||
|
"scope_unchanged": true,
|
||||||
|
"no_new_original_delivery_or_acceptance": true
|
||||||
|
}
|
||||||
+29
@@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
"scope": "Unsubmitted preserved Astra working tree; prospective unchanged-Runner composition, NOT an exact submitted SHA packet",
|
||||||
|
"base_commit": "10c62e1fa7b71576598583f434824b59816d4705",
|
||||||
|
"old_submitted_commit": "c6ccc5a6ab4b1670f1ccf813937edf339ca19139",
|
||||||
|
"current_worktree_head": "c6ccc5a6ab4b1670f1ccf813937edf339ca19139",
|
||||||
|
"source_manifest_sha256": "1a7af44b722ab110aca508512ea55c18a19ca72ffc75db0ac6f39ad839079ae0",
|
||||||
|
"prospective_guard_bytes": 487283,
|
||||||
|
"guard_limit": 500000,
|
||||||
|
"fits_before_final_docs_metadata": true,
|
||||||
|
"actual_method_template_used": true,
|
||||||
|
"all_source_and_code_diffs_included": true,
|
||||||
|
"validation_sources_included": [
|
||||||
|
"docs/spec/inputs/P22-02-accepted-usage.json",
|
||||||
|
"tools/check_p22_asset_contracts.py"
|
||||||
|
],
|
||||||
|
"source_names": [
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/ASSET_CONTRACTS.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/P22_FINAL_REPAIR_CONTEXT.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/P22_SPEC_HASH_CONTEXT.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/asset-contracts.json",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/build_contract.py",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/test_contract.py",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/validation.json",
|
||||||
|
"tools/check_p22_asset_contracts.py"
|
||||||
|
],
|
||||||
|
"no_accepted_input_fields_omitted": true,
|
||||||
|
"final_committed_packet_still_required": true,
|
||||||
|
"worker_source_edited_by_root": false
|
||||||
|
}
|
||||||
+29
@@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
"scope": "Root actual tests of preserved, unsubmitted Astra work; not formal original acceptance",
|
||||||
|
"argv": [
|
||||||
|
"/Users/korizatou114/Antigravity/環境構築/agent-control/.venv/bin/python",
|
||||||
|
"-B",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/test_contract.py",
|
||||||
|
"-v"
|
||||||
|
],
|
||||||
|
"cwd": "/Users/korizatou114/Projects/TheTree-managed-worktrees/p22-02-contract/P22-02-implement",
|
||||||
|
"exit_code": 0,
|
||||||
|
"elapsed_seconds": 0.7032037498429418,
|
||||||
|
"source_hashes_before_after_equal": true,
|
||||||
|
"source_hashes": {
|
||||||
|
"tools/check_p22_asset_contracts.py": "7be6f044c63bf515d215731a6eef67e3aee1c2652e55a4e86cb3e45093316c83",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/ASSET_CONTRACTS.md": "c7fb25fa8d527cd7553f743117382a9a103dabcdd99e168bff0287e2cb523652",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/P22_FINAL_REPAIR_CONTEXT.md": "185fb46091c74b275f7757236abf425d975029b66e6ff2c7b58d3b07effc72af",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/P22_SPEC_HASH_CONTEXT.md": "3a5405655becb7edeacdddafbb4387d40a4c419435c15b4183501bf53697eae0",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/asset-contracts.json": "0d8bf55d4bd0a8fbc8eabed26c883fe6a0c25d0074e818629b924bb6e4302afc",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/build_contract.py": "20968f966912593a32a6d50ccf6e7c37cb26a380937fb26d1194f411d42b112e",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/test_contract.py": "dfa722ad8ac2eeb77f772a2f5cf8988af08698ff5db91f84f7b7dc91db5f4b2c",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/validation.json": "1bb42e293d814717c2ba6d21fe728ddfa8afda92f43c9f277d455a6f872c8bf8"
|
||||||
|
},
|
||||||
|
"run_timeout": {
|
||||||
|
"run": "a999bbd142334aa582f2d373ed625e78",
|
||||||
|
"exit_code": 124,
|
||||||
|
"worker_result_received": false
|
||||||
|
},
|
||||||
|
"formal_acceptance_claimed": false
|
||||||
|
}
|
||||||
+18
@@ -0,0 +1,18 @@
|
|||||||
|
test_codec_and_strict_json (__main__.ContractTests.test_codec_and_strict_json) ... ok
|
||||||
|
test_format_layout_state_and_quantity (__main__.ContractTests.test_format_layout_state_and_quantity) ... ok
|
||||||
|
test_isolated_reachable_and_wrong_proof_quantity_pin (__main__.ContractTests.test_isolated_reachable_and_wrong_proof_quantity_pin) ... ok
|
||||||
|
test_nonvacuous_and_unmade_denominator (__main__.ContractTests.test_nonvacuous_and_unmade_denominator) ... ok
|
||||||
|
test_path_escape (__main__.ContractTests.test_path_escape) ... ok
|
||||||
|
test_real_coverage_and_source_omission (__main__.ContractTests.test_real_coverage_and_source_omission) ... ok
|
||||||
|
test_real_false_finished_and_fake_booleans (__main__.ContractTests.test_real_false_finished_and_fake_booleans) ... ok
|
||||||
|
test_real_license_bytes_and_rights_subject (__main__.ContractTests.test_real_license_bytes_and_rights_subject) ... ok
|
||||||
|
test_real_png_crc_and_layout (__main__.ContractTests.test_real_png_crc_and_layout) ... ok
|
||||||
|
test_real_reference_mismatch (__main__.ContractTests.test_real_reference_mismatch) ... ok
|
||||||
|
test_real_selected_contract_unknown_rights_and_forged_proof (__main__.ContractTests.test_real_selected_contract_unknown_rights_and_forged_proof) ... ok
|
||||||
|
test_real_source_missing_and_stale (__main__.ContractTests.test_real_source_missing_and_stale) ... ok
|
||||||
|
test_registered_cli_real_data_is_not_ready (__main__.ContractTests.test_registered_cli_real_data_is_not_ready) ... ok
|
||||||
|
|
||||||
|
----------------------------------------------------------------------
|
||||||
|
Ran 13 tests in 0.593s
|
||||||
|
|
||||||
|
OK
|
||||||
+52
@@ -0,0 +1,52 @@
|
|||||||
|
"""Observe the unchanged actual Runner packet without weakening its guard."""
|
||||||
|
import argparse
|
||||||
|
import copy
|
||||||
|
import hashlib
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
from pathlib import Path
|
||||||
|
import sys
|
||||||
|
|
||||||
|
parser = argparse.ArgumentParser()
|
||||||
|
parser.add_argument("--project", required=True)
|
||||||
|
parser.add_argument("--task", required=True)
|
||||||
|
parser.add_argument("--commit", required=True)
|
||||||
|
parser.add_argument("--output", required=True)
|
||||||
|
a = parser.parse_args()
|
||||||
|
control = Path(os.environ["OWNER_RUNNER_CONTROL"]).resolve()
|
||||||
|
sys.path.insert(0, str(control))
|
||||||
|
from runner.core import Runner, GateError
|
||||||
|
runner = Runner(a.project)
|
||||||
|
packet_code = Runner.packet.__code__
|
||||||
|
observed = {}
|
||||||
|
def trace(frame, event, arg):
|
||||||
|
if frame.f_code is packet_code and event in ("return", "exception") and "body" in frame.f_locals:
|
||||||
|
observed["body"] = copy.deepcopy(frame.f_locals["body"])
|
||||||
|
return trace
|
||||||
|
status = "built"
|
||||||
|
try:
|
||||||
|
sys.settrace(trace)
|
||||||
|
runner.packet(a.task, "reviewer", a.commit)
|
||||||
|
except GateError as exc:
|
||||||
|
status = str(exc)
|
||||||
|
finally:
|
||||||
|
sys.settrace(None)
|
||||||
|
body = observed.get("body")
|
||||||
|
if body is None:
|
||||||
|
raise RuntimeError("No actual body captured; cannot claim a measured packet")
|
||||||
|
guard_bytes = len(json.dumps(body).encode())
|
||||||
|
output = Path(a.output)
|
||||||
|
output.mkdir(parents=True, exist_ok=True)
|
||||||
|
raw = json.dumps(body, ensure_ascii=False).encode()
|
||||||
|
(output / "actual-body.json").write_bytes(raw)
|
||||||
|
report = {"project": a.project, "task": a.task, "commit": a.commit,
|
||||||
|
"method": "sys.settrace observes the actual unchanged Runner.packet locals; guard not bypassed",
|
||||||
|
"control": str(control), "packet_source_sha256": hashlib.sha256(Path(control / "runner/core.py").read_bytes()).hexdigest(),
|
||||||
|
"actual_guard_bytes": guard_bytes, "guard_limit": 500000, "fits": guard_bytes < 500000,
|
||||||
|
"actual_packet_result": status, "model_called": False, "task_state_changed": False,
|
||||||
|
"body_file_sha256": hashlib.sha256(raw).hexdigest(),
|
||||||
|
"source_names": list(body.get("sources", {})),
|
||||||
|
"validation_source_names": list(body.get("validation_sources", {})),
|
||||||
|
"passed_validation_receipts_included": len(body.get("tests", []))}
|
||||||
|
(output / "report.json").write_text(json.dumps(report, ensure_ascii=False, indent=2) + "\n")
|
||||||
|
print(json.dumps(report, ensure_ascii=False))
|
||||||
+30
@@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
"project": "the-tree-p22-02-contract",
|
||||||
|
"task": "P22-02",
|
||||||
|
"commit": "aad6284fb75d32a73d0a4c00a53e9660ce76aad8",
|
||||||
|
"method": "sys.settrace observes the actual unchanged Runner.packet locals; guard not bypassed",
|
||||||
|
"control": "/private/tmp/the-tree-p24-02-control-r02",
|
||||||
|
"packet_source_sha256": "34d0f62ec5b17b070a2d1ad4f58d06f3be7e9b6fb649ec86b366bc03b07c1329",
|
||||||
|
"actual_guard_bytes": 491572,
|
||||||
|
"guard_limit": 500000,
|
||||||
|
"fits": true,
|
||||||
|
"actual_packet_result": "built",
|
||||||
|
"model_called": false,
|
||||||
|
"task_state_changed": false,
|
||||||
|
"body_file_sha256": "f64acba470e9c3182af7e4fef9344464a4c32e1de818468f1dd6c806a082eded",
|
||||||
|
"source_names": [
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/ASSET_CONTRACTS.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/P22_FINAL_REPAIR_CONTEXT.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/P22_SPEC_HASH_CONTEXT.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/asset-contracts.json",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/build_contract.py",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/test_contract.py",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/validation.json",
|
||||||
|
"tools/check_p22_asset_contracts.py"
|
||||||
|
],
|
||||||
|
"validation_source_names": [
|
||||||
|
"docs/spec/inputs/P22-02-accepted-usage.json",
|
||||||
|
"tools/check_p22_asset_contracts.py"
|
||||||
|
],
|
||||||
|
"passed_validation_receipts_included": 0
|
||||||
|
}
|
||||||
+19
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"probe_commit": "aad6284fb75d32a73d0a4c00a53e9660ce76aad8",
|
||||||
|
"tree": "b56e0ddc03b705f8898387079f7bb636e3f0594d",
|
||||||
|
"parent": "c6ccc5a6ab4b1670f1ccf813937edf339ca19139",
|
||||||
|
"worktree_HEAD_unchanged": true,
|
||||||
|
"task_state_unchanged": "blocked",
|
||||||
|
"source_names": [
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/ASSET_CONTRACTS.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/P22_FINAL_REPAIR_CONTEXT.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/P22_SPEC_HASH_CONTEXT.md",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/asset-contracts.json",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/build_contract.py",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/test_contract.py",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/validation.json",
|
||||||
|
"tools/check_p22_asset_contracts.py"
|
||||||
|
],
|
||||||
|
"worker_result_unchanged": true,
|
||||||
|
"submitted_or_accepted": false
|
||||||
|
}
|
||||||
+15
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"task_id": "P22-02",
|
||||||
|
"commit": "10c62e1fa7b71576598583f434824b59816d4705",
|
||||||
|
"status": "blocked",
|
||||||
|
"summary": "仕様の固定SHAが現物と不一致です。末尾改行を除くと指定SHAに一致しますが、無断で正規化・仕様変更はできません。今回追加した未完成checkerは撤去済みで、成果物変更はありません。正式試験は未実行、原受入は0/1です。",
|
||||||
|
"acceptance_ids": [
|
||||||
|
"P22-02"
|
||||||
|
],
|
||||||
|
"findings": [
|
||||||
|
{
|
||||||
|
"severity": "high",
|
||||||
|
"message": "docs/spec/acceptance/P22-02.json: 契約SHA f252de3c5cff7ebfa62322ae2f2df09fb80a44bc59eb286b76d4acb4c12ca875、現物SHA c26c0b12cf7e7a7c46e671acde2e00762904732c1cd6381a53836e3d7b3f9824。差は末尾改行です。契約管理側で固定値と現物の整合が必要です。受入入力のraw SHAは一致しています。"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+14
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"task_id": "P22-02",
|
||||||
|
"commit": "c6ccc5a6ab4b1670f1ccf813937edf339ca19139",
|
||||||
|
"kind": "validation",
|
||||||
|
"checks": [
|
||||||
|
{
|
||||||
|
"id": "p22-contract",
|
||||||
|
"exit_code": 2,
|
||||||
|
"artifact": "/Users/korizatou114/Library/Application Support/agent-control/the-tree-p22-02-contract/runs/fcebc9707f4e461e848e32e900b489ee",
|
||||||
|
"passed": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"passed": false
|
||||||
|
}
|
||||||
+70
@@ -0,0 +1,70 @@
|
|||||||
|
{
|
||||||
|
"probe_commit": "aad6284fb75d32a73d0a4c00a53e9660ce76aad8",
|
||||||
|
"artifact": "/Users/korizatou114/Library/Application Support/agent-control/the-tree-p22-02-contract/runs/25eefc570e4540d9aacd05c9763233b1",
|
||||||
|
"model": "claude-opus-5-5",
|
||||||
|
"read_only": true,
|
||||||
|
"formal_original_review": false,
|
||||||
|
"task_state_unchanged": true,
|
||||||
|
"result": {
|
||||||
|
"summary": "判定: changes_requested(形式受入は不可、要求もなし)。前回Rootが指摘した3件の欠陥のうち、登録argvの受付、常に失敗するreadinessの撤去、検証・レビュー・統合の循環の除去は対応済みで、コード上でも確認できた。Rootの実測では、パケット491,572 bytes(500,000未満)、テスト13件合格、整合性検査exit 0、require-readyはexit 2(pending 614件、selected 0件)。\n\n具体的なコード欠陥(このタスクの範囲内で直すもの):\n- 到達可能性の正例がreducer(technical_readiness)単体のテストしかない。実際の経路(selection_ready、receipt、check)を通る正例がない。\n- 権利文書、命名、寸法・レイアウトが、選定した素材や用途の要件と結び付いていない。結び付きはRoot発行の証明(receipt)任せになっている。\n- 未知の数量(null)が明示的な解決なしにreadinessへ到達できる。\n- ledgerを改変するnegativeをcheck()経由で試していない。\n- 文書とvalidation.jsonの記述が古く、実測値と食い違っている。\n\n原成果側の未完了(コード欠陥とは別):\n- 614件すべて未選定(候補495件、欠損119件)。\n- 作者・権利の確定、画面表示・聴感の証拠、必須範囲・開示の証拠、D08/D09がまだない。\n- 独立レビュー、統合、最終受入(原30パッケージ/88成果、部分点なし)も残っている。",
|
||||||
|
"original_unit_accepted": false,
|
||||||
|
"technical_findings": [
|
||||||
|
{
|
||||||
|
"severity": "high",
|
||||||
|
"file": "docs/plans/original-completion-2026-10-02/execution/p22-02/test_contract.py",
|
||||||
|
"message": "到達可能性の正例(test_isolated_reachable…)は、proof_matchesの戻り値Trueをtechnical_readinessに渡しているだけで、selection_ready、receipt(checkpoint配下の文書のピン固定、anchor検証、p22-evidence-v1形式)、check()の正の経路を一度も通っていない。修理指示の「純関数で到達可能性を証明」の核心部分が未証明で、実際の経路で到達不能なバグがあっても検出できない。checkpointsを模した一時ROOTか、raw/safe_pathのモックを使い、selection_readyとreceiptを通る正例を1件追加する必要がある。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"severity": "medium",
|
||||||
|
"file": "tools/check_p22_asset_contracts.py",
|
||||||
|
"message": "selection_readyのrights.documentsは、ピンが合っているかしか見ておらず、選定した素材との関係を検証していない。例えば内部由来のBGMや出所不明の素材にKenneyのLicense.txtを付け、license='CC0'とすれば構造検査を通る。publisher-archive-byte-verificationの該当member(同一バイト)か、内部由来の記録との一致を必須にする必要がある。現状は防止がRootのrights receiptだけに依存している。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"severity": "medium",
|
||||||
|
"file": "tools/check_p22_asset_contracts.py",
|
||||||
|
"message": "quantities_validは、受入記録側がnullの数量(施設の全行など)について値の欠如(None)を許している。コメントでは「quantity receiptで解決」とあるが、それを強制するコードがない。全数量が未知のままreadinessに到達でき、spec原文の「unknownを確定しない」とreadinessの非空虚性が両立していない。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"severity": "medium",
|
||||||
|
"file": "tools/check_p22_asset_contracts.py",
|
||||||
|
"message": "命名(nameがパスのbasenameと等しいだけ)と差替履歴(replacement_chainは先頭と末尾しか見ない)が実質的に恒真になっている。region(領域)もsourceの範囲内かどうかしか見ず、受入記録のusage_condition.original_size(2x1など)やatlasのcell・grid境界に結び付いていない。解像度・レイアウトの不一致を構造的に検出できない。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"severity": "medium",
|
||||||
|
"file": "docs/plans/original-completion-2026-10-02/execution/p22-02/test_contract.py",
|
||||||
|
"message": "negativeが純関数への合成入力と、snapshotの複製の改変にとどまっている。実際のledgerを改変したうえでcheck()経由で拒否されることを試していない(selectionsの欠落・追加・偽の'selected'、source_pinsの削除・改ざん、referencesの改ざん、unit_proofsへのbool注入)。spec原文の「negativeはledgerの該当値の改変・削除を含める」を満たしていない。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"severity": "medium",
|
||||||
|
"file": "tools/check_p22_asset_contracts.py",
|
||||||
|
"message": "verify_existing_evidenceは、observed-existing-asset-contractsのsource_pinsを無条件にpinned()で照合する。そのため、文書で提案している製品差分(pixel_tower_art.gdなど)を適用すると、ledgerを更新しても整合性検査がexit 1になる。Kenneyのmemberと内部BGMについては、バイトが異なると黙ってskipし、staleであることを報告しない。製品変更後にreadinessへ到達する経路(evidenceの再観測が必要なこと)を明記し、staleを検出・報告する必要がある。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"severity": "low",
|
||||||
|
"file": "tools/check_p22_asset_contracts.py",
|
||||||
|
"message": "referencesの期待集合がEVIDENCEディレクトリのiterdirで決まるため、Rootが証拠ファイルを1件追加しただけでledgerが不一致(exit 1)になる。issuer.role='root'/'owner'は自己申告のフィールドで、認証されていない(checkpointsが書き込み禁止であることに依存している)。Oggの判定も先頭128 bytes内の文字列だけで弱い。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"severity": "low",
|
||||||
|
"file": "docs/plans/original-completion-2026-10-02/execution/p22-02/validation.json",
|
||||||
|
"message": "complete_packet_bytes=nullで、文書でも「487283はprospective、未確認」とされているが、Rootの実測は491,572 bytesで、上限500,000未満は確認済み。ASSET_CONTRACTS.mdは存在しないキー名「evidence_pins」に言及している(実際のキーはreferences)。いずれも記録が古いか不整合で、Root側で事実に基づき訂正が必要。CLIのテストがpending=614を固定値で表明しているため、正規の選定が1件入っただけで壊れる。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"severity": "low",
|
||||||
|
"file": "docs/plans/original-completion-2026-10-02/execution/p22-02/build_contract.py",
|
||||||
|
"message": "build_contract.pyはledger全体を上書きし、selectionsを初期化する。read_textのencodingも指定していない。読み取り専用の検証からは呼ばれないが、誤って実行すると選定作業が失われる。"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remaining_original_conditions": [
|
||||||
|
"614の正確な用途すべてで、使用可能な選定素材がまだない(候補495件、欠損119件、選定0件)",
|
||||||
|
"用途ごとに最終の解像度、frame・layout、命名、差替参照、製品側の参照を確定する",
|
||||||
|
"作者・権利の欠落を解消する(権利が未確定の媒体20件を含む。内部BGMの由来記録は最終承認ではない)",
|
||||||
|
"必須だが未制作の範囲と開示の証拠(unit_proofsのmandatory_scopeとdisclosure)がまだない",
|
||||||
|
"D08/D09の内容と数量はunknownのまま。発明せず、owner証拠で確定させる",
|
||||||
|
"該当する画面表示・聴感の実証拠(usability receipt)がない",
|
||||||
|
"Rootによる正式な静的検証と、意味のあるnegative(ledgerを改変しcheck()経由で拒否されることの確認を含む)",
|
||||||
|
"独立したOpusレビュー",
|
||||||
|
"統合と最終受入(原30パッケージ/88成果、部分点なし)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
+18
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"archive": "artifacts/original-completion-2026-10-02/p22-02-astra-preserved-preflight-r03/preserved-worker-outputs.tar.gz",
|
||||||
|
"archive_sha256": "f522e723f88964fd6a8567dc5c8cd56b33bb46d934b3d370fd01e568b7167a4b",
|
||||||
|
"members": {
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/ASSET_CONTRACTS.md": "c7fb25fa8d527cd7553f743117382a9a103dabcdd99e168bff0287e2cb523652",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/P22_FINAL_REPAIR_CONTEXT.md": "185fb46091c74b275f7757236abf425d975029b66e6ff2c7b58d3b07effc72af",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/P22_SPEC_HASH_CONTEXT.md": "3a5405655becb7edeacdddafbb4387d40a4c419435c15b4183501bf53697eae0",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/asset-contracts.json": "0d8bf55d4bd0a8fbc8eabed26c883fe6a0c25d0074e818629b924bb6e4302afc",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/build_contract.py": "20968f966912593a32a6d50ccf6e7c37cb26a380937fb26d1194f411d42b112e",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/test_contract.py": "dfa722ad8ac2eeb77f772a2f5cf8988af08698ff5db91f84f7b7dc91db5f4b2c",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/validation.json": "1bb42e293d814717c2ba6d21fe728ddfa8afda92f43c9f277d455a6f872c8bf8",
|
||||||
|
"tools/check_p22_asset_contracts.py": "7be6f044c63bf515d215731a6eef67e3aee1c2652e55a4e86cb3e45093316c83"
|
||||||
|
},
|
||||||
|
"all_raw_bytes_preserved": true,
|
||||||
|
"worktree_unchanged": true,
|
||||||
|
"source_deleted": false,
|
||||||
|
"worker_submission_claimed": false
|
||||||
|
}
|
||||||
+78
@@ -0,0 +1,78 @@
|
|||||||
|
--- a/docs/plans/original-completion-2026-10-02/execution/p22-02/ASSET_CONTRACTS.md
|
||||||
|
+++ b/docs/plans/original-completion-2026-10-02/execution/p22-02/ASSET_CONTRACTS.md
|
||||||
|
@@ -1,19 +1,15 @@
|
||||||
|
-# P22-02 素材契約(原成果未完了)
|
||||||
|
+# P22-02 素材契約の実装候補(原成果未完了)
|
||||||
|
|
||||||
|
-原30パッケージ/88成果・部分点なしを維持する。614 identityは360施設、176人物、2状態群、76その他であり、614画像ではない。495 candidate、119 missing、19 sourceを全て保持する。選定済完成資産は0。D08/D09の最終内容・数量はunknown。
|
||||||
|
+原30パッケージ/88成果・部分点なし。614 identityは360施設/176人物/2状態群/76その他であり、614画像ではない。現台帳は全614未達、495既存候補/119候補欠損/19source。D08/D09の最終数量・内容はunknown。記録整合性の0終了を完成素材・原P22-02へ加点しない。
|
||||||
|
|
||||||
|
-asset-contracts.jsonは公開JSON共有参照(d/l/s/r)で、accepted_inputの全フィールドとcurrent契約の全フィールドを損失なく保持する。各identityの命名はid、候補名はcandidate_refの実path、形式と現raw SHAはcandidate_pool、historical適用性はcandidate_refs、creatorと不足は各契約にある。差替鎖は歴史的representation→現candidate→未選定replacement。missingをcode/file/fallbackで充足しない。最終の解像度・frame/layout・命名・差替参照は未確定として扱う。
|
||||||
|
+台帳はimmutable accepted inputをraw SHAと各file semantic SHAで参照し、全fieldを復元する。current referenceもSHAで固定した歴史観測として再構成し、現在のsource factsと各identityのselection/state/proofsは別に検証する。凍結snapshot全体のmirror一致やselected_assets空の固定を判定にしない。
|
||||||
|
|
||||||
|
-Kenney Tiny Town/Tiny Dungeon/Interface Soundsのpublisher/member/license/manifest証拠はevidence_pinsの文書を完全再利用する。配布元URLとCC0記録はcandidate_poolおよび既存ライセンス証拠を参照。内部BGM合成recipeは内部由来であり、第三者CC0や最終聴感・権利受入へ昇格しない。自己制作・別許諾を排除しない。未知creator/rightsを推測しない。
|
||||||
|
+checkerはread-only --verify-only/--accepted-input/--require-readyを受理する。記録整合性とvalidation-readyを分離し、準備判定は全exact useの実資産・型/量/形式・適合・creator/right・安全な参照差替・必要usability・開示・必須scope証拠に結合する。空集合/fallback/filepresence/偽booleanでPASSしない。validate→別Opusreview→integration→finalを経た後だけ原成果完了を認定する。将来の正当な証拠は到達可能であり、現data614未達は非0を維持する。
|
||||||
|
|
||||||
|
-checkerの通常0終了は記録整合性のみ。--require-readyは原条件未達なら2終了。READYには空でない完成資産、全exact useの選定・実利用・権利、未制作/開示不足の解消、必要な画面/聴感、Root静的検証と意味のあるnegative、独立Opusレビュー、統合・最終受入が必要。workerは正式試験も受入も主張しない。
|
||||||
|
+Kenneyのpublisher/member/License証拠と内部合成BGMの起源を区別。創作者・最終品質・実表示/聴感は捏造しない。候補19sourceの現在bytes、PNG CRC/寸法、WAV形式、既存atlas12x11/16px/間隔0、Theme参照、historical/source applicabilityを検証する。状態群を画像として扱わず、量のNoneを0へ置換しない。
|
||||||
|
|
||||||
|
-## 次の製品変更提案(この実装では適用しない)
|
||||||
|
+Rootは保持された未提出候補に13個の実試験を実行し全PASSを確認した。isolated reachable正例は内部純関数だけで、実P22/素材受入へ換算しない。意味のある負例はcoverage/duplicate/stale/missing source、wrong proof/quantity/pin、CRC/layout、license/rights、counterfeit finished、codec cycle/boolindex/key/type/NaNInf、path escape、実CLI非0を含む。正式unit受入は未実施。
|
||||||
|
|
||||||
|
-- scripts/ui/pixel_tower_art.gd、standard_room_art.gd、infirmary_room_art.gd: 各施設Lv1–3/表裏/外観内装のidから選定representationへ明示対応を追加。共有atlasや専用一部装飾を全施設に流用して完成扱いしない。最小差分は選定されたidの参照と該当描画分岐のみ。実画面で各対応と未制作開示を確認する。
|
||||||
|
-- scripts/ui/pixel_people.gd: character条件ごとの選定と必要variant参照を明示し、2状態群は状態表現として接続する。数量は承認されるまでunknown。該当人物・状態の画面確認が必要。
|
||||||
|
-- assets/themes/japanese_fantasy/visual-theme-v1.tres、scenes/main/world_preview.gd、scenes/main/main.gd: 世界/skin候補のcreator/rightsを解決してから選定素材への参照のみ差替。サイズ、alpha、atlas region、nearest/mipmapと全参照整合を確認し実表示で確認する。
|
||||||
|
-- scripts/ui/paired_bgm.gdと2 candidate WAV: internal-origin-observationsのrecipeとbyte証拠を保持し、creator/権利の承認と両contextの聴感を取得してから最終選定。UI4音もpublisher証拠だけで最終聴感を代用しない。
|
||||||
|
-- missing_candidateの119 identityは各契約のsource_anchors/usage_conditionを制作依頼に渡し、Kenney適合候補を先に確認する。最小asset/reference差分は選定後にのみ確定できる。未確定の絵や数量を捏造しない。
|
||||||
|
+現在残る製品作業: 全利用条件に適合する素材/コード表現を選定し、具体的actor/facility/state/Theme参照を接続する。119候補欠損はsource_anchorsと使用条件に基づきKenneyを先に検討する。必要な制作数量・権利・品質を確定し、全対応の実画面/聴感と元条件の全証拠を揃える。未確定素材を適当に差替えたり既存generic表現を専用完成へ昇格しない。
|
||||||
|
|
||||||
|
-Runnerの検証対象: 全614 coverage、全decoded semantic hash、raw input/source/evidence pins、historical適用性、PNG寸法、参照・source omission、duplicate、cycle/bad index/key/type、unknown rights/false finished、数量変更。negativeはledgerの該当値の改変・削除、source/寸法・reference変更を含める。完全packetを500000 bytes未満で確認し、欠落・切捨てで縮小しない。その後に必要な製品実装・usability・独立レビュー・統合・finalを行う。
|
||||||
|
+保持されたAstra変更は900秒timeoutで提出応答未受領。候補は未採用。正式submitted SHAの全source/diff/validation_sources/receiptsを含む実packet<500000、独立レビュー、統合/最終が必要。未提出のprospective487283bytesは実際の最終packetへ代用しない。
|
||||||
|
--- a/docs/plans/original-completion-2026-10-02/execution/p22-02/validation.json
|
||||||
|
+++ b/docs/plans/original-completion-2026-10-02/execution/p22-02/validation.json
|
||||||
|
@@ -7,11 +7,40 @@
|
||||||
|
"spec_sha256": "f252de3c5cff7ebfa62322ae2f2df09fb80a44bc59eb286b76d4acb4c12ca875",
|
||||||
|
"spec_raw_sha256": "c26c0b12cf7e7a7c46e671acde2e00762904732c1cd6381a53836e3d7b3f9824",
|
||||||
|
"accepted_input_raw_sha256": "45fa52acf0c8bd4dd58c3b40b681cb92066f05d617df157fc18370a5e8816281",
|
||||||
|
- "ledger_bytes": 453678,
|
||||||
|
- "packet_bytes_before_this_validation_metadata": 472408,
|
||||||
|
+ "ledger_bytes": 35441,
|
||||||
|
+ "packet_bytes_before_this_validation_metadata": null,
|
||||||
|
"syntax_ast_parse": "passed; not formal validation",
|
||||||
|
"complete_packet_limit": 500000,
|
||||||
|
- "runner_required": ["exact static validation", "meaningful negatives", "packet byte total", "applicable display and hearing", "independent Opus review", "integration and final original acceptance"],
|
||||||
|
- "expected_exit_codes": {"record_integrity_if_valid": 0, "require_ready_with_current_unmet_conditions": 2, "integrity_error": 1},
|
||||||
|
- "original_incomplete": ["614 exact uses lack completed selected usable assets; 495 candidates and 119 missing are not completion", "final per-use naming/resolution/frame/layout/replacement references", "creator and rights gaps including 20 media; internal BGM origin is not final approval", "mandatory unmade/disclosure gaps; D08/D09 content and quantities unknown", "applicable display/hearing evidence", "Root static validation and meaningful negatives", "independent Opus review", "integration and final original 30 packages/88 delivery units acceptance"]
|
||||||
|
+ "runner_required": [
|
||||||
|
+ "exact static validation",
|
||||||
|
+ "meaningful negatives",
|
||||||
|
+ "packet byte total",
|
||||||
|
+ "applicable display and hearing",
|
||||||
|
+ "independent Opus review",
|
||||||
|
+ "integration and final original acceptance"
|
||||||
|
+ ],
|
||||||
|
+ "expected_exit_codes": {
|
||||||
|
+ "record_integrity_if_valid": 0,
|
||||||
|
+ "require_ready_with_current_unmet_conditions": 2,
|
||||||
|
+ "integrity_error": 1
|
||||||
|
+ },
|
||||||
|
+ "original_incomplete": [
|
||||||
|
+ "614 exact uses lack completed selected usable assets; 495 candidates and 119 missing are not completion",
|
||||||
|
+ "final per-use naming/resolution/frame/layout/replacement references",
|
||||||
|
+ "creator and rights gaps including 20 media; internal BGM origin is not final approval",
|
||||||
|
+ "mandatory unmade/disclosure gaps; D08/D09 content and quantities unknown",
|
||||||
|
+ "applicable display/hearing evidence",
|
||||||
|
+ "Root static validation and meaningful negatives",
|
||||||
|
+ "independent Opus review",
|
||||||
|
+ "integration and final original 30 packages/88 delivery units acceptance"
|
||||||
|
+ ],
|
||||||
|
+ "prospective_full_packet_bytes": 487283,
|
||||||
|
+ "exact_final_submitted_packet_still_required": true,
|
||||||
|
+ "root_preserved_test_count": 13,
|
||||||
|
+ "root_preserved_tests": "all pass; actual diagnostic execution not original acceptance",
|
||||||
|
+ "worker_timeout_exit_code": 124,
|
||||||
|
+ "worker_submission_result_received": false,
|
||||||
|
+ "registered_cli_readonly_arguments_supported": true,
|
||||||
|
+ "current_original_unit_ready": false,
|
||||||
|
+ "current_pending_identity_count": 614
|
||||||
|
}
|
||||||
+30
@@ -0,0 +1,30 @@
|
|||||||
|
"""UNAPPLIED owner-side proposal; no activation or automatic authorization."""
|
||||||
|
import json
|
||||||
|
|
||||||
|
def install(Runner):
|
||||||
|
previous = Runner.process
|
||||||
|
def process(self, task_id, role, service, argv, cwd, *args, **kwargs):
|
||||||
|
target = (self.config["project"] == "the-tree-p22-02-contract"
|
||||||
|
and task_id == "P22-02" and role == "implementer" and service == "codex")
|
||||||
|
if target:
|
||||||
|
task = self.task(task_id)
|
||||||
|
contract = json.loads(task["contract"])
|
||||||
|
if not (task["state"] == "implementing" and task["repairs"] == 3
|
||||||
|
and contract["max_repair_attempts"] == 3
|
||||||
|
and contract["base_commit"] == "10c62e1fa7b71576598583f434824b59816d4705"
|
||||||
|
and contract["spec_sha256"] == "f252de3c5cff7ebfa62322ae2f2df09fb80a44bc59eb286b76d4acb4c12ca875"):
|
||||||
|
raise ValueError("Exact owner-authorized finalization context required")
|
||||||
|
row = self.db.execute("SELECT data FROM events WHERE task_id=? AND event='owner_authorized_p22_finalization' ORDER BY id DESC LIMIT 1", (task_id,)).fetchone()
|
||||||
|
approval = json.loads(row[0]) if row else {}
|
||||||
|
if not (approval.get("direct_human_reply") and approval.get("cap") == 3
|
||||||
|
and approval.get("retained_used") == 2
|
||||||
|
and approval.get("effective_implementer_timeout_seconds") == 1800):
|
||||||
|
raise ValueError("No recorded direct human permission for timeout change")
|
||||||
|
if self.config["policy"]["timeout_seconds"] != 900 or kwargs.get("timeout") not in (None, 900):
|
||||||
|
raise ValueError("Unexpected original timeout context")
|
||||||
|
kwargs["timeout"] = 1800
|
||||||
|
self.event(task_id, "owner_scoped_finalization_timeout", {"role": role,
|
||||||
|
"service": service, "argv": argv, "cwd": str(cwd), "effective_timeout_seconds": 1800,
|
||||||
|
"project_policy_timeout_unchanged": 900, "repairs": 3, "global_policy_changed": False})
|
||||||
|
return previous(self, task_id, role, service, argv, cwd, *args, **kwargs)
|
||||||
|
Runner.process = process
|
||||||
+56
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"recorded_at": "2026-10-13T09:11:34.088461+00:00",
|
||||||
|
"task": {
|
||||||
|
"id": "P22-02",
|
||||||
|
"state": "implementing",
|
||||||
|
"repairs": 1,
|
||||||
|
"submitted": null,
|
||||||
|
"contract": {
|
||||||
|
"id": "P22-02",
|
||||||
|
"title": "素材契約と権利(原条件全体、記録だけの完了代用なし)",
|
||||||
|
"requirement_ids": [
|
||||||
|
"P22-02"
|
||||||
|
],
|
||||||
|
"acceptance_ids": [
|
||||||
|
"P22-02"
|
||||||
|
],
|
||||||
|
"spec_ref": "docs/spec/acceptance/P22-02.json",
|
||||||
|
"base_commit": "10c62e1fa7b71576598583f434824b59816d4705",
|
||||||
|
"worker": "codex",
|
||||||
|
"allowed_paths": [
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p22-02/**",
|
||||||
|
"tools/check_p22_asset_contracts.py"
|
||||||
|
],
|
||||||
|
"depends_on": [],
|
||||||
|
"resource_locks": [
|
||||||
|
"p22-asset-contracts-and-rights"
|
||||||
|
],
|
||||||
|
"validation_ids": [
|
||||||
|
"p22-contract"
|
||||||
|
],
|
||||||
|
"max_repair_attempts": 2,
|
||||||
|
"spec_sha256": "f252de3c5cff7ebfa62322ae2f2df09fb80a44bc59eb286b76d4acb4c12ca875"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"live_run": {
|
||||||
|
"id": "dc780018ec0b4da09d82613fc702f0ed",
|
||||||
|
"status": "running",
|
||||||
|
"pid": 90104,
|
||||||
|
"artifact": "/Users/korizatou114/Library/Application Support/agent-control/the-tree-p22-02-contract/runs/dc780018ec0b4da09d82613fc702f0ed"
|
||||||
|
},
|
||||||
|
"process_alive_verified": true,
|
||||||
|
"active_exec_session": 44558,
|
||||||
|
"first_worker_outcome": "blocked due raw-vs-strip contract hash; incomplete checker withdrawn; no source edits retained",
|
||||||
|
"normal_repair_consumed": 1,
|
||||||
|
"cap": 2,
|
||||||
|
"no_extra_permission_requested": true,
|
||||||
|
"duplicate_worker_started": false,
|
||||||
|
"unit_accepted": false,
|
||||||
|
"actual_worker_model": "gpt-6.1-sol",
|
||||||
|
"commander_model": "claude-opus-5-5",
|
||||||
|
"accepted_input_lossless_bytes": 217190,
|
||||||
|
"full_decoded_records": 614,
|
||||||
|
"current_candidate_rows": 495,
|
||||||
|
"missing_candidate_rows": 119,
|
||||||
|
"current_candidate_paths": 19
|
||||||
|
}
|
||||||
+13
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"task": "P22-02",
|
||||||
|
"base_commit": "10c62e1fa7b71576598583f434824b59816d4705",
|
||||||
|
"spec_ref": "docs/spec/acceptance/P22-02.json",
|
||||||
|
"contract_spec_sha256": "f252de3c5cff7ebfa62322ae2f2df09fb80a44bc59eb286b76d4acb4c12ca875",
|
||||||
|
"raw_spec_sha256": "c26c0b12cf7e7a7c46e671acde2e00762904732c1cd6381a53836e3d7b3f9824",
|
||||||
|
"runner_strip_spec_sha256": "f252de3c5cff7ebfa62322ae2f2df09fb80a44bc59eb286b76d4acb4c12ca875",
|
||||||
|
"raw_worktree_equals_base_git_blob": true,
|
||||||
|
"spec_changed": false,
|
||||||
|
"contract_changed": false,
|
||||||
|
"root_normalized_hash_verification_passed": true,
|
||||||
|
"reason": "Runner git helper uses stdout.strip(), then UTF8; source_pins and accepted input raw SHA remain raw bytes, not stripped"
|
||||||
|
}
|
||||||
+23
@@ -0,0 +1,23 @@
|
|||||||
|
"""Read-only advisory review of preserved P22 content; no original acceptance receipt."""
|
||||||
|
import sys, os, json
|
||||||
|
from pathlib import Path
|
||||||
|
control = Path(os.environ['OWNER_RUNNER_CONTROL'])
|
||||||
|
sys.path.insert(0, str(control))
|
||||||
|
from runner.core import Runner, read_json
|
||||||
|
coordinator = Path('/private/tmp/the-tree-owner-model-cli.py').read_text().rsplit('from runner.cli import main', 1)[0]
|
||||||
|
exec(compile(coordinator, '/private/tmp/the-tree-owner-model-cli.py', 'exec'))
|
||||||
|
r = Runner('the-tree-p22-02-contract')
|
||||||
|
task = r.task('P22-02')
|
||||||
|
sha = 'aad6284fb75d32a73d0a4c00a53e9660ce76aad8'
|
||||||
|
prompt = r.packet('P22-02', 'reviewer', sha)
|
||||||
|
supplement = {"purpose": "Independent advisory technical review ONLY; formal acceptance validator remains failed, no submitted worker result, no original acceptance or integration.", "actual_root_packet_guard_bytes": 491572, "actual_retained_code_sha_equal": True, "actual_root_tests": "13 PASS; independent Root diagnostic execution; unchanged code SHA", "actual_cli": "integrity exit0, require-ready exit2, pending614 selected0", "coordinator_failure_resolved": "References outside worker sandbox missing, Root actual complete packet now measured on exact probe tree. Do not falsify worker blocked result."}
|
||||||
|
prompt = 'Read-only independent technical review, no editing, tools or execution. Review every original acceptance and all technical defects using provided full packet. Distinguish concrete code defects from original unfinished assets/values. Formal acceptance cannot pass and is not requested. Return concise Japanese findings with file and severity. Nothing you return changes task state or original denominator.\n' + prompt + '\nCOORDINATOR_DIAGNOSTIC_FACTS:\n' + json.dumps(supplement, ensure_ascii=False)
|
||||||
|
schema = {"type": "object", "additionalProperties": False, "required": ["summary", "original_unit_accepted", "technical_findings", "remaining_original_conditions"], "properties": {"summary": {"type": "string"}, "original_unit_accepted": {"type": "boolean", "enum": [False]}, "technical_findings": {"type": "array", "items": {"type": "object", "additionalProperties": False, "required": ["severity", "file", "message"], "properties": {"severity": {"type": "string", "enum": ["critical", "high", "medium", "low"]}, "file": {"type": "string"}, "message": {"type": "string"}}}}, "remaining_original_conditions": {"type": "array", "items": {"type": "string"}}}}
|
||||||
|
with r.lease('operation:P22-02', 'advisory-review:P22-02:' + str(os.getpid())):
|
||||||
|
result, artifact = r.llm('P22-02', 'reviewer', 'claude', prompt, Path(task['worktree']), schema)
|
||||||
|
assert r.task('P22-02')['state'] == task['state']
|
||||||
|
r.event('P22-02', 'independent_technical_advisory_review', {"probe_commit": sha, "artifact": str(artifact), "formal_acceptance": False, "state_changed": False})
|
||||||
|
report = {"probe_commit": sha, "artifact": str(artifact), "model": "claude-opus-5-5", "read_only": True, "formal_original_review": False, "task_state_unchanged": True, "result": result}
|
||||||
|
output = Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/p22-02-slot-contract-r02/independent-technical-review-r05.json')
|
||||||
|
output.write_text(json.dumps(report, ensure_ascii=False, indent=2) + '\n')
|
||||||
|
print(json.dumps(report, ensure_ascii=False))
|
||||||
+8
@@ -1,3 +1,11 @@
|
|||||||
|
## 現在の優先対象(2026-10-14 更新)
|
||||||
|
|
||||||
|
P08-02は原6条件・独立Opus・登録統合/最終検証・c675bed9のmain統合を満たし正式完了。原30/88・部分点なしを維持し、正式11/着手25/予定52。次は実Opusの訂正済み判断によるP08-03の原受入/source監査。通常UI撤去入口が未実装で、必要UI追加と正常/拒否・pan/zoom・別PID保存再開の証拠が必要。P08-01はplannedのままで全30施設の受入済みとしない。P08全体と同一Windows配布版実機は未完。新規worker・重複回帰はまだ起動していない。以下は過去履歴。
|
||||||
|
|
||||||
|
## 現在の優先対象(2026-10-13 更新)
|
||||||
|
|
||||||
|
現在はP08-02。候補d1c7ce27のnative全8実行と通常OS4操作の証拠取得済み。最終全174スイート回帰→登録検証→独立Opus→統合後確認の順に1件を閉じる。原30パッケージ/88成果単位・部分点なしを保持し、正式完了件数は増やさない。個別修正/累積推論回数と固定レビュー資料容量の旧上限はユーザー指示で撤廃済み。以下は過去の実行順序の履歴で、現在の停止条件ではない。
|
||||||
|
|
||||||
## 現在のRunner実行(2026-10-12)
|
## 現在のRunner実行(2026-10-12)
|
||||||
|
|
||||||
ユーザーがmain更新を明示許可し、現成果と原契約入力をmainへ反映済み。元の1成果単位P06-01を範囲とするRunner登録、3CLIの制限下認証確認、Claudeのrun判断、Codex1担当の監査起動まで進んだ。現在の次対象はP06-01。P22-03は必要数量/見積未確定、P23-02の追加性能修正は保留。正式9/着手21/予定58、全体30/88・部分点なし。Runnerの0/1はこの1件だけの運用表示で、全ゲーム分母ではない。証拠検証器は未実装/未実行で未受入。以下の未登録/main接続未解決/P22優先の記述は変更前履歴として保持する。
|
ユーザーがmain更新を明示許可し、現成果と原契約入力をmainへ反映済み。元の1成果単位P06-01を範囲とするRunner登録、3CLIの制限下認証確認、Claudeのrun判断、Codex1担当の監査起動まで進んだ。現在の次対象はP06-01。P22-03は必要数量/見積未確定、P23-02の追加性能修正は保留。正式9/着手21/予定58、全体30/88・部分点なし。Runnerの0/1はこの1件だけの運用表示で、全ゲーム分母ではない。証拠検証器は未実装/未実行で未受入。以下の未登録/main接続未解決/P22優先の記述は変更前履歴として保持する。
|
||||||
|
|||||||
@@ -3668,6 +3668,39 @@
|
|||||||
"text": "\tprint(\"TOMARI_FLOOR_TROUBLE checks=%d failures=%d\" % [checks,failures])"
|
"text": "\tprint(\"TOMARI_FLOOR_TROUBLE checks=%d failures=%d\" % [checks,failures])"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"test": "tests/s1/test_p08_combined_migration.gd",
|
||||||
|
"template": "P08 combined migration: <checks> checks, <failures> failures",
|
||||||
|
"required": true,
|
||||||
|
"fixed_check_count_used": false,
|
||||||
|
"source_sha256_at_schema_audit": "9284a8cfb478b4c8d69f6d8166eec6c41107e3902029289b3c0e9ba48c370855",
|
||||||
|
"authority": {
|
||||||
|
"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"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"unknown_roster_suite_policy": "refuse, explicitly review its source/schema before accepting",
|
"unknown_roster_suite_policy": "refuse, explicitly review its source/schema before accepting",
|
||||||
|
|||||||
+1104
File diff suppressed because it is too large
Load Diff
+11
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder": "TheTree-evidence-archive-2026-10-15",
|
||||||
|
"observed_files": 55,
|
||||||
|
"local_allocated_bytes": 0,
|
||||||
|
"materialized_nonzero_files": 0,
|
||||||
|
"file_flags_sample": 1073741920,
|
||||||
|
"method": "lstat only on exact newly created Drive File Provider folder; no file-content reads or materialization requested",
|
||||||
|
"eviction_required": false,
|
||||||
|
"temporary_transfer_directory_bytes": 0,
|
||||||
|
"checked_at_jst": "2026-10-15T08:55:29.011036+09:00"
|
||||||
|
}
|
||||||
+567
@@ -0,0 +1,567 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_folder_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archives": [
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r01",
|
||||||
|
"file_count": 8629,
|
||||||
|
"logical_bytes": 361987784,
|
||||||
|
"archive_bytes": 329214394,
|
||||||
|
"archive_sha256": "4d15416febfcbf49b49a197fc2ff7f33598d840d82395cef0f79d4c0cfdc01ac",
|
||||||
|
"cloud_manifest_id": "1pPUukmnrH4jx8B_nX134sWKlawjAT5lQ",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5f8cffabb2b2964125436e7896258b318842f9fef9f88da9804baaab5b110da1",
|
||||||
|
"cloud_id": "1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "484693be29af421bed837790c4089c2d91bacc3b6024e932ece0e04cb21d0642",
|
||||||
|
"cloud_id": "1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "cb9f37afd08596ec2cb34b8c8ffa5af52105f9d1b79d45b74256cd90a1ace406",
|
||||||
|
"cloud_id": "1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7e3e25956d7aa7aaf45b88e54bbfa09891068ace0d48cba007b47d723e8c6879",
|
||||||
|
"cloud_id": "1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"bytes": 60778938,
|
||||||
|
"sha256": "242f97566cbb1fa63b4e50b00f8c607f6f1e5d2658a53e851f975357caefe9d4",
|
||||||
|
"cloud_id": "1Iov0rujcjg6PoN8oY611qkBoU480bxgy",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Iov0rujcjg6PoN8oY611qkBoU480bxgy/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r01.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r02",
|
||||||
|
"file_count": 8675,
|
||||||
|
"logical_bytes": 364158371,
|
||||||
|
"archive_bytes": 329960028,
|
||||||
|
"archive_sha256": "9b9576c93f5680276eec2eb318da849a6c28cf57a42485aef1bbffca7395b116",
|
||||||
|
"cloud_manifest_id": "1437hqI_1qKHQIWn7qs9PdUaUXnwee4ZU",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "397e84b438c1961da7a80a3f39b1b1493d3dc8e827fd10b39a6819cd3a2be2f6",
|
||||||
|
"cloud_id": "1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3585b8fccf65b2d7521feffd1c754f9b87f3c57862ba70cdd45135cb20ed6c47",
|
||||||
|
"cloud_id": "1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ba0ef2bd5f33c4bc5028d54f9d1221754f40eb27338cf0622ded8d344a0a95fe",
|
||||||
|
"cloud_id": "1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "da7f80fd058a6d3d580db78ae4e5723978411a81d31cbf2d24421ac9e5c34bad",
|
||||||
|
"cloud_id": "1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"bytes": 61524572,
|
||||||
|
"sha256": "9bf9364793d4954be34517506d49f3e8b37035441a51489fcf7432cb73c5a99c",
|
||||||
|
"cloud_id": "1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r02.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r03",
|
||||||
|
"file_count": 8743,
|
||||||
|
"logical_bytes": 368221923,
|
||||||
|
"archive_bytes": 331395514,
|
||||||
|
"archive_sha256": "63dad7b7584f7552d092a3e8d49b6a99d668efdf4aad24eb9f01518821ffa226",
|
||||||
|
"cloud_manifest_id": "159rxXleYb0ihrl9r54ki8SXhKA_fgGWC",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6a335a13e4bb8dc6f2b7c9a49970f90f917cb2e3a5fc618dd7a6065887a72d8d",
|
||||||
|
"cloud_id": "1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "232cb2f35a9442997f69ffd033c809e2575d5ea5d5b974a41fbe8c327e30e34c",
|
||||||
|
"cloud_id": "1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3b0c6366275ffc2cf264d78e929c7997518f0838bdd7ced09f219db59b542644",
|
||||||
|
"cloud_id": "1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "28be57f88cc1c79955eb17938c60a1757f9083e177185b1ecb173b4fc02e7d98",
|
||||||
|
"cloud_id": "17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"bytes": 62960058,
|
||||||
|
"sha256": "70446cfaccf01e0d55be1014b768f33346def1136622488c15a86c88a86ec0d3",
|
||||||
|
"cloud_id": "1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r03.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r04",
|
||||||
|
"file_count": 1527,
|
||||||
|
"logical_bytes": 352135723,
|
||||||
|
"archive_bytes": 335186430,
|
||||||
|
"archive_sha256": "44c84cf49493c08d4f9750552216302b011f5eff40288741d044e5ee725a3aab",
|
||||||
|
"cloud_manifest_id": "1q0dSu34RryVYcAqKuOj1p-SpL6llrwsT",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "69784dde818913df26b3ec2e7d27d01183081339fbc1bba226ac0e04b0bd04fa",
|
||||||
|
"cloud_id": "1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5bd42a0caba4d764e78361880d10cc4eddfc29052b38a3a0a03cf25faaa1d8cc",
|
||||||
|
"cloud_id": "1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "b7277f4f8f4403ad70bdf59024158f8bf5390cb952a15a74fc8c8ee9a8bdb417",
|
||||||
|
"cloud_id": "1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2ce0a3dffa7e313571bf7ff70dfa849ef1c440005ab3be8972712e81a20111a2",
|
||||||
|
"cloud_id": "1PNpkaiOuBtDVoisSS94u4wunChdaLkk8",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1PNpkaiOuBtDVoisSS94u4wunChdaLkk8/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"bytes": 66750974,
|
||||||
|
"sha256": "0dde05692a2483905ed9d393f72361b45a30991653b500c5995dc6ce2ccea759",
|
||||||
|
"cloud_id": "1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r04.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r02",
|
||||||
|
"file_count": 887,
|
||||||
|
"logical_bytes": 88806618,
|
||||||
|
"archive_bytes": 85243401,
|
||||||
|
"archive_sha256": "7c029db1fa12bc1b3059b706bc952e2897733e898e851a8e253b3700047bf0eb",
|
||||||
|
"cloud_manifest_id": "1tzKpC3jEnU6i-ACsYNdIXckigztAqxC4",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2dc0c232840085ab00504e568a78317aa2cfbfefe2a046f393129bec9e744739",
|
||||||
|
"cloud_id": "1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 18134537,
|
||||||
|
"sha256": "3650adefe03f4d1a6e8b5f5df149ed9c464175b81ad200abb10c5e47b9b5ba8f",
|
||||||
|
"cloud_id": "1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r02.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r03",
|
||||||
|
"file_count": 903,
|
||||||
|
"logical_bytes": 317724191,
|
||||||
|
"archive_bytes": 242293517,
|
||||||
|
"archive_sha256": "656e7c657d557d86895e39d5717020ff9f369daa9ad348a652d369a8e0d7b56d",
|
||||||
|
"cloud_manifest_id": "1fAguY72rz6VPO9w8jGpDXsEpqcXTONpZ",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "98420128d37b58d654eccc3ca81eff5a8d7c13e129f85e54fa772a0963b218dd",
|
||||||
|
"cloud_id": "1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "d662896b0936872b8d6e219ebe85bd9a02432a3087911bb46e6f2d9e413deaf9",
|
||||||
|
"cloud_id": "13s6hj1AClcmI6m1xFq80w907EDdKRTgE",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/13s6hj1AClcmI6m1xFq80w907EDdKRTgE/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "9f4538041c59df820645cb6079676d83ffa94ca77f635c5583e3c4c5e2c1f1e0",
|
||||||
|
"cloud_id": "1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 40966925,
|
||||||
|
"sha256": "6fb814f762a87088eb9765b30223615b78fa886bfbc4f6ddabeae52a575bc132",
|
||||||
|
"cloud_id": "1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r03.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1237-release-candidate-r03",
|
||||||
|
"file_count": 909,
|
||||||
|
"logical_bytes": 276022697,
|
||||||
|
"archive_bytes": 200327853,
|
||||||
|
"archive_sha256": "8a44b22c0d11b6c823c19b0db180cad3763fccf3d175b3450b8602c840eb8e3a",
|
||||||
|
"cloud_manifest_id": "11uXnDOZzfuc3EubelWAnzVk2zcnZ5Q2N",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "8ec6ae6a09c316008398236d47020c45d06cf740cef8a45991698dbfa0e99a68",
|
||||||
|
"cloud_id": "10qu3ihXk603u466QFhhA-Ly211n2MAWU",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/10qu3ihXk603u466QFhhA-Ly211n2MAWU/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "993e5a3ce29316decafd8f533aaec23f27b6bdd93c466cca134f4b981b9fe29b",
|
||||||
|
"cloud_id": "1hVUmMoNaDorpu4YNlAEAF_ukC7E5L-nm",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1hVUmMoNaDorpu4YNlAEAF_ukC7E5L-nm/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 66110125,
|
||||||
|
"sha256": "6346140d85ed67428b63196d71a193facbbd63f4870b26c436fba32a76bad425",
|
||||||
|
"cloud_id": "1mjQ6NjUGJ2FyeODO8nL9YevgtY18_mjU",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1mjQ6NjUGJ2FyeODO8nL9YevgtY18_mjU/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1237-release-candidate-r03.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3",
|
||||||
|
"file_count": 953,
|
||||||
|
"logical_bytes": 276715071,
|
||||||
|
"archive_bytes": 200582260,
|
||||||
|
"archive_sha256": "86e8730dbd64782a0b62829828feafac3cc3193c5b8303774ed9689764eb0789",
|
||||||
|
"cloud_manifest_id": "1jhtjL9DZ3ink_wEOfZZO7BqF1cfefqtA",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6dc2a3ff8fd4387bfc499b228b86a9c6e438912346d03ce34f8394b79e6bed9d",
|
||||||
|
"cloud_id": "1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ae4c8ab90cc7baec61b1e44cfe84b456aeb5088278fb0ae4e6000fd9de25dc02",
|
||||||
|
"cloud_id": "1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"bytes": 66364532,
|
||||||
|
"sha256": "e935a60570f39b1ac05a3c87a379e2ef93b1090af31aedfd100b3dfed13d4e9b",
|
||||||
|
"cloud_id": "1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366",
|
||||||
|
"file_count": 950,
|
||||||
|
"logical_bytes": 276687260,
|
||||||
|
"archive_bytes": 200576863,
|
||||||
|
"archive_sha256": "13540271853ff29cf7ac9fd3bd02b7b3cd9e3359ad6600067557ce629ec4ef3f",
|
||||||
|
"cloud_manifest_id": "1QFep0HWKxzb637R4xXbxY8heiMubi_Zc",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3e5df0b1cf2150ca7bfb3674ea4e0c631e18a3ee12ed8c5cb32fbe44426c849d",
|
||||||
|
"cloud_id": "1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "608354783bf583b5fa151e85730f0e0d623eb8ef808d0c1e46381f3eefeb879c",
|
||||||
|
"cloud_id": "1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"bytes": 66359135,
|
||||||
|
"sha256": "0135e7512b4113f6b05802d8aa46b45a13225f87cd653f953da8038ebeca70e1",
|
||||||
|
"cloud_id": "1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f",
|
||||||
|
"file_count": 962,
|
||||||
|
"logical_bytes": 320543454,
|
||||||
|
"archive_bytes": 241574909,
|
||||||
|
"archive_sha256": "d8769f1b62a1b9554f6e178d81972e31bddbdfc7a118471bc5ab529189975c8b",
|
||||||
|
"cloud_manifest_id": "1_hMfWWVhdwp6VEYcoFmj7I5WyIFfYWnX",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "4aeaa1c1482ea8e6003d61c375d88da9f4e14da632b1296f92747112e89fde91",
|
||||||
|
"cloud_id": "1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "803a407a35a9c18ee892fc11ef8e12d65a06f6a26c231131620d133183117425",
|
||||||
|
"cloud_id": "1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7a7f68e9d01748e6ddf3da6e64799011e5cf2e81801b45be0bb1c427dfd7b636",
|
||||||
|
"cloud_id": "1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"bytes": 40248317,
|
||||||
|
"sha256": "821de893481e9426f46351d78121f901a5aeac89b620acca411439233f1973f6",
|
||||||
|
"cloud_id": "1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.manifest.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e",
|
||||||
|
"file_count": 965,
|
||||||
|
"logical_bytes": 320572956,
|
||||||
|
"archive_bytes": 241581287,
|
||||||
|
"archive_sha256": "1737ae65e5cc53be6f71f940a4c052d09d48b11b06ba7913f1cb8b4ba197d4fd",
|
||||||
|
"cloud_manifest_id": "1LP-nS3y8wGI0QPoZle2VWD9GTW4S_aL-",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2fa6a57ef986e55a1228b2f2b3dc2d59d23d32a505614c02e5feac2b9f410b5f",
|
||||||
|
"cloud_id": "14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "c7825ad1e11b31ad068bdcc157c9727dd12f8e800df7748866f05e3ff4ddadc0",
|
||||||
|
"cloud_id": "1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "be9212d1818c9fbc7d478744f38b02c8a34ebc9538f53feb0046fefc024a2142",
|
||||||
|
"cloud_id": "1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"bytes": 40254695,
|
||||||
|
"sha256": "1a915f4a39ee4ebb29643cced15a104efe18537333eedf3a24a4d6f31771dcec",
|
||||||
|
"cloud_id": "1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.manifest.json"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"archive_count": 11,
|
||||||
|
"file_count": 34103,
|
||||||
|
"original_logical_bytes_offloaded": 3323576048,
|
||||||
|
"cloud_archive_bytes": 2737936456,
|
||||||
|
"cloud_part_count": 43,
|
||||||
|
"all_cloud_whole_archive_readback_sha_verified": true,
|
||||||
|
"all_member_sha_verified": true,
|
||||||
|
"all_original_roots_now_restore_pointer_only": false,
|
||||||
|
"transfer_scratch_files": 0,
|
||||||
|
"free_before_bytes": 4917141504,
|
||||||
|
"free_after_bytes": 6115311616,
|
||||||
|
"net_volume_free_increase_bytes": 1198170112,
|
||||||
|
"measurement_limit": "Net volume change includes OS/background allocations and APFS sharing. Logical offloaded bytes are separate from physical free-space recovery.",
|
||||||
|
"retained_local": [
|
||||||
|
"P23 active/unfinished worktree and runtime",
|
||||||
|
"P08 R17/R19/full176 accepted evidence",
|
||||||
|
"latest Windows1299 baselines",
|
||||||
|
"P05 later r06",
|
||||||
|
"all production source/spec/assets/user saves/git"
|
||||||
|
],
|
||||||
|
"original_30_88_credit_change": 0,
|
||||||
|
"verified_at_jst": "2026-10-15T09:06:30.839355+09:00",
|
||||||
|
"all_bulk_proof_cloud_archived": true,
|
||||||
|
"local_retained_ledger_reference_files": [
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r01/result.json",
|
||||||
|
"bytes": 906,
|
||||||
|
"sha256": "b698f01b30a05536b5f8b92b0b8626a228621093cde1276e59765ec3e7bcb281",
|
||||||
|
"cloud_restore_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r02/result.json",
|
||||||
|
"bytes": 911,
|
||||||
|
"sha256": "74b4a486af489a4ce074abab803b0d79dfd6455fbdd56d877f95245af441ee29",
|
||||||
|
"cloud_restore_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current-release-candidate-r03/package-integrity.json",
|
||||||
|
"bytes": 1570,
|
||||||
|
"sha256": "fad5f61a594f865b90062033096e35edaf6a23b9d4e104da47193399ede94200",
|
||||||
|
"cloud_restore_verified": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_retained_ledger_reference_bytes": 3387,
|
||||||
|
"files_removed_from_local": 34100,
|
||||||
|
"logical_bytes_removed_from_local": 3323572661,
|
||||||
|
"plan_validation_after_restoring_small_references": "PASS; linked_delivery_evidence_exists preserved without rule change",
|
||||||
|
"transfer_and_cache_audit": {
|
||||||
|
"scratch_files": 0,
|
||||||
|
"drive_archive_payload_local_allocated_bytes": 0,
|
||||||
|
"own_archive_cache_found_in_temp_or_app_caches": false,
|
||||||
|
"other_active_app_databases_not_modified": true
|
||||||
|
}
|
||||||
|
}
|
||||||
+53
@@ -0,0 +1,53 @@
|
|||||||
|
{
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r02",
|
||||||
|
"reason": "Historical Windows export superseded by newer candidates; current same-binary acceptance unfulfilled, no active work needs this old binary/source stage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r03",
|
||||||
|
"reason": "Historical Windows export superseded by newer candidates; current same-binary acceptance unfulfilled, no active work needs this old binary/source stage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3",
|
||||||
|
"reason": "Historical Windows export superseded by newer candidates; current same-binary acceptance unfulfilled, no active work needs this old binary/source stage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366",
|
||||||
|
"reason": "Historical Windows export superseded by newer candidates; current same-binary acceptance unfulfilled, no active work needs this old binary/source stage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f",
|
||||||
|
"reason": "Historical Windows export superseded by newer candidates; current same-binary acceptance unfulfilled, no active work needs this old binary/source stage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e",
|
||||||
|
"reason": "Historical Windows export superseded by newer candidates; current same-binary acceptance unfulfilled, no active work needs this old binary/source stage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r01",
|
||||||
|
"reason": "Superseded P05 partial diagnostic, later r06 retained locally; keep complete failure/history bytes in cloud and local restoration record"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r02",
|
||||||
|
"reason": "Superseded P05 partial diagnostic, later r06 retained locally; keep complete failure/history bytes in cloud and local restoration record"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r03",
|
||||||
|
"reason": "Superseded P05 partial diagnostic, later r06 retained locally; keep complete failure/history bytes in cloud and local restoration record"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r04",
|
||||||
|
"reason": "Superseded P05 partial diagnostic, later r06 retained locally; keep complete failure/history bytes in cloud and local restoration record"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"protected": [
|
||||||
|
"P05 r06 and newer",
|
||||||
|
"Windows1299 latest baseline",
|
||||||
|
"all current P08 acceptance proof",
|
||||||
|
"active P23 worktree/runtime/source",
|
||||||
|
"all source/spec/assets/saves/git"
|
||||||
|
],
|
||||||
|
"authorization": "explicit user request to move no-longer-working evidence to Google Drive and reclaim local storage",
|
||||||
|
"created_at_jst": "2026-10-15T08:17:57.231037+09:00"
|
||||||
|
}
|
||||||
+13
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"request": "作業用に保持する必要がない証跡用ファイルをGoogleドライブへ退避しローカル空き確保",
|
||||||
|
"scope": "Old superseded Windows diagnostic/export candidates only for first batch; current accepted P08/P02 and active P23 proof retained",
|
||||||
|
"method": "Archive original bytes with full SHA256/MD5 member manifest; upload; Drive metadata size/checksum verification; only then remove exact verified local original files. Keep restore manifest and cloud IDs/links.",
|
||||||
|
"protected": [
|
||||||
|
"active P23 task/worktree/runtime",
|
||||||
|
"current P08 accepted R17/R19/full176 evidence",
|
||||||
|
"source/spec/assets/user saves/git repositories",
|
||||||
|
"current same-binary Windows acceptance still pending; old exports not current evidence"
|
||||||
|
],
|
||||||
|
"free_before_bytes": 4917141504,
|
||||||
|
"created_at_jst": "2026-10-15T08:08:24.261888+09:00"
|
||||||
|
}
|
||||||
+21
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"all_unchanged": true,
|
||||||
|
"pins": [
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-os-d369d1c-r19-calibrated/index.json",
|
||||||
|
"expected_sha256": "fc66a95ab228e70fd1e1aa40b92f8cb6890f8c9879c2be79940e969cb9a3521b",
|
||||||
|
"actual_sha256": "fc66a95ab228e70fd1e1aa40b92f8cb6890f8c9879c2be79940e969cb9a3521b"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-native-d369d1c-r17/index.json",
|
||||||
|
"expected_sha256": "16c3577ca226173fea65df8595ab42a8b257ba50166da1a8564e6eda126694a1",
|
||||||
|
"actual_sha256": "16c3577ca226173fea65df8595ab42a8b257ba50166da1a8564e6eda126694a1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p08-03-final-regression-d369d1c-r01/runner-ended.json",
|
||||||
|
"expected_sha256": "0dbe71e589113088bd37be42fef583b8f6da86a15542f4900ed97fa957fc1264",
|
||||||
|
"actual_sha256": "0dbe71e589113088bd37be42fef583b8f6da86a15542f4900ed97fa957fc1264"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"scope": "Current P08 accepted native/OS/full receipts retained unchanged; no new game acceptance"
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
# The Tree 証跡の復元
|
||||||
|
|
||||||
|
保管先: https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK
|
||||||
|
|
||||||
|
`OFFLOAD_INDEX.json` は11アーカイブの一覧、43分割のDrive ID・URL・順序・SHA256と、元の場所を記録しています。各 `.manifest.json` に全メンバーのSHA256・型・モード・正確な更新時刻があります。各元フォルダの `CLOUD_ARCHIVE.json` からも参照できます。
|
||||||
|
|
||||||
|
1. 必要な候補版だけ、目録の `cloud_parts` をすべてダウンロードする。
|
||||||
|
2. 各分割のバイト数とSHA256を照合する。
|
||||||
|
3. `order` の数値順に連結し、`archive_name` の `.tar.gz` を作る。アーカイブ全体のSHA256を `archive_sha256` と照合する。
|
||||||
|
4. 検証済みアーカイブを、元プロジェクトの `artifacts/original-completion-2026-10-02` へ展開する。アーカイブ内の元フォルダ名と `__OFFLOAD_MANIFEST__.json` を確認し、既存の作業ファイルを上書きしない。
|
||||||
|
5. 全メンバーのSHA256を目録と照合する。ナノ秒単位の更新時刻を厳密に復元する場合は、埋込目録の `mtime_ns` をPythonの `os.utime(..., ns=(..., mtime_ns))` で適用する。ディレクトリ時刻は子の処理後に戻す。
|
||||||
|
|
||||||
|
退避時には全メンバーを照合した後、Driveから全43分割を読み戻し、分割・再結合後のSHA256を再確認してからローカル実体を除去しました。原本、製品ソース、素材の現物、ユーザーセーブ、Git、現在の受入証拠、P23-03作業場所は退避していません。旧Windows候補版の退避は現行Windows実機受入の合格を意味しません。
|
||||||
|
|
||||||
|
Driveの共有設定は変更していません。転送用のローカル一時ファイルはすべて除去済みです。
|
||||||
|
|
||||||
|
台帳が直接参照する要約JSON 3件(計3,387バイト)だけは、Driveから実際に復元して元のSHAと一致することを再確認し、ローカルにも保持しています。大きな生データはクラウド保管のままです。`RESTORED_LEDGER_REFERENCES.json` に復元確認を記録しました。
|
||||||
+23
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"files": [
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r01/result.json",
|
||||||
|
"bytes": 906,
|
||||||
|
"sha256": "b698f01b30a05536b5f8b92b0b8626a228621093cde1276e59765ec3e7bcb281",
|
||||||
|
"cloud_restore_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r02/result.json",
|
||||||
|
"bytes": 911,
|
||||||
|
"sha256": "74b4a486af489a4ce074abab803b0d79dfd6455fbdd56d877f95245af441ee29",
|
||||||
|
"cloud_restore_verified": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current-release-candidate-r03/package-integrity.json",
|
||||||
|
"bytes": 1570,
|
||||||
|
"sha256": "fad5f61a594f865b90062033096e35edaf6a23b9d4e104da47193399ede94200",
|
||||||
|
"cloud_restore_verified": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"scope": "Only three small original ledger JSON summaries restored by exact SHA; large evidence remains cloud-only"
|
||||||
|
}
|
||||||
+139
@@ -0,0 +1,139 @@
|
|||||||
|
"""Archive superseded proof, verify every member, remove only cloud-readback-verified copies."""
|
||||||
|
import argparse
|
||||||
|
import datetime
|
||||||
|
import hashlib
|
||||||
|
import io
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
from pathlib import Path
|
||||||
|
import shutil
|
||||||
|
import subprocess
|
||||||
|
import tarfile
|
||||||
|
|
||||||
|
R = Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部')
|
||||||
|
A = R/'artifacts/original-completion-2026-10-02'
|
||||||
|
D = R/'docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015'
|
||||||
|
S = Path('/private/tmp/the-tree-drive-offload-20261015')
|
||||||
|
FOLDER = '1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK'
|
||||||
|
|
||||||
|
def need(ok, message):
|
||||||
|
if not ok: raise ValueError(message)
|
||||||
|
|
||||||
|
def sha(p):
|
||||||
|
h=hashlib.sha256()
|
||||||
|
with Path(p).open('rb') as f:
|
||||||
|
for b in iter(lambda:f.read(1048576),b''):h.update(b)
|
||||||
|
return h.hexdigest()
|
||||||
|
|
||||||
|
def write(p, data):
|
||||||
|
Path(p).write_text(json.dumps(data,ensure_ascii=False,indent=2)+'\n')
|
||||||
|
|
||||||
|
def target(name):
|
||||||
|
selected=json.loads((D/'OFFLOAD_SELECTION.json').read_text())['entries'] if (D/'OFFLOAD_SELECTION.json').exists() else []
|
||||||
|
need('/' not in name and (name=='windows-current1237-release-candidate-r03' or name in {r['name'] for r in selected}),'explicit selected historical proof only')
|
||||||
|
need('1299' not in name,'retain latest historical Windows baseline')
|
||||||
|
root=A/name
|
||||||
|
need(root.is_dir() and not root.is_symlink(),'ordinary selected evidence directory')
|
||||||
|
return root
|
||||||
|
|
||||||
|
def inventory(root):
|
||||||
|
rows=[]
|
||||||
|
for p in sorted(root.rglob('*')):
|
||||||
|
s=p.lstat(); row={'path':p.relative_to(root).as_posix(),'mode':s.st_mode & 0o7777,'mtime_ns':s.st_mtime_ns}
|
||||||
|
if p.is_symlink():row.update(type='symlink',target=os.readlink(p))
|
||||||
|
elif p.is_file():row.update(type='file',bytes=s.st_size,sha256=sha(p))
|
||||||
|
elif p.is_dir():row.update(type='directory')
|
||||||
|
else:raise ValueError('unsupported special file '+str(p))
|
||||||
|
rows.append(row)
|
||||||
|
return rows
|
||||||
|
|
||||||
|
def build(name):
|
||||||
|
root=target(name);S.mkdir(exist_ok=True);out=S/(name+'.tar.gz')
|
||||||
|
need(not out.exists(),'fresh archive output')
|
||||||
|
tracked=subprocess.check_output(['git','-C',str(R),'ls-files','--',str(root)],text=True)
|
||||||
|
need(not tracked.strip(),'retain tracked repository files')
|
||||||
|
need(shutil.disk_usage(R).free>700*1024**2,'archive disk admission')
|
||||||
|
members=inventory(root);need(any(x['type']=='file' for x in members),'nonempty proof')
|
||||||
|
m={'schema':'tree-proof-cloud-archive-v1','original_root':str(root),'name':name,
|
||||||
|
'reason':'Superseded proof selected in OFFLOAD_SELECTION.json; no current acceptance or active work removed',
|
||||||
|
'members':members,'member_count':len(members),'file_count':sum(x['type']=='file' for x in members),
|
||||||
|
'logical_bytes':sum(x.get('bytes',0) for x in members),'created_at_jst':datetime.datetime.now(datetime.timezone(datetime.timedelta(hours=9))).isoformat()}
|
||||||
|
raw=(json.dumps(m,ensure_ascii=False,indent=2)+'\n').encode()
|
||||||
|
with tarfile.open(out,'w:gz',compresslevel=6,format=tarfile.PAX_FORMAT) as t:
|
||||||
|
t.add(root,arcname=name,recursive=False)
|
||||||
|
for row in members:t.add(root/row['path'],arcname=name+'/'+row['path'],recursive=False)
|
||||||
|
info=tarfile.TarInfo('__OFFLOAD_MANIFEST__.json');info.size=len(raw);t.addfile(info,io.BytesIO(raw))
|
||||||
|
with tarfile.open(out,'r:gz') as t:
|
||||||
|
names=t.getnames();need(len(names)==len(set(names))==len(members)+2,'archive exact member roster')
|
||||||
|
need(t.extractfile('__OFFLOAD_MANIFEST__.json').read()==raw,'embedded manifest')
|
||||||
|
for row in members:
|
||||||
|
p=t.getmember(name+'/'+row['path'])
|
||||||
|
if row['type']=='file':
|
||||||
|
need(p.isfile() and p.size==row['bytes'],'archive member size/type')
|
||||||
|
h=hashlib.sha256()
|
||||||
|
with t.extractfile(p) as f:
|
||||||
|
for b in iter(lambda:f.read(1048576),b''):h.update(b)
|
||||||
|
need(h.hexdigest()==row['sha256'],'archive member SHA')
|
||||||
|
elif row['type']=='symlink':need(p.issym() and p.linkname==row['target'],'archive symlink')
|
||||||
|
else:need(p.isdir(),'archive directory')
|
||||||
|
need(inventory(root)==members,'source changed while archiving')
|
||||||
|
m.update(archive=str(out),archive_bytes=out.stat().st_size,archive_sha256=sha(out),archive_members_verified=True)
|
||||||
|
write(D/(name+'.manifest.json'),m)
|
||||||
|
print(json.dumps({k:m[k] for k in ['name','file_count','logical_bytes','archive','archive_bytes','archive_sha256']}),flush=True)
|
||||||
|
|
||||||
|
def split(name):
|
||||||
|
p=D/(name+'.manifest.json');m=json.loads(p.read_text());parts=[]
|
||||||
|
with Path(m['archive']).open('rb') as f:
|
||||||
|
n=0
|
||||||
|
while True:
|
||||||
|
b=f.read(64*1024*1024)
|
||||||
|
if not b:break
|
||||||
|
q=Path(m['archive']+'.part-%04d'%n);need(not q.exists(),'fresh split output')
|
||||||
|
q.write_bytes(b);parts.append({'order':n,'name':q.name,'local_path':str(q),'bytes':len(b),'sha256':hashlib.sha256(b).hexdigest()});n+=1
|
||||||
|
m['cloud_parts']=parts;m['transfer_limit_bytes']=104857600;write(p,m)
|
||||||
|
print(json.dumps({k:m[k] for k in ['name','archive','archive_bytes','archive_sha256','cloud_parts']}),flush=True)
|
||||||
|
|
||||||
|
def enrich(name):
|
||||||
|
p=D/(name+'.manifest.json');m=json.loads(p.read_text());v=json.loads((D/(name+'.cloud.json')).read_text())
|
||||||
|
# Python preserves nanosecond integer metadata; never round-trip this manifest in JS.
|
||||||
|
m['cloud_parts']=v['cloud_parts'];write(p,m)
|
||||||
|
|
||||||
|
def finalize(name):
|
||||||
|
root=target(name);m=json.loads((D/(name+'.manifest.json')).read_text());v=json.loads((D/(name+'.cloud.json')).read_text())
|
||||||
|
need(v['cloud_folder_id']==FOLDER and v['cloud_id'] and v['cloud_url'],'actual private cloud destination')
|
||||||
|
need(v['remote_metadata_bytes']==m['archive_bytes']==v['readback_bytes'],'remote complete size')
|
||||||
|
need(v['readback_sha256']==m['archive_sha256'] and v['readback_verified'],'cloud whole-file readback SHA')
|
||||||
|
need(m['archive_members_verified'] and sha(m['archive'])==m['archive_sha256'],'local verified archive unchanged')
|
||||||
|
need(inventory(root)==m['members'],'source changed before retirement')
|
||||||
|
opened=subprocess.run(['lsof','-n','-F','n'],capture_output=True,text=True).stdout
|
||||||
|
need(not any(s.startswith('n'+str(root)+'/') for s in opened.splitlines()),'active evidence files must stay local')
|
||||||
|
before=shutil.disk_usage(R).free
|
||||||
|
# Exact manifest-bound unlink, never recursive deletion of an unverified tree.
|
||||||
|
for row in m['members']:
|
||||||
|
p=root/row['path']
|
||||||
|
if row['type']!='directory':p.unlink()
|
||||||
|
for row in sorted(m['members'],key=lambda x:len(Path(x['path']).parts),reverse=True):
|
||||||
|
if row['type']=='directory':(root/row['path']).rmdir()
|
||||||
|
pointer={'state':'cloud_archived','original_root':str(root),'cloud_url':v['cloud_url'],'cloud_id':v['cloud_id'],
|
||||||
|
'archive_name':Path(m['archive']).name,'archive_sha256':m['archive_sha256'],
|
||||||
|
'cloud_parts':v.get('cloud_parts',[]),
|
||||||
|
'local_manifest':str(D/(name+'.manifest.json')),'cloud_manifest_id':v.get('cloud_manifest_id'),
|
||||||
|
'restore':'Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.',
|
||||||
|
'accepted_current_proof_affected':False}
|
||||||
|
write(root/'CLOUD_ARCHIVE.json',pointer)
|
||||||
|
Path(m['archive']).unlink()
|
||||||
|
download=Path(v['readback_path'])
|
||||||
|
need(download.parent==S and download.name==name+'.readback.tar.gz','owned readback temporary file')
|
||||||
|
need(sha(download)==m['archive_sha256'],'readback unchanged before temporary cleanup');download.unlink()
|
||||||
|
for part in m.get('cloud_parts',[]):
|
||||||
|
p=Path(part['local_path']);need(p.parent==S and p.name.startswith(name+'.tar.gz.part-'),'owned split temporary file')
|
||||||
|
need(sha(p)==part['sha256'],'split temporary SHA');p.unlink()
|
||||||
|
result={**pointer,'file_count':m['file_count'],'logical_bytes_offloaded':m['logical_bytes'],
|
||||||
|
'free_before_retirement_bytes':before,'free_after_retirement_bytes':shutil.disk_usage(R).free,
|
||||||
|
'local_originals_removed_after_cloud_readback':True,'member_hashes_verified':True}
|
||||||
|
write(D/(name+'.retired.json'),result)
|
||||||
|
print(json.dumps({k:result[k] for k in ['file_count','logical_bytes_offloaded','free_after_retirement_bytes']}),flush=True)
|
||||||
|
|
||||||
|
if __name__=='__main__':
|
||||||
|
p=argparse.ArgumentParser();p.add_argument('operation',choices=['build','split','enrich','finalize']);p.add_argument('name');a=p.parse_args()
|
||||||
|
{'build':build,'split':split,'enrich':enrich,'finalize':finalize}[a.operation](a.name)
|
||||||
+58
@@ -0,0 +1,58 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5f8cffabb2b2964125436e7896258b318842f9fef9f88da9804baaab5b110da1",
|
||||||
|
"cloud_id": "1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "484693be29af421bed837790c4089c2d91bacc3b6024e932ece0e04cb21d0642",
|
||||||
|
"cloud_id": "1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "cb9f37afd08596ec2cb34b8c8ffa5af52105f9d1b79d45b74256cd90a1ace406",
|
||||||
|
"cloud_id": "1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7e3e25956d7aa7aaf45b88e54bbfa09891068ace0d48cba007b47d723e8c6879",
|
||||||
|
"cloud_id": "1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"bytes": 60778938,
|
||||||
|
"sha256": "242f97566cbb1fa63b4e50b00f8c607f6f1e5d2658a53e851f975357caefe9d4",
|
||||||
|
"cloud_id": "1Iov0rujcjg6PoN8oY611qkBoU480bxgy",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Iov0rujcjg6PoN8oY611qkBoU480bxgy/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 329214394,
|
||||||
|
"readback_bytes": 329214394,
|
||||||
|
"readback_sha256": "4d15416febfcbf49b49a197fc2ff7f33598d840d82395cef0f79d4c0cfdc01ac",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1pPUukmnrH4jx8B_nX134sWKlawjAT5lQ"
|
||||||
|
}
|
||||||
+72150
File diff suppressed because it is too large
Load Diff
+65
@@ -0,0 +1,65 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r01",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "p05-acceptance-partial-r01.tar.gz",
|
||||||
|
"archive_sha256": "4d15416febfcbf49b49a197fc2ff7f33598d840d82395cef0f79d4c0cfdc01ac",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5f8cffabb2b2964125436e7896258b318842f9fef9f88da9804baaab5b110da1",
|
||||||
|
"cloud_id": "1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "484693be29af421bed837790c4089c2d91bacc3b6024e932ece0e04cb21d0642",
|
||||||
|
"cloud_id": "1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "cb9f37afd08596ec2cb34b8c8ffa5af52105f9d1b79d45b74256cd90a1ace406",
|
||||||
|
"cloud_id": "1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7e3e25956d7aa7aaf45b88e54bbfa09891068ace0d48cba007b47d723e8c6879",
|
||||||
|
"cloud_id": "1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"bytes": 60778938,
|
||||||
|
"sha256": "242f97566cbb1fa63b4e50b00f8c607f6f1e5d2658a53e851f975357caefe9d4",
|
||||||
|
"cloud_id": "1Iov0rujcjg6PoN8oY611qkBoU480bxgy",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Iov0rujcjg6PoN8oY611qkBoU480bxgy/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r01.manifest.json",
|
||||||
|
"cloud_manifest_id": "1pPUukmnrH4jx8B_nX134sWKlawjAT5lQ",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 8629,
|
||||||
|
"logical_bytes_offloaded": 361987784,
|
||||||
|
"free_before_retirement_bytes": 6422749184,
|
||||||
|
"free_after_retirement_bytes": 7796436992,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+151
@@ -0,0 +1,151 @@
|
|||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r01",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5f8cffabb2b2964125436e7896258b318842f9fef9f88da9804baaab5b110da1"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1IGRbB7fkY2aSxVuQLsX2H6EIkmYPSiU2/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "484693be29af421bed837790c4089c2d91bacc3b6024e932ece0e04cb21d0642"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1Gr_pkf-8Y8a12X2O55Mjpy--dqpRRzI-/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "cb9f37afd08596ec2cb34b8c8ffa5af52105f9d1b79d45b74256cd90a1ace406"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1oCzmBgrEYmpUpsCC_eTS2NFQzGcj5BF-/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7e3e25956d7aa7aaf45b88e54bbfa09891068ace0d48cba007b47d723e8c6879"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1BQl1gUjEAQ3rRxgopir4iryyz9QwjSLf/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"bytes": 60778938,
|
||||||
|
"sha256": "242f97566cbb1fa63b4e50b00f8c607f6f1e5d2658a53e851f975357caefe9d4"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1Iov0rujcjg6PoN8oY611qkBoU480bxgy",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1Iov0rujcjg6PoN8oY611qkBoU480bxgy/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1Iov0rujcjg6PoN8oY611qkBoU480bxgy",
|
||||||
|
"title": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r01.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1Iov0rujcjg6PoN8oY611qkBoU480bxgy/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+58
@@ -0,0 +1,58 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "397e84b438c1961da7a80a3f39b1b1493d3dc8e827fd10b39a6819cd3a2be2f6",
|
||||||
|
"cloud_id": "1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3585b8fccf65b2d7521feffd1c754f9b87f3c57862ba70cdd45135cb20ed6c47",
|
||||||
|
"cloud_id": "1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ba0ef2bd5f33c4bc5028d54f9d1221754f40eb27338cf0622ded8d344a0a95fe",
|
||||||
|
"cloud_id": "1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "da7f80fd058a6d3d580db78ae4e5723978411a81d31cbf2d24421ac9e5c34bad",
|
||||||
|
"cloud_id": "1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"bytes": 61524572,
|
||||||
|
"sha256": "9bf9364793d4954be34517506d49f3e8b37035441a51489fcf7432cb73c5a99c",
|
||||||
|
"cloud_id": "1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 329960028,
|
||||||
|
"readback_bytes": 329960028,
|
||||||
|
"readback_sha256": "9b9576c93f5680276eec2eb318da849a6c28cf57a42485aef1bbffca7395b116",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1437hqI_1qKHQIWn7qs9PdUaUXnwee4ZU"
|
||||||
|
}
|
||||||
+72578
File diff suppressed because it is too large
Load Diff
+65
@@ -0,0 +1,65 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r02",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "p05-acceptance-partial-r02.tar.gz",
|
||||||
|
"archive_sha256": "9b9576c93f5680276eec2eb318da849a6c28cf57a42485aef1bbffca7395b116",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "397e84b438c1961da7a80a3f39b1b1493d3dc8e827fd10b39a6819cd3a2be2f6",
|
||||||
|
"cloud_id": "1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3585b8fccf65b2d7521feffd1c754f9b87f3c57862ba70cdd45135cb20ed6c47",
|
||||||
|
"cloud_id": "1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ba0ef2bd5f33c4bc5028d54f9d1221754f40eb27338cf0622ded8d344a0a95fe",
|
||||||
|
"cloud_id": "1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "da7f80fd058a6d3d580db78ae4e5723978411a81d31cbf2d24421ac9e5c34bad",
|
||||||
|
"cloud_id": "1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"bytes": 61524572,
|
||||||
|
"sha256": "9bf9364793d4954be34517506d49f3e8b37035441a51489fcf7432cb73c5a99c",
|
||||||
|
"cloud_id": "1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r02.manifest.json",
|
||||||
|
"cloud_manifest_id": "1437hqI_1qKHQIWn7qs9PdUaUXnwee4ZU",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 8675,
|
||||||
|
"logical_bytes_offloaded": 364158371,
|
||||||
|
"free_before_retirement_bytes": 6646595584,
|
||||||
|
"free_after_retirement_bytes": 8020746240,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+151
@@ -0,0 +1,151 @@
|
|||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r02",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "397e84b438c1961da7a80a3f39b1b1493d3dc8e827fd10b39a6819cd3a2be2f6"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1HPhXwohHeLnTG6uGSSql6O1P2GDFpz8x/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3585b8fccf65b2d7521feffd1c754f9b87f3c57862ba70cdd45135cb20ed6c47"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1m-_5oGKvkh3OHZ7n8TqmcKY_kBOXP6v7/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ba0ef2bd5f33c4bc5028d54f9d1221754f40eb27338cf0622ded8d344a0a95fe"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1VIlU4_79dtaMQK4g2KskDkbXt0ApQSX2/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "da7f80fd058a6d3d580db78ae4e5723978411a81d31cbf2d24421ac9e5c34bad"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1znVnhyxeH4wOJnKZ46j-nJoiS5h-Uenz/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"bytes": 61524572,
|
||||||
|
"sha256": "9bf9364793d4954be34517506d49f3e8b37035441a51489fcf7432cb73c5a99c"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk",
|
||||||
|
"title": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r02.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1QMalGxgyRK0-e8TDe1QrbhUdLFeSgpPk/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+58
@@ -0,0 +1,58 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6a335a13e4bb8dc6f2b7c9a49970f90f917cb2e3a5fc618dd7a6065887a72d8d",
|
||||||
|
"cloud_id": "1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "232cb2f35a9442997f69ffd033c809e2575d5ea5d5b974a41fbe8c327e30e34c",
|
||||||
|
"cloud_id": "1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3b0c6366275ffc2cf264d78e929c7997518f0838bdd7ced09f219db59b542644",
|
||||||
|
"cloud_id": "1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "28be57f88cc1c79955eb17938c60a1757f9083e177185b1ecb173b4fc02e7d98",
|
||||||
|
"cloud_id": "17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"bytes": 62960058,
|
||||||
|
"sha256": "70446cfaccf01e0d55be1014b768f33346def1136622488c15a86c88a86ec0d3",
|
||||||
|
"cloud_id": "1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 331395514,
|
||||||
|
"readback_bytes": 331395514,
|
||||||
|
"readback_sha256": "63dad7b7584f7552d092a3e8d49b6a99d668efdf4aad24eb9f01518821ffa226",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "159rxXleYb0ihrl9r54ki8SXhKA_fgGWC"
|
||||||
|
}
|
||||||
+73266
File diff suppressed because it is too large
Load Diff
+65
@@ -0,0 +1,65 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r03",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "p05-acceptance-partial-r03.tar.gz",
|
||||||
|
"archive_sha256": "63dad7b7584f7552d092a3e8d49b6a99d668efdf4aad24eb9f01518821ffa226",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6a335a13e4bb8dc6f2b7c9a49970f90f917cb2e3a5fc618dd7a6065887a72d8d",
|
||||||
|
"cloud_id": "1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "232cb2f35a9442997f69ffd033c809e2575d5ea5d5b974a41fbe8c327e30e34c",
|
||||||
|
"cloud_id": "1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3b0c6366275ffc2cf264d78e929c7997518f0838bdd7ced09f219db59b542644",
|
||||||
|
"cloud_id": "1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "28be57f88cc1c79955eb17938c60a1757f9083e177185b1ecb173b4fc02e7d98",
|
||||||
|
"cloud_id": "17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"bytes": 62960058,
|
||||||
|
"sha256": "70446cfaccf01e0d55be1014b768f33346def1136622488c15a86c88a86ec0d3",
|
||||||
|
"cloud_id": "1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r03.manifest.json",
|
||||||
|
"cloud_manifest_id": "159rxXleYb0ihrl9r54ki8SXhKA_fgGWC",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 8743,
|
||||||
|
"logical_bytes_offloaded": 368221923,
|
||||||
|
"free_before_retirement_bytes": 5522026496,
|
||||||
|
"free_after_retirement_bytes": 6907490304,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+151
@@ -0,0 +1,151 @@
|
|||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r03",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6a335a13e4bb8dc6f2b7c9a49970f90f917cb2e3a5fc618dd7a6065887a72d8d"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1y7qqmPqQtgKruKlduF2DjCIaITLHnjQJ/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "232cb2f35a9442997f69ffd033c809e2575d5ea5d5b974a41fbe8c327e30e34c"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1gI2g_HDluW2KlQOfDWSPSW-0_Gue8gep/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3b0c6366275ffc2cf264d78e929c7997518f0838bdd7ced09f219db59b542644"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1UrnzT-1OKFDa1dK8NlFD3tWTQjr8VNuC/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "28be57f88cc1c79955eb17938c60a1757f9083e177185b1ecb173b4fc02e7d98"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/17fuAGV3HpCehMRSR2eqxty3yUkBpAe8U/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"bytes": 62960058,
|
||||||
|
"sha256": "70446cfaccf01e0d55be1014b768f33346def1136622488c15a86c88a86ec0d3"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV",
|
||||||
|
"title": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r03.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1kJS7wrimiVQjh0x06esJS0LqG5rpFSeV/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+58
@@ -0,0 +1,58 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "69784dde818913df26b3ec2e7d27d01183081339fbc1bba226ac0e04b0bd04fa",
|
||||||
|
"cloud_id": "1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5bd42a0caba4d764e78361880d10cc4eddfc29052b38a3a0a03cf25faaa1d8cc",
|
||||||
|
"cloud_id": "1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "b7277f4f8f4403ad70bdf59024158f8bf5390cb952a15a74fc8c8ee9a8bdb417",
|
||||||
|
"cloud_id": "1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2ce0a3dffa7e313571bf7ff70dfa849ef1c440005ab3be8972712e81a20111a2",
|
||||||
|
"cloud_id": "1PNpkaiOuBtDVoisSS94u4wunChdaLkk8",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1PNpkaiOuBtDVoisSS94u4wunChdaLkk8/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"bytes": 66750974,
|
||||||
|
"sha256": "0dde05692a2483905ed9d393f72361b45a30991653b500c5995dc6ce2ccea759",
|
||||||
|
"cloud_id": "1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 335186430,
|
||||||
|
"readback_bytes": 335186430,
|
||||||
|
"readback_sha256": "44c84cf49493c08d4f9750552216302b011f5eff40288741d044e5ee725a3aab",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1q0dSu34RryVYcAqKuOj1p-SpL6llrwsT"
|
||||||
|
}
|
||||||
+13156
File diff suppressed because it is too large
Load Diff
+65
@@ -0,0 +1,65 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p05-acceptance-partial-r04",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "p05-acceptance-partial-r04.tar.gz",
|
||||||
|
"archive_sha256": "44c84cf49493c08d4f9750552216302b011f5eff40288741d044e5ee725a3aab",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "69784dde818913df26b3ec2e7d27d01183081339fbc1bba226ac0e04b0bd04fa",
|
||||||
|
"cloud_id": "1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5bd42a0caba4d764e78361880d10cc4eddfc29052b38a3a0a03cf25faaa1d8cc",
|
||||||
|
"cloud_id": "1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "b7277f4f8f4403ad70bdf59024158f8bf5390cb952a15a74fc8c8ee9a8bdb417",
|
||||||
|
"cloud_id": "1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2ce0a3dffa7e313571bf7ff70dfa849ef1c440005ab3be8972712e81a20111a2",
|
||||||
|
"cloud_id": "1PNpkaiOuBtDVoisSS94u4wunChdaLkk8",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1PNpkaiOuBtDVoisSS94u4wunChdaLkk8/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"bytes": 66750974,
|
||||||
|
"sha256": "0dde05692a2483905ed9d393f72361b45a30991653b500c5995dc6ce2ccea759",
|
||||||
|
"cloud_id": "1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/p05-acceptance-partial-r04.manifest.json",
|
||||||
|
"cloud_manifest_id": "1q0dSu34RryVYcAqKuOj1p-SpL6llrwsT",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 1527,
|
||||||
|
"logical_bytes_offloaded": 352135723,
|
||||||
|
"free_before_retirement_bytes": 5785415680,
|
||||||
|
"free_after_retirement_bytes": 7134892032,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+151
@@ -0,0 +1,151 @@
|
|||||||
|
{
|
||||||
|
"name": "p05-acceptance-partial-r04",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "69784dde818913df26b3ec2e7d27d01183081339fbc1bba226ac0e04b0bd04fa"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1SlBu1ioyahw4KHbp-4iWNCV51b8Q-FaM/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "5bd42a0caba4d764e78361880d10cc4eddfc29052b38a3a0a03cf25faaa1d8cc"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1L6Sqw9qt41iSADceAqur4X9HPyi_1-fg/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "b7277f4f8f4403ad70bdf59024158f8bf5390cb952a15a74fc8c8ee9a8bdb417"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1YJkkF3Utz1ujENKwCNtwO1jlHNZcwQFQ/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2ce0a3dffa7e313571bf7ff70dfa849ef1c440005ab3be8972712e81a20111a2"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1PNpkaiOuBtDVoisSS94u4wunChdaLkk8",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1PNpkaiOuBtDVoisSS94u4wunChdaLkk8/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1PNpkaiOuBtDVoisSS94u4wunChdaLkk8",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1PNpkaiOuBtDVoisSS94u4wunChdaLkk8/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 4,
|
||||||
|
"name": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"bytes": 66750974,
|
||||||
|
"sha256": "0dde05692a2483905ed9d393f72361b45a30991653b500c5995dc6ce2ccea759"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi",
|
||||||
|
"title": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"file_name": "p05-acceptance-partial-r04.tar.gz.part-0004",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1k5jQjc-bxf8S4iyMZlfjQrjnywihy9Wi/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+31
@@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2dc0c232840085ab00504e568a78317aa2cfbfefe2a046f393129bec9e744739",
|
||||||
|
"cloud_id": "1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 18134537,
|
||||||
|
"sha256": "3650adefe03f4d1a6e8b5f5df149ed9c464175b81ad200abb10c5e47b9b5ba8f",
|
||||||
|
"cloud_id": "1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 85243401,
|
||||||
|
"readback_bytes": 85243401,
|
||||||
|
"readback_sha256": "7c029db1fa12bc1b3059b706bc952e2897733e898e851a8e253b3700047bf0eb",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1tzKpC3jEnU6i-ACsYNdIXckigztAqxC4"
|
||||||
|
}
|
||||||
+7487
File diff suppressed because it is too large
Load Diff
+38
@@ -0,0 +1,38 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current-release-candidate-r02",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current-release-candidate-r02.tar.gz",
|
||||||
|
"archive_sha256": "7c029db1fa12bc1b3059b706bc952e2897733e898e851a8e253b3700047bf0eb",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2dc0c232840085ab00504e568a78317aa2cfbfefe2a046f393129bec9e744739",
|
||||||
|
"cloud_id": "1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 18134537,
|
||||||
|
"sha256": "3650adefe03f4d1a6e8b5f5df149ed9c464175b81ad200abb10c5e47b9b5ba8f",
|
||||||
|
"cloud_id": "1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r02.manifest.json",
|
||||||
|
"cloud_manifest_id": "1tzKpC3jEnU6i-ACsYNdIXckigztAqxC4",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 887,
|
||||||
|
"logical_bytes_offloaded": 88806618,
|
||||||
|
"free_before_retirement_bytes": 4824076288,
|
||||||
|
"free_after_retirement_bytes": 5164711936,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+64
@@ -0,0 +1,64 @@
|
|||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r02",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2dc0c232840085ab00504e568a78317aa2cfbfefe2a046f393129bec9e744739"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I",
|
||||||
|
"title": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I",
|
||||||
|
"title": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current-release-candidate-r02.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1rpPlfhp5YZIG0NR3DstL73-E-WXScI8I/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"bytes": 18134537,
|
||||||
|
"sha256": "3650adefe03f4d1a6e8b5f5df149ed9c464175b81ad200abb10c5e47b9b5ba8f"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq",
|
||||||
|
"title": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq",
|
||||||
|
"title": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current-release-candidate-r02.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1gzTCqav_Wa27hNSaxd-JMOhWgRGfDiwq/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+49
@@ -0,0 +1,49 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "98420128d37b58d654eccc3ca81eff5a8d7c13e129f85e54fa772a0963b218dd",
|
||||||
|
"cloud_id": "1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "d662896b0936872b8d6e219ebe85bd9a02432a3087911bb46e6f2d9e413deaf9",
|
||||||
|
"cloud_id": "13s6hj1AClcmI6m1xFq80w907EDdKRTgE",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/13s6hj1AClcmI6m1xFq80w907EDdKRTgE/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "9f4538041c59df820645cb6079676d83ffa94ca77f635c5583e3c4c5e2c1f1e0",
|
||||||
|
"cloud_id": "1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 40966925,
|
||||||
|
"sha256": "6fb814f762a87088eb9765b30223615b78fa886bfbc4f6ddabeae52a575bc132",
|
||||||
|
"cloud_id": "1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 242293517,
|
||||||
|
"readback_bytes": 242293517,
|
||||||
|
"readback_sha256": "656e7c657d557d86895e39d5717020ff9f369daa9ad348a652d369a8e0d7b56d",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1fAguY72rz6VPO9w8jGpDXsEpqcXTONpZ"
|
||||||
|
}
|
||||||
+7651
File diff suppressed because it is too large
Load Diff
+56
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current-release-candidate-r03",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current-release-candidate-r03.tar.gz",
|
||||||
|
"archive_sha256": "656e7c657d557d86895e39d5717020ff9f369daa9ad348a652d369a8e0d7b56d",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "98420128d37b58d654eccc3ca81eff5a8d7c13e129f85e54fa772a0963b218dd",
|
||||||
|
"cloud_id": "1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "d662896b0936872b8d6e219ebe85bd9a02432a3087911bb46e6f2d9e413deaf9",
|
||||||
|
"cloud_id": "13s6hj1AClcmI6m1xFq80w907EDdKRTgE",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/13s6hj1AClcmI6m1xFq80w907EDdKRTgE/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "9f4538041c59df820645cb6079676d83ffa94ca77f635c5583e3c4c5e2c1f1e0",
|
||||||
|
"cloud_id": "1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 40966925,
|
||||||
|
"sha256": "6fb814f762a87088eb9765b30223615b78fa886bfbc4f6ddabeae52a575bc132",
|
||||||
|
"cloud_id": "1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current-release-candidate-r03.manifest.json",
|
||||||
|
"cloud_manifest_id": "1fAguY72rz6VPO9w8jGpDXsEpqcXTONpZ",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 903,
|
||||||
|
"logical_bytes_offloaded": 317724191,
|
||||||
|
"free_before_retirement_bytes": 4059213824,
|
||||||
|
"free_after_retirement_bytes": 4998598656,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+122
@@ -0,0 +1,122 @@
|
|||||||
|
{
|
||||||
|
"name": "windows-current-release-candidate-r03",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "98420128d37b58d654eccc3ca81eff5a8d7c13e129f85e54fa772a0963b218dd"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1opnqI8DXjxXZQyk2PsarJ3eBYBtokJ04/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "d662896b0936872b8d6e219ebe85bd9a02432a3087911bb46e6f2d9e413deaf9"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "13s6hj1AClcmI6m1xFq80w907EDdKRTgE",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/13s6hj1AClcmI6m1xFq80w907EDdKRTgE/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "13s6hj1AClcmI6m1xFq80w907EDdKRTgE",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/13s6hj1AClcmI6m1xFq80w907EDdKRTgE/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "9f4538041c59df820645cb6079676d83ffa94ca77f635c5583e3c4c5e2c1f1e0"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1peiF3i_jBhhybbKcB4PLxI1pJPhAJbdG/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"bytes": 40966925,
|
||||||
|
"sha256": "6fb814f762a87088eb9765b30223615b78fa886bfbc4f6ddabeae52a575bc132"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci",
|
||||||
|
"title": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"file_name": "windows-current-release-candidate-r03.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1Jtn0PenWMkeTmhMq9ycjtSGyd-yrdrci/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+41
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "8ec6ae6a09c316008398236d47020c45d06cf740cef8a45991698dbfa0e99a68",
|
||||||
|
"cloud_id": "10qu3ihXk603u466QFhhA-Ly211n2MAWU",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/10qu3ihXk603u466QFhhA-Ly211n2MAWU/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "993e5a3ce29316decafd8f533aaec23f27b6bdd93c466cca134f4b981b9fe29b",
|
||||||
|
"cloud_id": "1hVUmMoNaDorpu4YNlAEAF_ukC7E5L-nm",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1hVUmMoNaDorpu4YNlAEAF_ukC7E5L-nm/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 66110125,
|
||||||
|
"sha256": "6346140d85ed67428b63196d71a193facbbd63f4870b26c436fba32a76bad425",
|
||||||
|
"cloud_id": "1mjQ6NjUGJ2FyeODO8nL9YevgtY18_mjU",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1mjQ6NjUGJ2FyeODO8nL9YevgtY18_mjU/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 200327853,
|
||||||
|
"readback_bytes": 200327853,
|
||||||
|
"readback_sha256": "8a44b22c0d11b6c823c19b0db180cad3763fccf3d175b3450b8602c840eb8e3a",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "11uXnDOZzfuc3EubelWAnzVk2zcnZ5Q2N",
|
||||||
|
"manifest_json_integer_precision_recovered_from_verified_archive": true
|
||||||
|
}
|
||||||
+7690
File diff suppressed because it is too large
Load Diff
+47
@@ -0,0 +1,47 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current1237-release-candidate-r03",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current1237-release-candidate-r03.tar.gz",
|
||||||
|
"archive_sha256": "8a44b22c0d11b6c823c19b0db180cad3763fccf3d175b3450b8602c840eb8e3a",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "8ec6ae6a09c316008398236d47020c45d06cf740cef8a45991698dbfa0e99a68",
|
||||||
|
"cloud_id": "10qu3ihXk603u466QFhhA-Ly211n2MAWU",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/10qu3ihXk603u466QFhhA-Ly211n2MAWU/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "993e5a3ce29316decafd8f533aaec23f27b6bdd93c466cca134f4b981b9fe29b",
|
||||||
|
"cloud_id": "1hVUmMoNaDorpu4YNlAEAF_ukC7E5L-nm",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1hVUmMoNaDorpu4YNlAEAF_ukC7E5L-nm/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1237-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1237-release-candidate-r03.tar.gz.part-0002",
|
||||||
|
"bytes": 66110125,
|
||||||
|
"sha256": "6346140d85ed67428b63196d71a193facbbd63f4870b26c436fba32a76bad425",
|
||||||
|
"cloud_id": "1mjQ6NjUGJ2FyeODO8nL9YevgtY18_mjU",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1mjQ6NjUGJ2FyeODO8nL9YevgtY18_mjU/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1237-release-candidate-r03.manifest.json",
|
||||||
|
"cloud_manifest_id": "11uXnDOZzfuc3EubelWAnzVk2zcnZ5Q2N",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 909,
|
||||||
|
"logical_bytes_offloaded": 276022697,
|
||||||
|
"free_before_retirement_bytes": 4328169472,
|
||||||
|
"free_after_retirement_bytes": 5098737664,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+40
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6dc2a3ff8fd4387bfc499b228b86a9c6e438912346d03ce34f8394b79e6bed9d",
|
||||||
|
"cloud_id": "1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ae4c8ab90cc7baec61b1e44cfe84b456aeb5088278fb0ae4e6000fd9de25dc02",
|
||||||
|
"cloud_id": "1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"bytes": 66364532,
|
||||||
|
"sha256": "e935a60570f39b1ac05a3c87a379e2ef93b1090af31aedfd100b3dfed13d4e9b",
|
||||||
|
"cloud_id": "1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 200582260,
|
||||||
|
"readback_bytes": 200582260,
|
||||||
|
"readback_sha256": "86e8730dbd64782a0b62829828feafac3cc3193c5b8303774ed9689764eb0789",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1jhtjL9DZ3ink_wEOfZZO7BqF1cfefqtA"
|
||||||
|
}
|
||||||
+8078
File diff suppressed because it is too large
Load Diff
+47
@@ -0,0 +1,47 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz",
|
||||||
|
"archive_sha256": "86e8730dbd64782a0b62829828feafac3cc3193c5b8303774ed9689764eb0789",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6dc2a3ff8fd4387bfc499b228b86a9c6e438912346d03ce34f8394b79e6bed9d",
|
||||||
|
"cloud_id": "1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ae4c8ab90cc7baec61b1e44cfe84b456aeb5088278fb0ae4e6000fd9de25dc02",
|
||||||
|
"cloud_id": "1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"bytes": 66364532,
|
||||||
|
"sha256": "e935a60570f39b1ac05a3c87a379e2ef93b1090af31aedfd100b3dfed13d4e9b",
|
||||||
|
"cloud_id": "1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.manifest.json",
|
||||||
|
"cloud_manifest_id": "1jhtjL9DZ3ink_wEOfZZO7BqF1cfefqtA",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 953,
|
||||||
|
"logical_bytes_offloaded": 276715071,
|
||||||
|
"free_before_retirement_bytes": 4786323456,
|
||||||
|
"free_after_retirement_bytes": 5506215936,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+93
@@ -0,0 +1,93 @@
|
|||||||
|
{
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "6dc2a3ff8fd4387bfc499b228b86a9c6e438912346d03ce34f8394b79e6bed9d"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS",
|
||||||
|
"title": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS",
|
||||||
|
"title": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1UybWJPOE8MpdXh3G4jycjWQ0b8gPIoKS/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "ae4c8ab90cc7baec61b1e44cfe84b456aeb5088278fb0ae4e6000fd9de25dc02"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz",
|
||||||
|
"title": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz",
|
||||||
|
"title": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1L-0iO455QNfDJe6_fa6YrpfiUjihsGWz/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"bytes": 66364532,
|
||||||
|
"sha256": "e935a60570f39b1ac05a3c87a379e2ef93b1090af31aedfd100b3dfed13d4e9b"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6",
|
||||||
|
"title": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6",
|
||||||
|
"title": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1287-command-ownership-release-candidate-r01-d2927ce3313f4093b996920e4352adb3.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1sDQv2VP4y2MegtbyVjp203NmuBLeEmG6/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+40
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3e5df0b1cf2150ca7bfb3674ea4e0c631e18a3ee12ed8c5cb32fbe44426c849d",
|
||||||
|
"cloud_id": "1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "608354783bf583b5fa151e85730f0e0d623eb8ef808d0c1e46381f3eefeb879c",
|
||||||
|
"cloud_id": "1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"bytes": 66359135,
|
||||||
|
"sha256": "0135e7512b4113f6b05802d8aa46b45a13225f87cd653f953da8038ebeca70e1",
|
||||||
|
"cloud_id": "1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 200576863,
|
||||||
|
"readback_bytes": 200576863,
|
||||||
|
"readback_sha256": "13540271853ff29cf7ac9fd3bd02b7b3cd9e3359ad6600067557ce629ec4ef3f",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1QFep0HWKxzb637R4xXbxY8heiMubi_Zc"
|
||||||
|
}
|
||||||
+8042
File diff suppressed because it is too large
Load Diff
+47
@@ -0,0 +1,47 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz",
|
||||||
|
"archive_sha256": "13540271853ff29cf7ac9fd3bd02b7b3cd9e3359ad6600067557ce629ec4ef3f",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3e5df0b1cf2150ca7bfb3674ea4e0c631e18a3ee12ed8c5cb32fbe44426c849d",
|
||||||
|
"cloud_id": "1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "608354783bf583b5fa151e85730f0e0d623eb8ef808d0c1e46381f3eefeb879c",
|
||||||
|
"cloud_id": "1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"bytes": 66359135,
|
||||||
|
"sha256": "0135e7512b4113f6b05802d8aa46b45a13225f87cd653f953da8038ebeca70e1",
|
||||||
|
"cloud_id": "1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.manifest.json",
|
||||||
|
"cloud_manifest_id": "1QFep0HWKxzb637R4xXbxY8heiMubi_Zc",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 950,
|
||||||
|
"logical_bytes_offloaded": 276687260,
|
||||||
|
"free_before_retirement_bytes": 4913569792,
|
||||||
|
"free_after_retirement_bytes": 5634650112,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+93
@@ -0,0 +1,93 @@
|
|||||||
|
{
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "3e5df0b1cf2150ca7bfb3674ea4e0c631e18a3ee12ed8c5cb32fbe44426c849d"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk",
|
||||||
|
"title": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk",
|
||||||
|
"title": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1RXNJkujypCl3ySB6a-jPB3eB8w0Ax7Sk/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "608354783bf583b5fa151e85730f0e0d623eb8ef808d0c1e46381f3eefeb879c"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7",
|
||||||
|
"title": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7",
|
||||||
|
"title": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1WrzGoTksdMhtlF5JI2jQT63Zn4TL27j7/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"bytes": 66359135,
|
||||||
|
"sha256": "0135e7512b4113f6b05802d8aa46b45a13225f87cd653f953da8038ebeca70e1"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3",
|
||||||
|
"title": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3",
|
||||||
|
"title": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1287-paid-role-release-candidate-r02-ac42a5936a284c71bf54528cb561f366.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1xyH9gw0BdxDyhZHV8g_jFxtj8stp6eU3/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+49
@@ -0,0 +1,49 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "4aeaa1c1482ea8e6003d61c375d88da9f4e14da632b1296f92747112e89fde91",
|
||||||
|
"cloud_id": "1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "803a407a35a9c18ee892fc11ef8e12d65a06f6a26c231131620d133183117425",
|
||||||
|
"cloud_id": "1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7a7f68e9d01748e6ddf3da6e64799011e5cf2e81801b45be0bb1c427dfd7b636",
|
||||||
|
"cloud_id": "1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"bytes": 40248317,
|
||||||
|
"sha256": "821de893481e9426f46351d78121f901a5aeac89b620acca411439233f1973f6",
|
||||||
|
"cloud_id": "1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 241574909,
|
||||||
|
"readback_bytes": 241574909,
|
||||||
|
"readback_sha256": "d8769f1b62a1b9554f6e178d81972e31bddbdfc7a118471bc5ab529189975c8b",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1_hMfWWVhdwp6VEYcoFmj7I5WyIFfYWnX"
|
||||||
|
}
|
||||||
+8165
File diff suppressed because it is too large
Load Diff
+56
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz",
|
||||||
|
"archive_sha256": "d8769f1b62a1b9554f6e178d81972e31bddbdfc7a118471bc5ab529189975c8b",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "4aeaa1c1482ea8e6003d61c375d88da9f4e14da632b1296f92747112e89fde91",
|
||||||
|
"cloud_id": "1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "803a407a35a9c18ee892fc11ef8e12d65a06f6a26c231131620d133183117425",
|
||||||
|
"cloud_id": "1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7a7f68e9d01748e6ddf3da6e64799011e5cf2e81801b45be0bb1c427dfd7b636",
|
||||||
|
"cloud_id": "1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"bytes": 40248317,
|
||||||
|
"sha256": "821de893481e9426f46351d78121f901a5aeac89b620acca411439233f1973f6",
|
||||||
|
"cloud_id": "1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.manifest.json",
|
||||||
|
"cloud_manifest_id": "1_hMfWWVhdwp6VEYcoFmj7I5WyIFfYWnX",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 962,
|
||||||
|
"logical_bytes_offloaded": 320543454,
|
||||||
|
"free_before_retirement_bytes": 4896821248,
|
||||||
|
"free_after_retirement_bytes": 5769691136,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+122
@@ -0,0 +1,122 @@
|
|||||||
|
{
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "4aeaa1c1482ea8e6003d61c375d88da9f4e14da632b1296f92747112e89fde91"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/1wOT5jwxjgco6QJDIhnl2Op-_sgTrhQiI/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "803a407a35a9c18ee892fc11ef8e12d65a06f6a26c231131620d133183117425"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1hRoCFp0l4w79C--vwuRCeyW0mOpwPQ7m/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "7a7f68e9d01748e6ddf3da6e64799011e5cf2e81801b45be0bb1c427dfd7b636"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1xWkMzrDU1gekoNLEP5g8_IYC3Etmj4gr/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"bytes": 40248317,
|
||||||
|
"sha256": "821de893481e9426f46351d78121f901a5aeac89b620acca411439233f1973f6"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY",
|
||||||
|
"title": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"file_name": "windows-current1295-paired-bgm-release-candidate-r01-9aa8b4af72f640ccb44d0f0d8e6ced5f.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1N1WC6E5WOGvdzDoY7vMZRsFQaYCduRkY/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+49
@@ -0,0 +1,49 @@
|
|||||||
|
{
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2fa6a57ef986e55a1228b2f2b3dc2d59d23d32a505614c02e5feac2b9f410b5f",
|
||||||
|
"cloud_id": "14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "c7825ad1e11b31ad068bdcc157c9727dd12f8e800df7748866f05e3ff4ddadc0",
|
||||||
|
"cloud_id": "1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "be9212d1818c9fbc7d478744f38b02c8a34ebc9538f53feb0046fefc024a2142",
|
||||||
|
"cloud_id": "1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"bytes": 40254695,
|
||||||
|
"sha256": "1a915f4a39ee4ebb29643cced15a104efe18537333eedf3a24a4d6f31771dcec",
|
||||||
|
"cloud_id": "1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"remote_metadata_bytes": 241581287,
|
||||||
|
"readback_bytes": 241581287,
|
||||||
|
"readback_sha256": "1737ae65e5cc53be6f71f940a4c052d09d48b11b06ba7913f1cb8b4ba197d4fd",
|
||||||
|
"readback_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.readback.tar.gz",
|
||||||
|
"readback_verified": true,
|
||||||
|
"cloud_manifest_id": "1LP-nS3y8wGI0QPoZle2VWD9GTW4S_aL-"
|
||||||
|
}
|
||||||
+8201
File diff suppressed because it is too large
Load Diff
+56
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"state": "cloud_archived",
|
||||||
|
"original_root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e",
|
||||||
|
"cloud_url": "https://drive.google.com/drive/folders/1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"cloud_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"archive_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz",
|
||||||
|
"archive_sha256": "1737ae65e5cc53be6f71f940a4c052d09d48b11b06ba7913f1cb8b4ba197d4fd",
|
||||||
|
"cloud_parts": [
|
||||||
|
{
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2fa6a57ef986e55a1228b2f2b3dc2d59d23d32a505614c02e5feac2b9f410b5f",
|
||||||
|
"cloud_id": "14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "c7825ad1e11b31ad068bdcc157c9727dd12f8e800df7748866f05e3ff4ddadc0",
|
||||||
|
"cloud_id": "1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "be9212d1818c9fbc7d478744f38b02c8a34ebc9538f53feb0046fefc024a2142",
|
||||||
|
"cloud_id": "1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY/view?usp=drivesdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"bytes": 40254695,
|
||||||
|
"sha256": "1a915f4a39ee4ebb29643cced15a104efe18537333eedf3a24a4d6f31771dcec",
|
||||||
|
"cloud_id": "1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk",
|
||||||
|
"cloud_url": "https://drive.google.com/file/d/1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk/view?usp=drivesdk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"local_manifest": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.manifest.json",
|
||||||
|
"cloud_manifest_id": "1LP-nS3y8wGI0QPoZle2VWD9GTW4S_aL-",
|
||||||
|
"restore": "Download every ordered cloud_part and concatenate in numeric order to archive_name (or download the single archive if parts are absent). Verify archive_sha256, then extract its named root into artifacts/original-completion-2026-10-02. Embedded manifest preserves all bytes and exact original mtimes.",
|
||||||
|
"accepted_current_proof_affected": false,
|
||||||
|
"file_count": 965,
|
||||||
|
"logical_bytes_offloaded": 320572956,
|
||||||
|
"free_before_retirement_bytes": 5042335744,
|
||||||
|
"free_after_retirement_bytes": 5915619328,
|
||||||
|
"local_originals_removed_after_cloud_readback": true,
|
||||||
|
"member_hashes_verified": true
|
||||||
|
}
|
||||||
+122
@@ -0,0 +1,122 @@
|
|||||||
|
{
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e",
|
||||||
|
"cloud_folder_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"uploads": [
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 0,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "2fa6a57ef986e55a1228b2f2b3dc2d59d23d32a505614c02e5feac2b9f410b5f"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0000",
|
||||||
|
"mime_type": "application/x-gzip",
|
||||||
|
"url": "https://drive.google.com/file/d/14tA0qjmKavXgLgjFX3FHJ4zrIvoQPH84/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 1,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "c7825ad1e11b31ad068bdcc157c9727dd12f8e800df7748866f05e3ff4ddadc0"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0001",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1FK0WVHvmeBj0LcF14yTIoDOw6zIjSBDj/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 2,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"bytes": 67108864,
|
||||||
|
"sha256": "be9212d1818c9fbc7d478744f38b02c8a34ebc9538f53feb0046fefc024a2142"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0002",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1zvFVIDuDB_ZMvp3hV8351sQOxxGoghQY/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": {
|
||||||
|
"order": 3,
|
||||||
|
"name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"local_path": "/private/tmp/the-tree-drive-offload-20261015/windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"bytes": 40254695,
|
||||||
|
"sha256": "1a915f4a39ee4ebb29643cced15a104efe18537333eedf3a24a4d6f31771dcec"
|
||||||
|
},
|
||||||
|
"upload": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK",
|
||||||
|
"structuredContent": {
|
||||||
|
"accepted_input": "file_uri",
|
||||||
|
"success": true,
|
||||||
|
"id": "1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk",
|
||||||
|
"title": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"file_name": "windows-current1297-tomari-release-candidate-r01-fe476971367d4110b563b987e0cf3d5e.tar.gz.part-0003",
|
||||||
|
"mime_type": "application/octet-stream",
|
||||||
|
"url": "https://drive.google.com/file/d/1MZNw16fyZR7RJ-uJfx3ghInDDGZQRcBk/view?usp=drivesdk",
|
||||||
|
"parent_id": "1Xa2b6rQmwBFq4jWIDFcJgiCbcNYfWXsK"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
+32
@@ -0,0 +1,32 @@
|
|||||||
|
{
|
||||||
|
"host": "TakeshinoMac-mini",
|
||||||
|
"observed_direct_lock_events": [
|
||||||
|
"2026-10-12 21:47:18.329",
|
||||||
|
"2026-10-13 12:57:42.740",
|
||||||
|
"2026-10-13 13:31:42.881"
|
||||||
|
],
|
||||||
|
"time_zone": "Asia/Tokyo",
|
||||||
|
"observed_os_sequence": [
|
||||||
|
"Received a kAELockScreenEvent",
|
||||||
|
"lockScreenImmediateUsingShortTimeout",
|
||||||
|
"kLWLockFromDirectLock"
|
||||||
|
],
|
||||||
|
"guardian_bundle": "com.openai.sky.CUAService.guardian",
|
||||||
|
"guardian_version": "26.1005.1001425",
|
||||||
|
"guardian_same_time_hid_event": "2026-10-13 12:57:42.678",
|
||||||
|
"inference": "Guardian-linked explicit lock request is strongly indicated; exact trigger local input, lease or connection is not established. Idle display dim locks are a distinct observed mechanism.",
|
||||||
|
"power_settings": {
|
||||||
|
"sleep_minutes": 0,
|
||||||
|
"display_sleep_minutes": 180,
|
||||||
|
"screensaver_idle_seconds": 0
|
||||||
|
},
|
||||||
|
"official_source": "https://learn.chatgpt.com/docs/changelog",
|
||||||
|
"source_claim": "Locked use safeguards include relock on local input. This does not establish the trigger of these particular events.",
|
||||||
|
"permanent_settings_changed": false,
|
||||||
|
"guardian_bypassed": false,
|
||||||
|
"game_data_changed": false,
|
||||||
|
"raw_log_sha256": {
|
||||||
|
"direct-event.log": "2101ce53d108844644a9fec40d488d1740b60dd2ecca2571de74d78f529d3671",
|
||||||
|
"direct-event-second.log": "fea0ae7362ddea7de2fca59a52a2611137ece9674a21dfe03ccba4f2e1ce443c"
|
||||||
|
}
|
||||||
|
}
|
||||||
+11
@@ -0,0 +1,11 @@
|
|||||||
|
# Macロックの調査(2026-10-13)
|
||||||
|
|
||||||
|
TakeshinoMac-miniで、画面消灯に伴うロックと、明示的なロック要求を区別した。12:57:42.678にCodex Computer UseのGuardianがHIDイベントを送出し、12:57:42.740にloginwindowがAppleEventのロック要求を受けた。同様の明示要求は前夜21:47と当日13:31にもある。12:57と13:31の画面消灯は要求の約30秒後であり、この2件の先行原因ではない。
|
||||||
|
|
||||||
|
Guardianに関連する明示要求を強く示すが、どの操作や接続状態が発火したかは未確定。公式changelogにはLocked useのローカル入力時再ロックが記載されるが、今回の各イベントの具体的発火条件を確定する証拠にはしない。Runnerやゲームがロックしたという根拠はない。
|
||||||
|
|
||||||
|
AC設定はシステムsleep 0分、画面sleep 180分、screen saver idleTime 0秒。設定変更やGuardian停止・迂回は実施していない。短い自前utilityだけにcaffeinate -d -iを適用し、実行中のPreventUserIdleDisplaySleep=1と終了後0を実測した。この方法は次回の許可された検証中に限る画面消灯対策として使えるが、明示ロック防止や長時間ゲーム受入の証拠ではない。外部PIDに-wした初回試行はassertionを観測できず、不成立として保存した。
|
||||||
|
|
||||||
|
生ログはignored artifactsに保持し、INVESTIGATION.jsonにSHAを記録。常設OS設定・保存データ・権限を変更していない。
|
||||||
|
|
||||||
|
公式資料: https://learn.chatgpt.com/docs/changelog
|
||||||
+31
@@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"recorded_at": "2026-10-13T10:07:01.641642+00:00",
|
||||||
|
"scope": "Ephemeral idle-display/system sleep prevention for one owned dummy process only; no unlock or safety bypass",
|
||||||
|
"argv": [
|
||||||
|
"/usr/bin/caffeinate",
|
||||||
|
"-d",
|
||||||
|
"-i",
|
||||||
|
"-w",
|
||||||
|
"11677"
|
||||||
|
],
|
||||||
|
"before": [
|
||||||
|
" PreventUserIdleDisplaySleep 0"
|
||||||
|
],
|
||||||
|
"during": [
|
||||||
|
" PreventUserIdleDisplaySleep 0"
|
||||||
|
],
|
||||||
|
"after": [
|
||||||
|
" PreventUserIdleDisplaySleep 0"
|
||||||
|
],
|
||||||
|
"guard_exit_code": 0,
|
||||||
|
"target_exited": true,
|
||||||
|
"guard_released_on_target_exit": true,
|
||||||
|
"permanent_settings_changed": false,
|
||||||
|
"guardian_disabled_or_modified": false,
|
||||||
|
"screen_unlocked_or_input_injected": false,
|
||||||
|
"game_process_or_player_data_touched": false,
|
||||||
|
"does_not_prevent_explicit_guardian_relock": true,
|
||||||
|
"activation_observed": false,
|
||||||
|
"mitigation_validated": false,
|
||||||
|
"disposition": "Exit0 and release alone do not establish assertion activation; during reading stayed0. Retain failed/inconclusive -w pilot."
|
||||||
|
}
|
||||||
+47
@@ -0,0 +1,47 @@
|
|||||||
|
{
|
||||||
|
"recorded_at": "2026-10-13T10:10:02.763962+00:00",
|
||||||
|
"method": "caffeinate holds assertions on its utility, rather than external -w pid",
|
||||||
|
"argv": [
|
||||||
|
"/usr/bin/caffeinate",
|
||||||
|
"-d",
|
||||||
|
"-i",
|
||||||
|
"/usr/bin/python3",
|
||||||
|
"-B",
|
||||||
|
"-c",
|
||||||
|
"import time; time.sleep(8)"
|
||||||
|
],
|
||||||
|
"probes": [
|
||||||
|
[
|
||||||
|
" PreventUserIdleDisplaySleep 1",
|
||||||
|
" pid 12637(caffeinate): [0x00261d6d00018c83] 00:00:00 PreventUserIdleSystemSleep named: \"caffeinate command-line tool\" ",
|
||||||
|
"\tDetails: caffeinate asserting on behalf of '/usr/bin/python3' (pid 12636)",
|
||||||
|
" pid 12637(caffeinate): [0x00261d6d00058c84] 00:00:00 PreventUserIdleDisplaySleep named: \"caffeinate command-line tool\" ",
|
||||||
|
"\tDetails: caffeinate asserting on behalf of '/usr/bin/python3' (pid 12636)"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
" PreventUserIdleDisplaySleep 1",
|
||||||
|
" pid 12637(caffeinate): [0x00261d6d00018c83] 00:00:01 PreventUserIdleSystemSleep named: \"caffeinate command-line tool\" ",
|
||||||
|
"\tDetails: caffeinate asserting on behalf of '/usr/bin/python3' (pid 12636)",
|
||||||
|
" pid 12637(caffeinate): [0x00261d6d00058c84] 00:00:01 PreventUserIdleDisplaySleep named: \"caffeinate command-line tool\" ",
|
||||||
|
"\tDetails: caffeinate asserting on behalf of '/usr/bin/python3' (pid 12636)"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
" PreventUserIdleDisplaySleep 1",
|
||||||
|
" pid 12637(caffeinate): [0x00261d6d00018c83] 00:00:02 PreventUserIdleSystemSleep named: \"caffeinate command-line tool\" ",
|
||||||
|
"\tDetails: caffeinate asserting on behalf of '/usr/bin/python3' (pid 12636)",
|
||||||
|
" pid 12637(caffeinate): [0x00261d6d00058c84] 00:00:02 PreventUserIdleDisplaySleep named: \"caffeinate command-line tool\" ",
|
||||||
|
"\tDetails: caffeinate asserting on behalf of '/usr/bin/python3' (pid 12636)"
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"after": [
|
||||||
|
" PreventUserIdleDisplaySleep 0"
|
||||||
|
],
|
||||||
|
"exit_code": 0,
|
||||||
|
"stderr": "",
|
||||||
|
"activation_observed": true,
|
||||||
|
"release_observed": true,
|
||||||
|
"mitigation_validated": true,
|
||||||
|
"permanent_settings_changed": false,
|
||||||
|
"guardian_or_manual_lock_bypassed": false,
|
||||||
|
"game_or_player_data_touched": false
|
||||||
|
}
|
||||||
+29
@@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
"task": "MP-01-r02",
|
||||||
|
"actual_runner_state": "completed",
|
||||||
|
"submission": "6b78f8fd71131e61ba695939f4629fec9f51d7a9",
|
||||||
|
"integration": "65a4fe2bb8e99812a8e8ad7f7a7addf489fe5067",
|
||||||
|
"exact_artifact": "execution/mana-proposal/PROPOSAL.md",
|
||||||
|
"separate_formal_review_passed": true,
|
||||||
|
"final_validation_passed": true,
|
||||||
|
"original_unit": "P06-01",
|
||||||
|
"original_unit_completed": false,
|
||||||
|
"product_values_applied": false,
|
||||||
|
"original_88_completed_added": 0,
|
||||||
|
"numeric_contract_adoption": "question presented; no reply received",
|
||||||
|
"unknown13_facility_values": "remain unset",
|
||||||
|
"blocks_current_P08_03": false,
|
||||||
|
"updated_utc": "2026-10-13T18:05:21.749272+00:00",
|
||||||
|
"current_source_pin_reaudit": {
|
||||||
|
"checked": 53,
|
||||||
|
"changed": 0,
|
||||||
|
"missing": 0,
|
||||||
|
"scope": "whole raw SHA of proposal source_pins against current main; verified prior review/validation applies to unchanged proposal references"
|
||||||
|
},
|
||||||
|
"plan_static_validation": {
|
||||||
|
"passed": true,
|
||||||
|
"packages": 30,
|
||||||
|
"delivery_units": 88,
|
||||||
|
"game_execution_count": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,6 +3,7 @@ import os
|
|||||||
import json
|
import json
|
||||||
import sys
|
import sys
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
sys.dont_write_bytecode = True
|
||||||
|
|
||||||
control = Path(os.environ['OWNER_RUNNER_CONTROL']).resolve()
|
control = Path(os.environ['OWNER_RUNNER_CONTROL']).resolve()
|
||||||
sys.path.insert(0, str(control))
|
sys.path.insert(0, str(control))
|
||||||
@@ -12,8 +13,23 @@ ALLOWED_CODEX_MODELS = ('gpt-6.1-sol', 'gpt-6-astra')
|
|||||||
original_llm = Runner.llm
|
original_llm = Runner.llm
|
||||||
|
|
||||||
def owner_model_llm(self, task_id, role, service, prompt, cwd, schema):
|
def owner_model_llm(self, task_id, role, service, prompt, cwd, schema):
|
||||||
|
prompt = ("Latest owner review-material policy: fixed 500000-byte limits are removed. Do not omit required sources or evidence or perform compression/re-submission merely to satisfy the obsolete cap. Claude commander/reviewer can inspect their source checkout with Read,Grep,Glob; reviewer validation materials are mirrored into .review-material within the frozen checkout. Other services keep their own tool sets. Preserve scope, acceptance, exact-version evidence and independent review. Read relevant dependencies directly and report required context gaps.\n" + prompt)
|
||||||
if service == 'claude' and role == 'commander':
|
if service == 'claude' and role == 'commander':
|
||||||
|
if self.config['project'] == 'the-tree-p08-03-code' and task_id == 'P08-03':
|
||||||
|
for entry in self.db.execute("SELECT data FROM events WHERE task_id=? AND event='commander_proposal' ORDER BY id DESC", (task_id,)):
|
||||||
|
recorded = json.loads(entry[0])['decision']
|
||||||
|
if recorded.get('action') == 'request-repair':
|
||||||
|
prompt = "Complete previous recorded repair direction available for your continuation judgment:\n" + json.dumps(recorded, ensure_ascii=False) + "\n" + prompt
|
||||||
|
break
|
||||||
schema = json.loads(json.dumps(schema))
|
schema = json.loads(json.dumps(schema))
|
||||||
|
state = self.task(task_id)["state"]
|
||||||
|
actions = {"ready": ["run", "wait"], "repair_ready": ["run", "wait"],
|
||||||
|
"submitted": ["validate", "wait"], "repair_pending": ["request-repair", "wait"],
|
||||||
|
"blocked": ["request-repair", "wait"], "review_pending": ["review", "wait"],
|
||||||
|
"reviewed": ["prepare-integration", "wait"], "completed": ["wait"]}
|
||||||
|
if state in actions:
|
||||||
|
schema["properties"]["action"]["enum"] = actions[state]
|
||||||
|
prompt = "Actual Runner state: " + state + "; valid actions: " + ", ".join(actions[state]) + ". Return a valid action; do not repeat completed transitions.\n" + prompt
|
||||||
schema['required'] += ['codex_model', 'codex_model_reason']
|
schema['required'] += ['codex_model', 'codex_model_reason']
|
||||||
schema['properties']['codex_model'] = {'type': 'string', 'enum': list(ALLOWED_CODEX_MODELS)}
|
schema['properties']['codex_model'] = {'type': 'string', 'enum': list(ALLOWED_CODEX_MODELS)}
|
||||||
schema['properties']['codex_model_reason'] = {'type': 'string', 'minLength': 1}
|
schema['properties']['codex_model_reason'] = {'type': 'string', 'minLength': 1}
|
||||||
@@ -31,6 +47,15 @@ def owner_model_llm(self, task_id, role, service, prompt, cwd, schema):
|
|||||||
chosen = decision.get('codex_model')
|
chosen = decision.get('codex_model')
|
||||||
if decision.get('task_id') != task_id or decision.get('action') != 'run' or chosen not in ALLOWED_CODEX_MODELS or not str(decision.get('codex_model_reason', '')).strip():
|
if decision.get('task_id') != task_id or decision.get('action') != 'run' or chosen not in ALLOWED_CODEX_MODELS or not str(decision.get('codex_model_reason', '')).strip():
|
||||||
raise ValueError('A recorded Claude run decision with explicit model and reason is required')
|
raise ValueError('A recorded Claude run decision with explicit model and reason is required')
|
||||||
|
if self.config['project'] == 'the-tree-p08-03-code' and task_id == 'P08-03':
|
||||||
|
repair = None
|
||||||
|
for entry in self.db.execute("SELECT data FROM events WHERE task_id=? AND event='commander_proposal' ORDER BY id DESC", (task_id,)):
|
||||||
|
value = json.loads(entry[0])['decision']
|
||||||
|
if value.get('action') == 'request-repair':
|
||||||
|
repair = value
|
||||||
|
break
|
||||||
|
if repair:
|
||||||
|
prompt = "Complete recorded Claude repair direction for this same task (not merely a reference):\n" + json.dumps(repair, ensure_ascii=False) + "\n" + prompt
|
||||||
prompt = ("Recorded Claude commander run direction for this exact fixed task. Apply within the immutable spec, scope and acceptance; do not widen them.\n" + json.dumps(decision, ensure_ascii=False) + "\n" + prompt)
|
prompt = ("Recorded Claude commander run direction for this exact fixed task. Apply within the immutable spec, scope and acceptance; do not widen them.\n" + json.dumps(decision, ensure_ascii=False) + "\n" + prompt)
|
||||||
self._owner_codex_model = chosen
|
self._owner_codex_model = chosen
|
||||||
try:
|
try:
|
||||||
@@ -49,6 +74,13 @@ def owner_model_argv(self, service, role, runtime, schema):
|
|||||||
position = argv.index('--model')
|
position = argv.index('--model')
|
||||||
del argv[position:position + 2]
|
del argv[position:position + 2]
|
||||||
argv += ['--model', 'claude-opus-5-5' if service == 'claude' else getattr(self, '_owner_codex_model', 'gpt-6.1-sol')]
|
argv += ['--model', 'claude-opus-5-5' if service == 'claude' else getattr(self, '_owner_codex_model', 'gpt-6.1-sol')]
|
||||||
|
if service == 'claude' and role == 'reviewer' and self.config['project'] == 'the-tree-p08-03-code':
|
||||||
|
task_runtime = self.runtime('P08-03').resolve()
|
||||||
|
if Path(runtime).resolve().is_relative_to(task_runtime):
|
||||||
|
build = Path(self.allocation('P08-03')['build_dir']).resolve()
|
||||||
|
if not build.is_relative_to(task_runtime):
|
||||||
|
raise ValueError('existing task build scope required')
|
||||||
|
argv += ['--add-dir', str(build)]
|
||||||
return argv
|
return argv
|
||||||
|
|
||||||
Runner.provider_argv = owner_model_argv
|
Runner.provider_argv = owner_model_argv
|
||||||
@@ -63,13 +95,57 @@ def packet_with_actual_evidence(self, task_id, role, sha=None):
|
|||||||
spec.loader.exec_module(module)
|
spec.loader.exec_module(module)
|
||||||
packet = module.packet(self, task_id, sha or self.task(task_id)["submitted"], original_packet)
|
packet = module.packet(self, task_id, sha or self.task(task_id)["submitted"], original_packet)
|
||||||
else:
|
else:
|
||||||
packet = original_packet(self, task_id, role, sha)
|
if role == 'reviewer' and self.config['project'] == 'the-tree-p08-03-code' and task_id == 'P08-03':
|
||||||
|
import runner.core as packet_core
|
||||||
|
import subprocess, hashlib
|
||||||
|
actual_git = packet_core.git
|
||||||
|
def binary_safe_git(repo, *argv, **kwargs):
|
||||||
|
if len(argv) == 2 and argv[0] == 'show' and ':' in argv[1]:
|
||||||
|
raw = subprocess.check_output(['git', '-C', str(repo), *argv])
|
||||||
|
try:
|
||||||
|
value = raw.decode('utf-8')
|
||||||
|
if '\x00' not in value:
|
||||||
|
return value.strip()
|
||||||
|
except UnicodeDecodeError:
|
||||||
|
pass
|
||||||
|
revision, path = argv[1].split(':', 1)
|
||||||
|
return json.dumps({'source_kind':'binary', 'path':path, 'bytes':len(raw),
|
||||||
|
'sha256':hashlib.sha256(raw).hexdigest(),
|
||||||
|
'git_blob':actual_git(repo, 'rev-parse', argv[1]),
|
||||||
|
'full_bytes_available':'unchanged committed file in frozen reviewer checkout; use Read for images or inspect raw file'}, ensure_ascii=False)
|
||||||
|
return actual_git(repo, *argv, **kwargs)
|
||||||
|
packet_core.git = binary_safe_git
|
||||||
|
try:
|
||||||
|
packet = original_packet(self, task_id, role, sha)
|
||||||
|
finally:
|
||||||
|
packet_core.git = actual_git
|
||||||
|
else:
|
||||||
|
packet = original_packet(self, task_id, role, sha)
|
||||||
|
if role == 'reviewer' and self.config['project'] == 'the-tree-p08-03-code' and task_id == 'P08-03':
|
||||||
|
import hashlib
|
||||||
|
frozen = getattr(self, '_owner_frozen_review_checkout', None)
|
||||||
|
require(frozen is not None and git(frozen, 'rev-parse', 'HEAD') == sha, 'actual frozen review candidate')
|
||||||
|
prefix, data = packet.split('\nDATA:\n', 1)
|
||||||
|
body = json.loads(data)
|
||||||
|
context = frozen / '.owner-review-context'
|
||||||
|
context.mkdir(exist_ok=True)
|
||||||
|
manifest = {'candidate': sha, 'complete_sources': {}, 'validation_sources': {}}
|
||||||
|
for key in ('sources', 'validation_sources'):
|
||||||
|
for name in body[key]:
|
||||||
|
path = frozen / name
|
||||||
|
require(path.is_file() and not path.is_symlink(), 'committed reviewer source available')
|
||||||
|
raw = path.read_bytes()
|
||||||
|
manifest['complete_sources' if key == 'sources' else key][name] = {'path': name, 'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()}
|
||||||
|
body[key] = {'complete_manifest': '.owner-review-context/source-manifest.json', 'section': 'complete_sources' if key == 'sources' else key, 'instruction': 'Read complete files directly from this frozen checkout; no source omitted or truncated.'}
|
||||||
|
(context / 'source-manifest.json').write_text(json.dumps(manifest, ensure_ascii=False, indent=2))
|
||||||
|
(context / 'complete-diff.txt').write_text(body['diff'])
|
||||||
|
body['diff'] = {'path': '.owner-review-context/complete-diff.txt', 'instruction': 'Read complete candidate diff; all original content preserved.'}
|
||||||
|
packet = prefix + '\nDATA:\n' + json.dumps(body, ensure_ascii=False)
|
||||||
extra = os.environ.get('OWNER_REVIEW_SUPPLEMENT')
|
extra = os.environ.get('OWNER_REVIEW_SUPPLEMENT')
|
||||||
if role == 'reviewer' and extra:
|
if role == 'reviewer' and extra:
|
||||||
prefix, data = packet.split('\nDATA:\n', 1)
|
prefix, data = packet.split('\nDATA:\n', 1)
|
||||||
body = json.loads(data)
|
body = json.loads(data)
|
||||||
body['coordinator_actual_runtime_evidence'] = json.loads(Path(extra).read_text())
|
body['coordinator_actual_runtime_evidence'] = json.loads(Path(extra).read_text())
|
||||||
assert len(json.dumps(body).encode()) < 500000, 'unchanged complete packet size guard'
|
|
||||||
packet = prefix + '\nDATA:\n' + json.dumps(body, ensure_ascii=False)
|
packet = prefix + '\nDATA:\n' + json.dumps(body, ensure_ascii=False)
|
||||||
return packet
|
return packet
|
||||||
|
|
||||||
@@ -122,5 +198,137 @@ def p18_validate(self, task_id):
|
|||||||
|
|
||||||
Runner.validate = p18_validate
|
Runner.validate = p18_validate
|
||||||
|
|
||||||
|
adapter_path = os.environ.get("OWNER_P22_FINALIZATION_ADAPTER")
|
||||||
|
if adapter_path:
|
||||||
|
import importlib.util
|
||||||
|
approved_path = Path("/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/p22-02-slot-contract-r02/proposed_task_timeout_adapter.py")
|
||||||
|
if Path(adapter_path).resolve() != approved_path.resolve():
|
||||||
|
raise ValueError("Exact approved timeout adapter required")
|
||||||
|
adapter_spec = importlib.util.spec_from_file_location("owner_p22_finalization_timeout", approved_path)
|
||||||
|
adapter_module = importlib.util.module_from_spec(adapter_spec)
|
||||||
|
adapter_spec.loader.exec_module(adapter_module)
|
||||||
|
adapter_module.install(Runner)
|
||||||
|
|
||||||
|
p08_read_adapter = os.environ.get("OWNER_P08_R09_PROOF_READER_ADAPTER")
|
||||||
|
if p08_read_adapter:
|
||||||
|
import importlib.util
|
||||||
|
import runner.core as p08_core
|
||||||
|
adapter_spec = importlib.util.spec_from_file_location("owner_p08_r09_proof_read_scope", p08_read_adapter)
|
||||||
|
adapter_module = importlib.util.module_from_spec(adapter_spec)
|
||||||
|
adapter_spec.loader.exec_module(adapter_module)
|
||||||
|
adapter_module.install(p08_core)
|
||||||
|
|
||||||
|
|
||||||
|
# Reuse the fully prepared frozen review after the known text-decoding failure.
|
||||||
|
prepared_review = os.environ.get("OWNER_P08_PREPARED_REVIEW")
|
||||||
|
if prepared_review:
|
||||||
|
import hashlib
|
||||||
|
frozen = Path("/Users/korizatou114/Projects/TheTree-managed-worktrees/p08-03-code/P08-03-review-d137e8d8")
|
||||||
|
require(Path(prepared_review).resolve() == frozen.resolve(), "exact prepared P08 review")
|
||||||
|
pinned = "7dde98ccb749cbd1c1b82e066b59350e73191400"
|
||||||
|
detached_original, materials_original = Runner.detached, Runner.review_materials
|
||||||
|
def reused_detached(self, name, revision):
|
||||||
|
if self.config["project"] == "the-tree-p08-03-code" and name.startswith("P08-03-review-"):
|
||||||
|
require(revision == pinned and git(frozen, "rev-parse", "HEAD") == pinned, "frozen review candidate")
|
||||||
|
require(not git(frozen, "diff", "HEAD", "--name-only"), "unchanged tracked review sources")
|
||||||
|
return frozen
|
||||||
|
return detached_original(self, name, revision)
|
||||||
|
def reused_materials(self, task_id, worktree, revision):
|
||||||
|
if self.config["project"] != "the-tree-p08-03-code" or task_id != "P08-03":
|
||||||
|
return materials_original(self, task_id, worktree, revision)
|
||||||
|
require(Path(worktree) == frozen and revision == pinned, "exact P08 reuse binding")
|
||||||
|
manifest = read_json(frozen / ".review-material/manifest.json")
|
||||||
|
require(manifest["candidate"] == pinned and manifest["task_id"] == task_id and manifest["complete_nonsecret_registered_validation_material"], "complete frozen manifest")
|
||||||
|
for row in manifest["files"]:
|
||||||
|
path = frozen / row["path"]
|
||||||
|
require(path.resolve().is_relative_to(frozen.resolve()) and not path.is_symlink() and path.is_file(), "ordinary frozen proof")
|
||||||
|
digest = hashlib.sha256()
|
||||||
|
with path.open("rb") as stream:
|
||||||
|
for block in iter(lambda: stream.read(1048576), b""):
|
||||||
|
digest.update(block)
|
||||||
|
require(path.stat().st_size == row["bytes"] and digest.hexdigest() == row["sha256"], "frozen full proof bytes")
|
||||||
|
self.event(task_id, "owner_prepared_review_reuse", {"candidate": revision, "files_verified": len(manifest["files"]), "path": str(frozen), "reason": "Reuse complete frozen preparation after binary UTF-8 error; no source or acceptance changes"})
|
||||||
|
return {"path": ".review-material/manifest.json", "file_count": len(manifest["files"]), "byte_limit": None}
|
||||||
|
Runner.detached, Runner.review_materials = reused_detached, reused_materials
|
||||||
|
|
||||||
|
# Scoped submission must also stage deletions absent at the original task base.
|
||||||
|
_original_scope = Runner.check_scope
|
||||||
|
def complete_pending_scope(self, task_id, wt, commit=None):
|
||||||
|
names = _original_scope(self, task_id, wt, commit)
|
||||||
|
if commit is None and self.config['project'] == 'the-tree-p08-03-code' and task_id == 'P08-03':
|
||||||
|
from runner.core import allowed, secret_path
|
||||||
|
contract = json.loads(self.task(task_id)['contract'])
|
||||||
|
for name in git(wt, 'diff', '--name-only', '--no-renames', 'HEAD').splitlines():
|
||||||
|
require(allowed(name, contract['allowed_paths']) and not secret_path(name) and not (Path(wt)/name).is_symlink(), 'pending submission scope')
|
||||||
|
names.append(name)
|
||||||
|
return sorted(set(names))
|
||||||
|
Runner.check_scope = complete_pending_scope
|
||||||
|
|
||||||
|
if os.environ.get('OWNER_P08_RECOVER_PARTIAL_SUBMIT') == '647196f':
|
||||||
|
require('--project' in sys.argv and sys.argv[sys.argv.index('--project')+1] == 'the-tree-p08-03-code', 'exact partial submission project')
|
||||||
|
r = Runner('the-tree-p08-03-code')
|
||||||
|
task = r.task('P08-03'); wt = Path(task['worktree'])
|
||||||
|
head = git(wt, 'rev-parse', 'HEAD')
|
||||||
|
require(task['state'] == 'blocked' and task['submitted'] == '7dde98ccb749cbd1c1b82e066b59350e73191400' and head.startswith('647196f'), 'known partial Runner submission')
|
||||||
|
require(git(wt, 'rev-parse', 'HEAD^') == task['submitted'] and git(wt, 'status', '--porcelain').strip() == 'D tests/fixtures/p08-03/repair13_images.py', 'only pending approved fixture deletion')
|
||||||
|
result = read_json(r.root/'runs/f0aef4ce56ab474fb2460bebfa7590f2/result.json')
|
||||||
|
require(result['status'] == 'submitted' and result['task_id'] == 'P08-03', 'actual submitted worker receipt')
|
||||||
|
require(not r.db.execute("SELECT 1 FROM runs WHERE status='running'").fetchone(), 'no live writer')
|
||||||
|
r.event('P08-03', 'owner_partial_submission_recovery', {'runner_created_commit': head, 'prior_submitted': task['submitted'], 'pending_path': 'tests/fixtures/p08-03/repair13_images.py', 'reason': 'Original-base scope omitted deletion of a subsequently added fixture; finish original submitted worker output without reimplementation'})
|
||||||
|
r.state('P08-03', 'implementing', 'Finish verified partial Runner submission only')
|
||||||
|
actual_task = r.task
|
||||||
|
def submission_task(task_id):
|
||||||
|
value = dict(actual_task(task_id))
|
||||||
|
if task_id == 'P08-03': value['submitted'] = head
|
||||||
|
return value
|
||||||
|
r.task = submission_task
|
||||||
|
try: r.submit('P08-03')
|
||||||
|
finally: r.task = actual_task
|
||||||
|
print(json.dumps({'submitted': r.task('P08-03')['submitted'], 'state': r.task('P08-03')['state']}))
|
||||||
|
sys.exit(0)
|
||||||
|
|
||||||
|
_recorded_detached = Runner.detached
|
||||||
|
def recorded_review_checkout(self, name, revision):
|
||||||
|
checkout = _recorded_detached(self, name, revision)
|
||||||
|
if self.config['project'] == 'the-tree-p08-03-code' and name.startswith('P08-03-review-'):
|
||||||
|
self._owner_frozen_review_checkout = Path(checkout)
|
||||||
|
return checkout
|
||||||
|
Runner.detached = recorded_review_checkout
|
||||||
|
|
||||||
|
if os.environ.get('OWNER_P08_SEMANTIC_REFERENCE_REVIEW') == '7e2368f5':
|
||||||
|
import importlib.util
|
||||||
|
import runner.core as semantic_core
|
||||||
|
adapter = Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/p08-03/reference_semantic_review.py')
|
||||||
|
spec = importlib.util.spec_from_file_location('p08_reference_semantic_review', adapter)
|
||||||
|
module = importlib.util.module_from_spec(spec)
|
||||||
|
spec.loader.exec_module(module)
|
||||||
|
module.install(semantic_core)
|
||||||
|
module.run(semantic_core)
|
||||||
|
sys.exit(0)
|
||||||
|
|
||||||
|
_runtime_support_verify = Runner.verify
|
||||||
|
def verify_exact_runtime_support(self, task_id, wt, sha, kind):
|
||||||
|
if self.config["project"] == "the-tree-p08-runtime-preview" and task_id == "P08-03-RTPREVIEW" and kind in ("integration", "final"):
|
||||||
|
import importlib.util
|
||||||
|
from runner.core import git, require
|
||||||
|
require(git(wt, "rev-parse", "HEAD") == sha, "exact support candidate")
|
||||||
|
path = Path("/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/p08-03/runtime_support_proof.py")
|
||||||
|
spec = importlib.util.spec_from_file_location("owner_runtime_support_proof", path)
|
||||||
|
module = importlib.util.module_from_spec(spec)
|
||||||
|
spec.loader.exec_module(module)
|
||||||
|
result = module.bind_exact_candidate(Path(wt), Path(self.allocation(task_id)["build_dir"]))
|
||||||
|
self.event(task_id, "exact_native_source_applicability", {"commit": sha, "kind": kind, "executed_native_candidate": result["executed_native_candidate"], "new_native_runs": 0})
|
||||||
|
return _runtime_support_verify(self, task_id, wt, sha, kind)
|
||||||
|
Runner.verify = verify_exact_runtime_support
|
||||||
|
|
||||||
|
if os.environ.get("OWNER_P08_ACCEPTED_INPUT_SCOPE") == "7297a4c":
|
||||||
|
import importlib.util
|
||||||
|
import runner.core as accepted_scope_core
|
||||||
|
adapter = Path("/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/p08-03/accepted_input_scope.py")
|
||||||
|
spec = importlib.util.spec_from_file_location("owner_accepted_input_scope", adapter)
|
||||||
|
module = importlib.util.module_from_spec(spec)
|
||||||
|
spec.loader.exec_module(module)
|
||||||
|
module.install(accepted_scope_core)
|
||||||
|
|
||||||
from runner.cli import main
|
from runner.cli import main
|
||||||
main()
|
main()
|
||||||
|
|||||||
+20
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"target_commit": "e59206b9b2578ddb4a1ec023f836d413a7a8fbfb",
|
||||||
|
"actual_native_index": "artifacts/original-completion-2026-10-02/p08-02-native-mixed-r03/index.json",
|
||||||
|
"checker_rejected_actual_incomplete_evidence": true,
|
||||||
|
"deficits": [
|
||||||
|
"OS proof: unsafe artifact path",
|
||||||
|
"collection failure",
|
||||||
|
"condition mapping actual_actor_positions",
|
||||||
|
"condition mapping combined_rescue_logistics_ev",
|
||||||
|
"condition mapping mixed_construction",
|
||||||
|
"condition mapping no_overlap_orphan_loss",
|
||||||
|
"condition mapping occupancy_change",
|
||||||
|
"condition mapping unsolvable_preservation",
|
||||||
|
"final regression: unsafe artifact path",
|
||||||
|
"missing/duplicate ON/OFF positive/refusal case"
|
||||||
|
],
|
||||||
|
"elapsed_seconds": 0.594841375015676,
|
||||||
|
"evidence_source_modified": false,
|
||||||
|
"unit_accepted": false
|
||||||
|
}
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
# P08-02追加1回の具体範囲
|
||||||
|
|
||||||
|
通常修正2/2を保持し、個別上限2→3を提案する。timeout900は変更しない。
|
||||||
|
|
||||||
|
対象は tests/fixtures/p08-02/mixed_world.gd の診断用初期資源/準備条件と、implementation-historical-6c7c724.json/implementation.jsonの履歴参照のみ。前者は現在の定義に基づく計画建設費の必要差額を既存change_resources経由で準備し、診断値として明記する。昇降機建設時の実失敗はINSUFFICIENT_RESOURCES/materials10不足。Rootがログのみを追加した隔離stageで実PID55276からdetailsを収集し、原worker/製品sourceは変更していない。
|
||||||
|
|
||||||
|
後者は旧全文をGit6c/e592とraw-byte復元確認済みgzipへ保持したまま、重複1MBコピーを816byteの履歴参照JSONへ置換してリンクSHAを更新する案。全17sourcesを含む実際のRunner.packetは433604<500000。提案はworkerへ未適用。
|
||||||
|
|
||||||
|
保持されたその他fixture/driver/checker/全条件/UID/markerを再実装しない。rootの必要局所nativeとON/OFF別PID全状態/イベント/保存全member確認を先行し、安全に関連修正をまとめる。製品値・マナ・仕様・30/88・権限・課金・他task・timeoutは変えない。合格や原成果完了は全必須証拠と独立受入後のみ。
|
||||||
@@ -0,0 +1,83 @@
|
|||||||
|
{
|
||||||
|
"plan_id": "P08-02",
|
||||||
|
"stage": "read-only audit started; contract not frozen; no worker registered",
|
||||||
|
"current_main": "e4dc1ef",
|
||||||
|
"original_work": "混合建設、占有変更、役者の実位置、救護・物流・EVをまとめて移行する。",
|
||||||
|
"original_acceptance": "重複、孤立、消失がない。解消不能時は元配置とセーブを保つ。",
|
||||||
|
"coverage_required": [
|
||||||
|
"混合建設・占有変更を同じ移行batchで扱う",
|
||||||
|
"役者実位置・救護患者/担当・物流荷物/予約・EV乗客/要求の保全",
|
||||||
|
"重複なし",
|
||||||
|
"孤立なし",
|
||||||
|
"消失なし",
|
||||||
|
"解消不能時に元配置とセーブを保持"
|
||||||
|
],
|
||||||
|
"commander_selection": "P08-02 (Opus selection preserved; its paraphrased work is not authoritative)",
|
||||||
|
"evidence_reuse_candidates": [
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/p03-current1299-inflight-dimension-actual-root-review-r01/review.json",
|
||||||
|
"expected_sha": "5078abfb2653b454f4405e554997936927138bd81c56fc3fb564540a00693368",
|
||||||
|
"actual_sha": "5078abfb2653b454f4405e554997936927138bd81c56fc3fb564540a00693368",
|
||||||
|
"scope": "Current1299 unchanged; actual direct formal dimension migration with partial guest stairs and concurrent paid legacy job,152/0,4PID,303parse,17typed,5full states,12uncapped events,12formal; Operations OFF; no whole migration or OS acceptance",
|
||||||
|
"not_automatically_p08_accepted": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/p03-current1299-inflight-EV-dimension-actual-root-review-r01/review.json",
|
||||||
|
"expected_sha": "6ced37bc8af78ae35310ae6d8269767d197cdaec6c7444041a0c934ac2e50c8c",
|
||||||
|
"actual_sha": "6ced37bc8af78ae35310ae6d8269767d197cdaec6c7444041a0c934ac2e50c8c",
|
||||||
|
"scope": "Current1299 unchanged; actual occupied EV4 and waiting passenger1 plus concurrent paid legacy job formally migrated,177/0,4PID,303parse,17typed,5full states,34uncapped events,12formal; five original request arrivals exactly once; Operations OFF; changed destination/rescue/logistics/Main OS/whole migration pending",
|
||||||
|
"not_automatically_p08_accepted": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/p03-current1299-EV-retarget-refusal-actual-root-review-r02/review.json",
|
||||||
|
"expected_sha": "516c8f2a5fadc3b5345d3b802a1087fe7ca4d85f8d1f00e504f27a11f5d4be09",
|
||||||
|
"actual_sha": "516c8f2a5fadc3b5345d3b802a1087fe7ca4d85f8d1f00e504f27a11f5d4be09",
|
||||||
|
"scope": "Current1299 unchanged; actual boarded upper-entrance retarget refused twice,193/0,4PID,303parse,25typed,7whole states,6uncapped events,8formal original/real backup members and12proof members immutable; independent Zstd3; direct APIs/Operations OFF; no whole migration or OS acceptance",
|
||||||
|
"not_automatically_p08_accepted": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/p03-current1299-rescue-dimension-actual-root-review-r02/review.json",
|
||||||
|
"expected_sha": "5b4ad1372adda1cc830bbd455016c7c602cf26195221a6450db43cc8c5ddaeb4",
|
||||||
|
"actual_sha": "5b4ad1372adda1cc830bbd455016c7c602cf26195221a6450db43cc8c5ddaeb4",
|
||||||
|
"scope": "Current1299 unchanged; actual carried patient and rescuer plus concurrent paid legacy job,158/0,4PID,303parse,17typed,5full states,10uncapped events,12formal; same rescue task completes at unchanged clinic; controlled injury Operations OFF; changed rescue destination/logistics/Main OS/full migration pending",
|
||||||
|
"not_automatically_p08_accepted": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/p03-current1299-logistics-dimension-actual-root-review-r01/review.json",
|
||||||
|
"expected_sha": "91bc6e55aeee1462fbd31304d3d1c9ee0e537d8d3049ce9c4a4482829dfaa34c",
|
||||||
|
"actual_sha": "91bc6e55aeee1462fbd31304d3d1c9ee0e537d8d3049ce9c4a4482829dfaa34c",
|
||||||
|
"scope": "Current1299 unchanged; real bought8 food, normally hired worker, carried4/reserved4 and concurrent paid old-size job formally migrated;165/0,4PID,303parse,17typed,5full states,23uncapped events,12formal; same two shipments complete with conservation; actual supply destination unchanged, Operations OFF; no Main OS/full migration acceptance",
|
||||||
|
"not_automatically_p08_accepted": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/p03-current1299-multiple-jobs-dimension-actual-root-review-r02/review.json",
|
||||||
|
"expected_sha": "e3baa038eba0bbd16126fdbb5941057f17493c363659abd5b9f668e38bcccfc9",
|
||||||
|
"actual_sha": "e3baa038eba0bbd16126fdbb5941057f17493c363659abd5b9f668e38bcccfc9",
|
||||||
|
"scope": "Current1299 unchanged; two actual simultaneous paid legacy construction jobs formally batch migrated,158/0,4PID,303parse,17typed,5full states,4uncapped events,12formal; exact seven geometry changes only; independent Zstd3; two distinct current completed facilities; Operations OFF; no whole migration or OS acceptance",
|
||||||
|
"not_automatically_p08_accepted": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/p03-current1299-batch-later-refusal-actual-root-review-r02/review.json",
|
||||||
|
"expected_sha": "c3caf63ec20f584b4789beaa527da5ab77951d02a404479d3dab2834a48cd8db",
|
||||||
|
"actual_sha": "c3caf63ec20f584b4789beaa527da5ab77951d02a404479d3dab2834a48cd8db",
|
||||||
|
"scope": "Current1299 unchanged; later real dorm task rejects after first real job candidate changed; batch rollback twice;207/0,4PID,303parse,25typed,7whole states,5events,12proof members unchanged;3 independent Zstd; direct APIs Operations OFF",
|
||||||
|
"not_automatically_p08_accepted": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_sha256": {
|
||||||
|
"scenes/main/main.gd": "41df8857f9658c17b01361350979caa942b9326c82c9f176517972c2a9692f55",
|
||||||
|
"scripts/core/save_migration_registry.gd": "22ac2cce07a02d1a2a9ac2109e7a0ecf9a0fbe675df4dc9d5249aa9ab3583f98",
|
||||||
|
"tests/s1/test_dimension_batch_save.gd": "ca397c0457996bab637e8be5217b7db2c14579a1b0df54434b4000a69e793bbf",
|
||||||
|
"tests/ui/test_dimension_migration_ui.gd": "0f0cec88ea8bf5fccdcd5ade02fab70b7dc71135132048cd10db17ad9d964c0d"
|
||||||
|
},
|
||||||
|
"remaining_conditions": [
|
||||||
|
"既存7証拠の適用source/input/settings/environmentを現採用版へ照合。証拠ファイルSHA一致だけでは現在適用を認定しない。",
|
||||||
|
"個別例を混合移行全体の受入へ置き換えない。混合batch・占有変更・全実位置/搬送参照の正例/拒否例を確認。",
|
||||||
|
"通常メニューのpreview/取消/確認と拒否時の原保存保全の実証を確認。handler試験をOS入力済みにしない。",
|
||||||
|
"必要な局所/影響範囲検証と、共有保存/配置コードを変更する場合だけ正確な最終版で全回帰。",
|
||||||
|
"全条件の独立Opus受入と必要統合・台帳反映。"
|
||||||
|
],
|
||||||
|
"spec_policy": "D07関係値変換を推測せず、P08境界で含めない理由と拒否契約を確認。原30/88を維持。",
|
||||||
|
"capacity_bytes_available_observation": "743MiB before approved P22 run; remeasure before allocation",
|
||||||
|
"original_unit_completed": false
|
||||||
|
}
|
||||||
+280
@@ -0,0 +1,280 @@
|
|||||||
|
{
|
||||||
|
"authorization": "Existing content-preserving compression instruction",
|
||||||
|
"method": "ditto --hfsCompression --noclone; hash and size/mode/uid/gid/mtime before atomic replacement",
|
||||||
|
"files": [
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-kitchen-upkeep-root-r01/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-a05-failure-candidate-r01/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-root-r01/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-historical-label-corrections/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-A05r05-root-receipt/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-Main36r11-root-receipt/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-unicode-producer-doc3-root-r01/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-root-r02/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-failures-candidate-r02/validator-readonly-context/atomic_requirements.json",
|
||||||
|
"sha256": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
|
||||||
|
"bytes": 6962475,
|
||||||
|
"physical_before": 6963200,
|
||||||
|
"physical_after": 385024,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-kitchen-upkeep-root-r01/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-a05-failure-candidate-r01/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-root-r01/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-historical-label-corrections/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-A05r05-root-receipt/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-Main36r11-root-receipt/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-unicode-producer-doc3-root-r01/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-root-r02/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-failures-candidate-r02/validator-readonly-context/current_evidence_links.json",
|
||||||
|
"sha256": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
|
||||||
|
"bytes": 5957822,
|
||||||
|
"physical_before": 5959680,
|
||||||
|
"physical_after": 348160,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-kitchen-upkeep-root-r01/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-a05-failure-candidate-r01/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-root-r01/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-historical-label-corrections/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-A05r05-root-receipt/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-candidate-r03/prior-draft-before-Main36r11-root-receipt/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-unicode-producer-doc3-root-r01/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-observations-root-r02/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/checkpoint-current-labels-limited-failures-candidate-r02/validator-readonly-context/facility_value_contracts.json",
|
||||||
|
"sha256": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
|
||||||
|
"bytes": 1851641,
|
||||||
|
"physical_before": 1855488,
|
||||||
|
"physical_after": 163840,
|
||||||
|
"mode_owner_mtime_size_raw_sha_preserved": true,
|
||||||
|
"compressed_flag": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"free_before": 614903808,
|
||||||
|
"free_after": 606023680,
|
||||||
|
"data_deleted": false,
|
||||||
|
"production_or_worker_sources_changed": false
|
||||||
|
}
|
||||||
+17
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"authorization": "Existing content-preserving compression instruction",
|
||||||
|
"files": [
|
||||||
|
{
|
||||||
|
"path": "/Users/korizatou114/.codex/sessions/2026/09/22/rollout-2026-09-22T14-45-37-01a0c7a5-f50e-7473-bf58-cd0389c1f7f3.jsonl",
|
||||||
|
"sha256": "c5fcc45c4f67391d9663267276b425bbfcd0928b67bfef83ce6d01c16863408a",
|
||||||
|
"bytes": 233451623,
|
||||||
|
"physical_before": 233455616,
|
||||||
|
"physical_after": 127320064,
|
||||||
|
"content_and_metadata_preserved": true,
|
||||||
|
"open_handles_before": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"free_before": 603275264,
|
||||||
|
"free_after": 709308416,
|
||||||
|
"data_deleted": false
|
||||||
|
}
|
||||||
+14
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"proposal_commit": "54d1ee3ab582b0a1f18dd84f225b4a8d00a9e148",
|
||||||
|
"parent": "6c7c724410c350afe3d49fa8ec52defe20e78041",
|
||||||
|
"tree": "e0bdef049c70eda48c00174968fd7d7b2fdee78b",
|
||||||
|
"metadata_file_only": "docs/plans/original-completion-2026-10-02/execution/p08-02/implementation.json",
|
||||||
|
"new_raw_bytes": 17406,
|
||||||
|
"old_raw_bytes": 1082602,
|
||||||
|
"worker_worktree_untouched": true,
|
||||||
|
"task_state_untouched": true,
|
||||||
|
"all_required_code_and_index_schema_preserved": true,
|
||||||
|
"full_example_exactly_regenerable": true,
|
||||||
|
"applied_to_worker": false,
|
||||||
|
"original_unit_completed": false
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user