77 lines
5.0 KiB
JSON
77 lines
5.0 KiB
JSON
{
|
||
"unit": "P14-02",
|
||
"title": "ワープの通常接続",
|
||
"candidate": "728e5e6",
|
||
"decision": "A07",
|
||
"status": "independent_review_pass_awaiting_owner_approval",
|
||
"acceptance": "途中保存、マナ不足、到着不能時に移動や費用が二重反映されない。",
|
||
"closed_gaps": {
|
||
"通常建設できる2x2 FRONTのワープ定義": "mana_warp.tres(3000G・資材30・360分・15G/日・維持マナ1)、通常ビルドパレットに追加。",
|
||
"通常経路選択から対象・出口・実位置へ接続": "建設済みワープ全組を経路connectorで連結し、客・従業員の通常経路探索が1歩で移動。自然営業の客が実際にワープで移動(test_runtime_warp)。",
|
||
"費用確定規約と二重計上拒否": "移動確定と同じtickで1人3マナを1回だけ差し引き、WARP_TRAVELEDを記録。投影失敗時は課金なし。救助ペアは2人分。",
|
||
"マナ不足/機能停止/到着不能の原状保持": "残量3未満・停電・片側未評価/無電力・到着セル封鎖で経路から除外し、費用・移動なし。",
|
||
"途中保存・別PID再開で二重反映なし": "課金直後の保存を別PIDで読み、120分継続のマナ・移動履歴・全状態digestが一致。",
|
||
"通常UI・影響回帰・性能・独立レビュー": "パレット・コード描画、147本中122 PASS(失敗24本は基準と同一)、性能計測(warp-perf-r01.txt)、独立レビューPASS。"
|
||
},
|
||
"reviews": [
|
||
{
|
||
"round": 1,
|
||
"candidate": "728e5e6",
|
||
"verdict": "PASS",
|
||
"blocking": [],
|
||
"non_blocking": [
|
||
"access_id=\"\"のため通勤・休憩・作業中の従業員もワープを使う(A07文言「客と接客中の従業員」より広い。既存の客用昇降機と同じ扱い)。owner確認事項。",
|
||
"同一分内で残量が3未満に落ちると後続はその分だけブロック待ち(課金・移動なし)",
|
||
"connectors_matchはoperational_stateを検証しない(次分に自己修復)",
|
||
"到着先ワープの収容数4は未反映",
|
||
"UIは接続状態・運賃・停止理由を表示しない/パレットからの実建設UI操作試験なし/描画未目視",
|
||
"4基(6リンク)で1日tickが約74%増。ただし同配置の客用昇降機4基はさらに重く、ワープ固有ではない。リンク数はN(N-1)/2",
|
||
"15G/日維持費・救助2人課金・通勤ワープ・同一分複数乗客の専用試験なし(コード確認のみ)"
|
||
]
|
||
}
|
||
],
|
||
"regression_failures_baseline_identical": [
|
||
"res://tests/mvp/test_amelia_donations.gd",
|
||
"res://tests/mvp/test_fine_cleaning_effect.gd",
|
||
"res://tests/s1/test_path_snapshot_transit_guard.gd",
|
||
"res://tests/supply/test_normal_auto_purchase_chain.gd",
|
||
"res://tests/supply/test_normal_supply_chain.gd",
|
||
"res://tests/transport/test_runtime_transport.gd",
|
||
"res://tests/ui/test_anri_recruitment.gd",
|
||
"res://tests/ui/test_chapel_gameplay.gd",
|
||
"res://tests/ui/test_dashboard_coalescing.gd",
|
||
"res://tests/ui/test_dimension_migration_ui.gd",
|
||
"res://tests/ui/test_first_operating_day.gd",
|
||
"res://tests/ui/test_guest_decision_log.gd",
|
||
"res://tests/ui/test_guest_observation.gd",
|
||
"res://tests/ui/test_layer_skin.gd",
|
||
"res://tests/ui/test_original_build_pointer.gd",
|
||
"res://tests/ui/test_rank_pointer.gd",
|
||
"res://tests/ui/test_staff_management.gd",
|
||
"res://tests/ui/test_staff_rescue.gd",
|
||
"res://tests/ui/test_staff_rest.gd",
|
||
"res://tests/ui/test_stair_transport_details.gd",
|
||
"res://tests/ui/test_supply_auto_purchase_ui.gd",
|
||
"res://tests/ui/test_upkeep_inspector.gd",
|
||
"res://tests/ui/test_world_tree_rank.gd",
|
||
"tests/ui/test_cleaning_gameplay.gd"
|
||
],
|
||
"source_sha256": {
|
||
"data/facilities/infrastructure/mana_warp.tres": "91b359dee569c33c98fa34f0b7aa98ca17b3fab4041c4b8ccea5355ef2f5a364",
|
||
"scripts/transport/warp_service.gd": "a4c093b0cbef28960b8981c75d1bff5bb7e820343af90ea5936564ffe8333ac1",
|
||
"scripts/world/facility_infrastructure_projector.gd": "e4bd360176070bb90aa40d0a1220d20b0011cd66b5dc5f83df3af9a5703106d0",
|
||
"scripts/world/path_service.gd": "fcf6586e1b6392b79402f0496e6574396fb8634bc8465a79412382e63506b632",
|
||
"scripts/data/facility_catalog.gd": "b2563687f82a6bae71fb96abab85070e1da8287df6a3e4dcef0e9c179acfdd56",
|
||
"autoload/simulation_runtime.gd": "81e2e4a3b137db0bc8e69c7676da31faffc3c80527a8f4f2f846cf4eb9998a17",
|
||
"scenes/main/main.gd": "c64d7aa6ce5e3a7cc61dfec959f23b6041679364b0f3ccaa6b9267d316d73c23",
|
||
"scripts/ui/pixel_tower_art.gd": "0e6c329479ec1988778c39a857099ab5ea7c7bfd9f8107761fd5b834a08f7550",
|
||
"tests/transport/test_runtime_warp.gd": "c8e102478aab67bb2cc4120f7d66464f6a753ae5b388f51da61e21638784017f",
|
||
"tests/ui/test_main_dashboard.gd": "f89cbd157293c7b2a9b9b2f0ce13ea6ad3199fd0ed832fe29fe0dee325d46305"
|
||
},
|
||
"not_claimed": [
|
||
"Windows実機",
|
||
"完成素材・描画の目視",
|
||
"P06-02全体(別単位)",
|
||
"P14全体"
|
||
]
|
||
} |