Files
TakeshiandClaude Opus 5.5 8c36c100b2 P14-03: Record Runner formal completion; P14 package complete, units 22/88
Cite the real Runner receipts (submitted a5d2491, integrated/final b7f6168,
9/9 conditions, low findings preserved) in a new ACCEPTANCE record. Keep the
x1 budget miss, x3/stall/render/Windows, the unused staff service shaft and
the four low findings as separate unmet items. Pinned p06-01/p14-02
acceptance JSON unchanged; the 46-suite supplement lives in the new record.
Sync P28-01 summary and gaps to the r02 measurements; next unit P28-01.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 19:56:15 +09:00

251 lines
13 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"unit": "P14-03",
"title": "混雑と経路選択",
"state": "completed",
"work": "客用・業務用EV、階段、ワープの待ち時間をA*費用へ反映する。",
"acceptance": "ラッシュ、相乗り、50%減速、救護同伴、経路喪失を実位置と人数で検証する。",
"product_candidate": "83b170a4c7176761b0b18d8e9292017d990e80a9",
"runner": {
"project": "the-tree-p14-03-route-wait",
"task_state": "completed",
"submitted": "a5d2491204f0604d07bfd1f1c41344a08e6f4835",
"candidate_and_integrated": "b7f6168dc8a31cdbdfb9771d583536cd6663c0dd",
"main_base": "e8b3dbe7a40a5fafb4b7e760a59536919c8c9f5a",
"registered_conditions_completed": 9,
"source_map_files": 1407,
"source_map_sha256": "146ea57fae34217239cde6d5e202cd67e1bfec70b20bccec14e0913f170c7c0f",
"source_map_equals_formal_full_run": true,
"high_medium_critical_findings": 0,
"receipts": {
"root_db_join": {
"path": "artifacts/original-completion-2026-10-02/p14-03-formal-closure-b7f6168d/ROOT_DB_JOIN.json",
"sha256": "07e855612796732b4701a0384d81c61a29918d3acd6149b63afa834991a68179"
},
"validation": {
"path": "artifacts/original-completion-2026-10-02/p14-03-formal-closure-b7f6168d/normal-validation.json",
"sha256": "74cd08637c1ec00b3d2a2ab4fff004b622191498b902b5676c1b531dde38eda0"
},
"review": {
"path": "artifacts/original-completion-2026-10-02/p14-03-formal-closure-b7f6168d/normal-review.json",
"sha256": "f7816f703457089a6d2bf760fc86f6bb24aba097ca53b9b53bdf33821e1f33c2"
},
"integration": {
"path": "artifacts/original-completion-2026-10-02/p14-03-formal-closure-b7f6168d/normal-integration.json",
"sha256": "324bd3bdd94aa942c8e0a424d244d71e9c6c19470342f5100220e9683d628a6e"
},
"final": {
"path": "artifacts/original-completion-2026-10-02/p14-03-formal-closure-b7f6168d/normal-final.json",
"sha256": "892c29f456d01d1bf3cef98106387dfc94d9a1378efe0f08761525f5327e05b7"
},
"traceability": {
"path": "artifacts/original-completion-2026-10-02/p14-03-formal-closure-b7f6168d/normal-traceability.json",
"sha256": "08bdc3647eee15b2a17d3a2fbe7d7981d518bcfcd0bf03655ceb1a824175d1e7"
},
"registered_acceptance_baseline": {
"path": "artifacts/original-completion-2026-10-02/p14-03-formal-closure-b7f6168d/registered-acceptance-baseline.json",
"sha256": "cd2b4f4df25a5d2a8e52df08d97be452b6bd00baa561f8a862d4cc2a5e90af7c"
},
"owner_input_binding": {
"path": "artifacts/original-completion-2026-10-02/p14-03-formal-closure-b7f6168d/owner-input-binding.json",
"sha256": "5b57672a42bccca559dcc010d57bf12bfdff595df30cd1856d5db413e8075788"
},
"owner_review_finished": {
"path": "artifacts/original-completion-2026-10-02/p14-03-formal-closure-b7f6168d/owner-review-finished.json",
"sha256": "fa5f2c650af54e3321f3bddb76f9c3ea49ba9b77398ae80dd45f6eeb8d60e71c"
}
},
"gate_payload": {
"verify_p14_03_evidence.py": {
"path": "docs/plans/original-completion-2026-10-02/execution/p14-03-runner-gate/verify_p14_03_evidence.py",
"sha256": "0cb5f2b1c129aeb765241db3f41569d4bd515d583e55aa2e40723cd46bce7a6a"
},
"EVIDENCE_BUNDLE_MANIFEST.json": {
"path": "docs/plans/original-completion-2026-10-02/execution/p14-03-runner-gate/EVIDENCE_BUNDLE_MANIFEST.json",
"sha256": "651c9932b0389b302026d7008e03dab247558b4db07f583a7208e1db4f2fdd41"
},
"PROVENANCE.md": {
"path": "docs/plans/original-completion-2026-10-02/execution/p14-03-runner-gate/PROVENANCE.md",
"sha256": "d8a6c3ea3a70572ab4fc385d3e03600cc0174018a366f9bf82088dfa0c024835"
}
},
"note": "Runnerの実receiptを引用。新規engine実行・実装実行は本記録で行っていない。"
},
"bound_evidence": {
"formal_full_regression": {
"run_id": "7203a11962b14036be60830b657fafd3",
"suites": "192/192",
"checks": 22198,
"failures": 0,
"runner_input": {
"path": "artifacts/original-completion-2026-10-02/p14-03-formal-regression-83b170a-r01/runner-input.json",
"sha256": "5bc9760c0c114a80a3c9e93634e733fc8fa93d4eeea5d8bcfda85d8e4eebd094"
},
"runner_ended": {
"path": "artifacts/original-completion-2026-10-02/p14-03-formal-regression-83b170a-r01/runner-ended.json",
"sha256": "705fb2c12007bab125548742dc8d9b07918e30cae3a63c7d89e965c43b8b5f7b"
},
"all_tests": {
"path": "artifacts/original-completion-2026-10-02/p14-03-formal-regression-83b170a-r01/all-tests.json",
"sha256": "31da4c4672f4321469183996e12fb23064b3772a69e8330052ab3e2ea66044f1"
}
},
"root_owned_pairs": {
"run_id": "9bb640c7a8354023aab27ef408805e19",
"pairs": "5/5",
"distinct_pids": 10,
"runner_ended": {
"path": "artifacts/original-completion-2026-10-02/p14-03-root-owned-pairs-83b170a-r01/runner-ended.json",
"sha256": "8e23cb61679e35d6ed92e312c8f2b860237170935f1d0ff010196f10b6e5eb62"
}
},
"representative_perf_r02": {
"execution": {
"path": "artifacts/original-completion-2026-10-02/p14-03-representative-perf-r01/run-r02/execution.json",
"sha256": "553971f55635e529b48634ef86ad7d4198c8bafe04d5a6a5ef778a4de0439fc1"
},
"readiness": {
"path": "artifacts/original-completion-2026-10-02/p14-03-representative-perf-r01/run-r02/readiness.json",
"sha256": "da93aecdd2c1648952e2a80382acb7e3f30cfe48a7e5df982315791161fedde2"
},
"before_report": {
"path": "artifacts/original-completion-2026-10-02/p14-03-representative-perf-r01/run-r02/before/evidence/report.json",
"sha256": "a070c061ca783aaec37152bf66ad6b6e6dc69b80d9c4c024eceab916d4c5d4e9"
},
"after_report": {
"path": "artifacts/original-completion-2026-10-02/p14-03-representative-perf-r01/run-r02/after/evidence/report.json",
"sha256": "f1d447937158a884a1b287c3b5be38b6e73b73c5d748f9576401877402dabe1b"
},
"verdict": "収集・機能検証合格、版間比較成立。絶対予算の合格ではない。"
},
"independent_whole_unit_review": {
"verdict": "PASS",
"request": {
"path": "artifacts/original-completion-2026-10-02/p14-03-whole-unit-review-r01/REVIEW_REQUEST.md",
"sha256": "0e53d1c1868caa165cd3df8f56d04821798c2bf2d8cb93d9d3793c5171ba77cd"
},
"output": {
"path": "artifacts/original-completion-2026-10-02/p14-03-whole-unit-review-r01/review-output.md",
"sha256": "15046de363106ece8fdbba2f58e2b701fd6102200e2c22505bddc82d20c70794"
}
},
"evidence_matrix": "docs/plans/original-completion-2026-10-02/execution/p14-03-route-wait/EVIDENCE_MATRIX.md"
},
"condition_table": [
{
"id": "P14-03",
"condition": "待ち時間のA*費用反映、ラッシュ・相乗り・50%減速・救護同伴・経路喪失を実位置と人数で検証",
"result": "達成",
"basis": "test_route_wait_choice 119 checks(実客12人ラッシュ迂回、実客6人の相乗り定員4、籠B撤去後の経路切替)、test_runtime_path_traffic:146-158(実客5人で半速)、test_rescue_elevator 30/0",
"limit": "経路喪失は出発前の喪失のみ。移動中・待機中の再計画は未試験(low)"
},
{
"id": "P14-X1",
"condition": "原本条件とUI操作が一致",
"result": "達成",
"basis": "建設・撤去はplayer command経由。新規UI面なし"
},
{
"id": "P14-X2",
"condition": "Runtimeの実利用・会計・行動へ接続",
"result": "達成",
"basis": "実際に歩く従業員が迂回、相乗り客はRuntime自身が乗車要求。会計は本単位で新規なし(課金はP14-02)",
"limit": "ラッシュ12人と業務用EV4人はrequest_tripで注入(low)"
},
{
"id": "P14-X3",
"condition": "途中保存・再起動で再現",
"result": "達成",
"basis": "保存契約v2往復、旧50ceca0 v1保存の移行、Root別PID pair 5/5・10PIDのdigest一致"
},
{
"id": "P14-X4",
"condition": "異常/境界/中断を検証",
"result": "達成",
"basis": "改ざん値0/300の原子拒否、v1非0拒否、取消、乗車中の退館指示"
},
{
"id": "P14-X5",
"condition": "関連回帰PASS",
"result": "達成",
"basis": "正式全roster 192/192・22,198 checks・失敗0"
},
{
"id": "P14-X6",
"condition": "要件別ログとソースハッシュを保存",
"result": "達成",
"basis": "192行すべてでsource SHAとraw log SHAが一致、source map 1407件が正式全回帰と同一"
},
{
"id": "P14-X7",
"condition": "既存代表負荷の性能回帰を計測",
"result": "達成(計測として)",
"basis": "r02 before/after比較成立。path P95<1ms、manual約300ms、autosave約327ms、load約3.19s",
"limit": "x1 1分tickは両版約827msで4ms予算超過(未達、P28で扱う)"
},
{
"id": "P14-X8",
"condition": "Windows部分実機確認。不可なら未検証を残す",
"result": "達成(未検証を保持)",
"basis": "Windows実機は未検証として残す"
}
],
"preserved_low_findings": [
{
"severity": "low",
"message": "Route loss is proven only for loss before departure: shaft B is demolished, then a new walker goes via shaft A. Replanning by an actor that loses its route mid-walk or while queued is not exercised in test_route_wait_choice. There is partial adjacent coverage: test_elevator_service releases waiting riders on outage 'for replan', and test_guest_service covers REPLANNING. The independent review also noted this. A future suite should demolish or stop the shaft while the walker is en route or queued."
},
{
"severity": "low",
"message": "The rush (12 guests) and the service-EV queue (4 workers) are injected with elevators.request_trip directly; only the walker and the shared-cabin riders use Runtime-driven travel. The representative perf input does not make real staff use the service shaft. This is disclosed in PROVENANCE and in the verifier's not_measured_or_unmet list."
},
{
"severity": "low",
"message": "Verifier robustness: a missing JSON key or malformed evidence makes it fail with a Python traceback (non-zero exit) instead of a structured failed check with --json output. It still fails closed, but a diagnostic is lost. The manifest itself is pinned only by git tracking, not by an internal SHA constant; this is acceptable because the commit is what gets validated."
},
{
"severity": "low",
"message": "These are known, explicitly unaccepted items, not resolved by this unit: x1 one-minute tick ≈827 ms against the 4 ms budget in both versions, and x3 frame, main-thread stall, rendering and Windows not measured. They must stay open in the ledger and must not be counted as achieved."
}
],
"unresolved_separate_unmet": [
"low4件(Runner normal review)は解消扱いしない",
"x1 1分tick 平均約827ms(両版)で4ms予算未達",
"x3 frame 未測定",
"main-thread stall 未測定",
"描画 未測定",
"Windows 未検証",
"代表負荷で実職員が業務用shaftを使う場面は未実施",
"移動中・待機中に経路を失ったactorの再計画は未試験"
],
"regression_scope_supplement": {
"affected_units": [
"P06-01",
"P06-03",
"P14-02",
"P06-02"
],
"statement": "当時の回帰はMakefile経由で、collector rosterのみの46 suiteを含まなかった。その範囲の回帰(v15 mana_reserve保存拒否、test_required_kitchen旧14比較、defense autonomyのマナ前提、P08 palette数)は83b170aで修正し、正式192/192・22,198 checks・失敗0で全roster合格を確認した。各単位の既存ACCEPTANCE.json(p06-01-a06、p14-02-warp等のpinned記録)は改変せず、本記録とwork_packagesの訂正注記で補足する。",
"pinned_unchanged": {
"execution/p06-01-a06/ACCEPTANCE.json": "6f471e3f32460758b8a617051a507f780d70b33f254a7910dfada87a8c5c3484",
"execution/p14-02-warp/ACCEPTANCE.json": "ac7bfd6fb88cb8ac8c195c8051ebe22ba95a6a6393342de089aae88fdcc73307"
}
},
"decisions": [
"A06",
"A07",
"A08"
],
"approval": "Runner normal final completed。owner判断はユーザー委任「承認するかどうかの判断はそちらでやって、いちいち作業止めないで」に基づくRoot候補審査(ROOT_DB_JOIN)。",
"original_completed": 22,
"original_total": 88,
"whole_package_completed": "P14(P14-01/02/03全完了)",
"not_claimed": [
"全ゲーム完成",
"Windows実機",
"性能予算達成",
"完成素材・描画目視",
"P28"
],
"recorded_at_jst": "2026-10-20T20:00:00+09:00"
}