From e01e04c62d689016aee1f1a6c614c11a45adcd84 Mon Sep 17 00:00:00 2001 From: Takeshi Date: Thu, 15 Oct 2026 07:36:46 +0900 Subject: [PATCH] Start source-bound P23-03 acceptance audit after Opus sequencing decision --- .../IMPLEMENTATION_PLAN.md | 2 +- .../p23-03/ACCEPTANCE_PREFLIGHT.json | 62 +++++++++++++++++++ .../p23-03/OPUS_NEXT_UNIT_DIRECTION.json | 11 ++++ .../CURRENT_STORAGE_AFTER_P08_CLOSURE.json | 21 +++++++ .../plan_validation.json | 4 +- .../work_packages.json | 17 ++++- 6 files changed, 112 insertions(+), 5 deletions(-) create mode 100644 docs/plans/original-completion-2026-10-02/execution/p23-03/ACCEPTANCE_PREFLIGHT.json create mode 100644 docs/plans/original-completion-2026-10-02/execution/p23-03/OPUS_NEXT_UNIT_DIRECTION.json create mode 100644 docs/plans/original-completion-2026-10-02/execution/storage-20261015/CURRENT_STORAGE_AFTER_P08_CLOSURE.json diff --git a/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md b/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md index cabc15a..0fef74b 100644 --- a/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md +++ b/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md @@ -1,6 +1,6 @@ ## 現在の対象(2026-10-13・現版監査更新) -2026-10-15 P08-03を正式完了。原30パッケージ/88成果単位、部分点なし。台帳は正式12/着手24/予定52。実行版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件はOpusが依存・既存証拠・未確定仕様から選定中。 +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「生活の観察」を選定し、現版の表示・実状態対応/同需要動線比較/依存の監査に着手。新ワーカー・重複実装は未起動。 原30パッケージ/88成果、部分点なし。現在は正式10/着手24/予定54。P24-03は正式完了、MP-01-r02承認用資料は正式統合済みだが原88へ加点しない。P13-03既存最終修正は全7施設/84スロット/6分類が保全済み。P13/RP13の限定追加修正と正式host自己試験は直接許可待ちで、重複実装や無断上限変更をしない。 diff --git a/docs/plans/original-completion-2026-10-02/execution/p23-03/ACCEPTANCE_PREFLIGHT.json b/docs/plans/original-completion-2026-10-02/execution/p23-03/ACCEPTANCE_PREFLIGHT.json new file mode 100644 index 0000000..f639fb3 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p23-03/ACCEPTANCE_PREFLIGHT.json @@ -0,0 +1,62 @@ +{ + "plan_id": "P23-03", + "state": "in_progress", + "stage": "requirements/evidence audit; no implementation", + "source_head": "a2e739396bb3a0064cbb299d379f43161bab5a9c", + "original_acceptance": "人物や設備の表示が実状態に対応し、同需要の動線改善を観察できる。", + "work": "部屋、行列、EV、職員、物資、営業状態が断面上で理解できる表示へ調整する。", + "denominator": { + "packages": 30, + "units": 88, + "credit": 0, + "partial_credit": false + }, + "dependencies": { + "package_declared": [ + "P08", + "P22" + ], + "current_reused_support": [ + "P08-02 completed", + "P08-03 completed", + "existing WorldPreview draw/read paths" + ], + "to_resolve": "Map package dependencies to the exact display/route/save inputs before registering bounded contract. Do not assume unfinished P08-01/P22 work is delivered or silently omit required facility states." + }, + "conditions_to_evidence": [ + "All six requested display categories correspond to actual typed Runtime state, including occupancy vs queues, EV position/load/direction, staff job/position and carried goods, operating/closed/blackout/raid pause where applicable.", + "Same demand and fixed inputs with only layout route improvement changed; visible travel/queue change matches actual Runtime measurement. No invented production constants.", + "Actual ordinary OS observations, formal save and separate-process resume retain correct state/display mapping.", + "Exact final source/settings/environment evidence, mandatory full regression, independent Opus review, integration/final and ledger." + ], + "source_pins": { + "scenes/main/world_preview.gd": "07e9a36baaa5d0904693f968164101a3938248cfd2cb65b600b64d10eca961d8", + "scripts/ui/pixel_tower_art.gd": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "tests/ui/test_guest_observation.gd": "8f5af3d6ef367512b34d0cf35fd8c1d2848d020419dddfa234120206dbe4f6e4", + "tests/ui/test_pixel_tower.gd": "f149f4b5507247dadf623e777e90b9bdb81f54324b406a8f55adaf89b649866a", + "AGENTS.md": "8d8dc40211390275f858f322743309a0663c4f2d859780a8b8a08cea1450e8b3", + "CLAUDE.md": "336cc4fbf19beaada7ccf9986414fa91851a8d7a07dfb3ccbe800a69eed0ab49" + }, + "existing_observations": [ + "WorldPreview._draw_world_entity_icons uses actual facilities, room presentations and facility color/status.", + "_prepare_queues derives actual queue entries and elevator queued trips, hides overflow with count badge.", + "_draw_elevators uses transport report shafts/stops/boarded.", + "_draw_actors derives staff.current_cell/state/carried_inventory_id and room/rescue/queue placements.", + "Guest observation test covers live state/nonmutation/restore but not all six cross-section categories or same-demand layout comparison.", + "Pixel tower test covers atlas/camera/hit testing and simulation isolation; not whole P23-03 acceptance." + ], + "reuse_policy": "Reuse implementations, collection methods and matching source evidence only. No old source suite counts or P23-02 screenshots relabelled as current P23-03 acceptance. Current full176 is baseline, not future changed-source proof.", + "remaining": [ + "Finish real-state/display mapping and same-demand comparison fixture contract.", + "Confirm only concrete required source changes; no Runtime/service/data-value changes without separately justified scope.", + "Register exact immutable contract/validation, existing unlimited individual repair policy; Opus start decision then one assigned worker.", + "Static/local/impact checks, then Root native+OS and one mandatory exact-final full run, independent review and closure." + ], + "deferred_global": [ + "Windows same-distribution physical acceptance", + "P23-02 held Ctrl-wheel/left-drag human gestures", + "P25 finished asset/full motion requirements" + ], + "new_worker_started": false, + "updated_at_jst": "2026-10-15T07:36:34.134709+09:00" +} diff --git a/docs/plans/original-completion-2026-10-02/execution/p23-03/OPUS_NEXT_UNIT_DIRECTION.json b/docs/plans/original-completion-2026-10-02/execution/p23-03/OPUS_NEXT_UNIT_DIRECTION.json new file mode 100644 index 0000000..b8b5a7c --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p23-03/OPUS_NEXT_UNIT_DIRECTION.json @@ -0,0 +1,11 @@ +{ + "run": "71ce1c9e91e34df3aae826e3a86e8447", + "decision": { + "action": "wait", + "task_id": "P08-03", + "reason": "P08-03 is finished: the Runner shows it completed (submitted d369d1c, integrated as 027861b on main a025d77), with validation, review, integration and final checks all passing. The only valid action is wait. No dispatch, no new task and no duplicate worker.\n\n**Recommended next unit: P23-03 「生活の観察」** (proposal only; the owner decides whether to register it).\n- Work: make rooms, queues, EVs, staff, goods and business state readable on the cross-section.\n- Acceptance (all of it, nothing partial): 「人物や設備の表示が実状態に対応し、同需要の動線改善を観察できる。」\n- It stays one existing unit of 30 packages/88 units, with no partial credit.\n\n**Why this one.** It is a display-and-state check. It needs no new costs, staff counts, mana or other numbers, no P08-01 decisions (VIP high floor, exterior cannon) and no Windows or human gestures in the unit's own acceptance. Windows stays a global platform/release item, as it did for P08-03. The other candidates are blocked by unknowns or missing pieces:\n- **P12-02:** linen chute and hidden door are in the original (BASELINE:49) but have no definitions in facility_catalog.gd; only staff_door exists.\n- **P07-01/P07-03:** weather and trend effect sizes and timing are not decided.\n- **P14-03 and P06-02:** both need warp, which P14-02 has not delivered.\n- **P06-02 also:** it depends on the mana decisions in P06-01.\n- **P09-03, P16-01, P05-03:** they need level, hiring and bank values that are not decided (A04/D04).\n- **P20-01/P20-02:** they depend on D08.\n- **P11-03:** casino and arena are not defined.\n\n**Existing evidence to inspect and reuse, only after checking it applies to the exact current source:**\n- scenes/main/world_preview.gd draw paths: _draw_congestion_overlay :653, _draw_world_entity_icons :773, _draw_readable_badge :803, _draw_elevators :1041, _draw_actors :1133, _draw_pixel_actor :1283, _draw_facility_labels :1012\n- scripts/ui/pixel_tower_art.gd\n- tests/ui/test_guest_observation.gd and tests/ui/test_pixel_tower.gd\n- P08-03's integrated OS screenshot/input-receipt method and checker pattern (tools/run_p08_normal_placement.py, check_p08_normal_placement_evidence.py)\n- P08-02's mixed_world fixture\n- Path and congestion services, plus current full-regression results\n- Old 1273/168 results and P23-02 candidates are not to be carried over as PASS.\n\n**Missing conditions:**\n- (a) A mapping from each displayed element (room occupancy/business state, queue length, EV position/load/direction, staff job/position, goods carried, closed/blackout/raid pause) to the real typed Runtime state. It needs a checker that recomputes this from whole states, not from boolean claims.\n- (b) A same-demand comparison: two layouts with the same fixed seed and arrivals, one with the route improvement. Measured travel/queue differences must be visible on screen and match the Runtime numbers. No new production constants.\n- (c) Real OS screenshots and normal-UI observation, plus formal save and resume in a separate process, with the display still matching state.\n- (d) Clear deferral boundaries: P25-01/P25-02 own finished assets and full motions; P23-02 owns x3 performance and Windows scaling. The old 1.09 s stall must not be passed off as solved.\n\n**Bounded scope:**\n- Changes limited to the Main/WorldPreview/pixel_tower_art display layer and read-only Runtime queries. No Runtime, service or data value changes.\n- Fixtures under tests/fixtures/p23-03, one new strict marker, a Root driver and checker with meaningful negatives (state/display mismatch, stale source, fake OS provenance, unchanged comparison), and docs.\n- Worker does static and Python checks only.\n- Root runs native and OS collection, then one final full regression, an independent Opus review of the whole condition set, integration, final verification and the ledger.\n\n**Before registering:** the owner should confirm allowed_paths and the fixture choice.", + "codex_model": "gpt-6.1-sol", + "codex_model_reason": "No worker is being sent now (wait). If P23-03 is registered later, the default gpt-6.1-sol fits: it is display wiring over existing draw paths plus a checker and fixtures, with no Runtime or domain changes or cross-system debugging. That doesn't justify Astra's extra time and usage. Re-check this once the scope is set." + }, + "root_action": "Read-only acceptance preflight only; no worker or task dispatched. Existing user authorization covers necessary next-unit contract preparation; no additional permission requested." +} diff --git a/docs/plans/original-completion-2026-10-02/execution/storage-20261015/CURRENT_STORAGE_AFTER_P08_CLOSURE.json b/docs/plans/original-completion-2026-10-02/execution/storage-20261015/CURRENT_STORAGE_AFTER_P08_CLOSURE.json new file mode 100644 index 0000000..7644540 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/storage-20261015/CURRENT_STORAGE_AFTER_P08_CLOSURE.json @@ -0,0 +1,21 @@ +{ + "measured_at_jst": "2026-10-15T07:35:34.949219+09:00", + "free_bytes": 5319131136, + "swapusage": "vm.swapusage: total = 11264.00M used = 9749.31M free = 1514.69M (encrypted)", + "closed_profile_recovery_bytes": 1787904000, + "historical_20GB_exact_attribution": "Unavailable: no per-directory snapshot immediately after app removal.", + "measured_causes": [ + "Repeated native snapshots/raw state, old release copies and Runner review/build copies (see storage-20261014/FOLLOWUP_CAUSE_MEASUREMENTS.json)", + "This closed full176 run produced ~1.94GB logical private profile bytes, now losslessly compressed to ~157MB allocated", + "macOS swap currently allocates11GiB; not included in artifact sums" + ], + "measurement_limits": [ + "APFS du/shared blocks are not additive", + "Free space changes while OS and other apps run" + ], + "preserved": [ + "all raw accepted evidence", + "source/spec/assets/user saves", + "active processes and installer data" + ] +} diff --git a/docs/plans/original-completion-2026-10-02/plan_validation.json b/docs/plans/original-completion-2026-10-02/plan_validation.json index 0e5baf3..26177b8 100644 --- a/docs/plans/original-completion-2026-10-02/plan_validation.json +++ b/docs/plans/original-completion-2026-10-02/plan_validation.json @@ -223,7 +223,7 @@ "ASSETS_PLATFORM_AUDIT.md": "a3a4b8ca0fb39a9abf88692285d26aa879815e092352ba304ef2758e71da50bd", "ATOMIC_REGISTER.md": "6070143b85b7c3b9b73d7c9768d88d2dae4d20407ad54a563cb6ffd74f2373ae", "ATOMIC_SEMANTIC_REVIEW.md": "c156b1fb57c2b4a900f27a19049510f3e9616e723d5edb3417f50d733de5be48", - "IMPLEMENTATION_PLAN.md": "e9905fce42547d7d3f7f92421b825466bade0c113dd4dd9edfb01fa67a8d6d08", + "IMPLEMENTATION_PLAN.md": "7de2d0551b98ea2068658ad881e497cbb1e111eb2df52112d2c4f9c0d3f7b3fe", "IMPORT_UNICODE_AUDIT.md": "88b2382bfbb3411fece8be7e6004ba21d8bf6a47e9d1f3cf573ea6638f79c12f", "P09_VALUE_CONTRACTS.md": "c5abdc4543e54033b1fcfd0943cba266f664d8c10968965fd36ade40da488a25", "PERFORMANCE_AUDIT.md": "c75e806acf825fc4a61f773a2cce7e71be335a1e25dbb15d98091097e8dc47c1", @@ -254,6 +254,6 @@ "validate_facility_value_contracts.py": "91640e2a76cd6cc9186f7b85c0bf379b24b6cac0d48962815235ee628e7ae43e", "validate_plan.py": "23678227d9b3c556f1bd903f4b5b3147c4a82ce5085e10055481026803451b80", "validator_update_checks.json": "f997d0f3de2cea29550840b1d5cb23647d64f81329de46758551e2b6c8fecc27", - "work_packages.json": "770c34c0dee2f3c2ef7957fc4447f678b188985cb4bb1230561bc165c90089eb" + "work_packages.json": "9c5521ecc8a2c20fa76fe6dd8599e56e1e0ce195a7c20e1a42132e0f1f0f63f8" } } diff --git a/docs/plans/original-completion-2026-10-02/work_packages.json b/docs/plans/original-completion-2026-10-02/work_packages.json index 31930eb..de2d0c3 100644 --- a/docs/plans/original-completion-2026-10-02/work_packages.json +++ b/docs/plans/original-completion-2026-10-02/work_packages.json @@ -15904,7 +15904,7 @@ "title": "生活の観察", "work": "部屋、行列、EV、職員、物資、営業状態が断面上で理解できる表示へ調整する。", "acceptance": "人物や設備の表示が実状態に対応し、同需要の動線改善を観察できる。", - "state": "planned", + "state": "in_progress", "evidence": [ { "path": "artifacts/original-completion-2026-10-02/canonical-full170-actual-root-review-r01/review.json", @@ -15926,9 +15926,22 @@ "scope": "Post117/0: all1273 path/SHA map exact; rawJSON serializationSHA differs, semantic map equality proved", "linked_at_jst": "2026-10-02T20:20:56.571408+09:00", "current_game_acceptance_inferred": false + }, + { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/execution/p23-03/ACCEPTANCE_PREFLIGHT.json", + "sha256": "0ceabf789b13815065c38fe29be911806cf79b508683acfcb60fa26aa318e98d", + "scope": "current source-bound requirement/evidence audit only; no acceptance credit", + "current_game_acceptance_inferred": false } ], - "progress_summary": "ドット断面/レイヤー/UIスキンの部分実装に、音響command hookとProduct選択/職員順・終了処理を限定採用。現1273全168回帰を確認したが、全生活演出/通常操作/全施設観察は未受入。" + "progress_summary": "2026-10-15 P08-03正式完了後、実Opus5.5の判断71ce1c9eで次の1件に選定。main a2e7393で既存WorldPreview/観察・pixelテストと依存関係を読取監査中。6表示分類と実typed Runtime状態、同需要での動線改善、通常OS・正式保存別PID再開を同じ版へ結ぶ受入契約を準備する。既存実装と採集手法を再利用し、旧版件数を合格扱いにしない。新担当・重複実装・試験は未起動、正式加点0。", + "remaining_gaps": [ + "Finish real-state/display mapping and same-demand comparison fixture contract.", + "Confirm only concrete required source changes; no Runtime/service/data-value changes without separately justified scope.", + "Register exact immutable contract/validation, existing unlimited individual repair policy; Opus start decision then one assigned worker.", + "Static/local/impact checks, then Root native+OS and one mandatory exact-final full run, independent review and closure." + ], + "updated_at_jst": "2026-10-15T07:36:34.134709+09:00" } ], "estimate_person_days_historical_2026_09_29": [