From 3dc10accb0592c122b456d1977988af06f4efb6d Mon Sep 17 00:00:00 2001 From: Erik Date: Thu, 30 Jul 2026 08:37:24 +0200 Subject: [PATCH] docs: Campaign P plan - record P1 completion + review outcome Co-Authored-By: Claude Opus 5 --- docs/plans/2026-07-29-physics-parity-campaign.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/plans/2026-07-29-physics-parity-campaign.md b/docs/plans/2026-07-29-physics-parity-campaign.md index a73f2dcc..66cfcdf3 100644 --- a/docs/plans/2026-07-29-physics-parity-campaign.md +++ b/docs/plans/2026-07-29-physics-parity-campaign.md @@ -47,6 +47,16 @@ don't chase it. ### P1 — Stat-coupled movement (burden / stamina / vitae) — retires TS-5, AP-25, the burden gap +**Status (2026-07-30): COMPLETE.** Landed at `9355ddce`; Opus review +APPROVE at `001e466d` (which also retired UN-8 — the CanJump polarity is +byte-PROVEN `load < 2.0` from the PDB-paired binary — and recorded the +PK-timer jump-cost decode for P3). Full Release suite 9,880/0/5 at the +slice gate. Retail's vitae/enchant chain reuses the M3 bucket-4 +representation; `JumpStaminaCost` never refuses (weak-jump only) — the +plan's formula shorthand had the `+0.5` operand wrong and the +implementation follows the decomp's `(load+0.5)*power*8+2`. AP-127 filed +(two minor bonus properties, out of bounded scope). + Today `PlayerWeenie.SetBurden` has zero callers, `CanJump` is always true, `JumpStaminaCost` is 0, and pushed run/jump skill is attributeBonus + init + ranks only. Retail modulates movement by