docs: Campaign P session-2 wrap-up - speed + bounce family accepted; matrix state; next = #268+TS-8 stat-chain package
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
fd5d11df37
commit
5788fdaa02
2 changed files with 52 additions and 4 deletions
18
CLAUDE.md
18
CLAUDE.md
|
|
@ -131,10 +131,20 @@ was user-accepted 2026-07-29. **Campaign P — physics retail-feel parity
|
|||
(`docs/plans/2026-07-29-physics-parity-campaign.md`) is the ACTIVE
|
||||
user-directed detour** closing every physics-scope gap from the 2026-07-29
|
||||
audit (stat-coupled movement, response-layer edge family, remote residuals,
|
||||
entry restrictions/water, #262/#153/#167, ledger). P5 item 1 (#167,
|
||||
ConstraintManager leash constants + arming) is CLOSED 2026-07-30; #153 and
|
||||
#72 remain open in P5. Vendor browsing (Slice 5) and authoritative vendor
|
||||
transactions resume after Campaign P closes.
|
||||
entry restrictions/water, #262/#153/#167, ledger). Implementation slices are
|
||||
complete; the live matrix is in progress. Session-2 landings (2026-07-30,
|
||||
all user-accepted): #266 run speed (retail's ==800 sentinel — ACE's >=800
|
||||
is a misread; never re-import), the #265/#166 landing-momentum + bounce
|
||||
family (check_contact seeding, velocity-free SetPositionInternal commit,
|
||||
live 5%-elasticity landing reflect — see
|
||||
`docs/research/2026-07-30-landing-bounce-family.md`), and the #267 vitae
|
||||
panel. Open: #268 (panel colors + augmentation properties, research fully
|
||||
decoded), #269 (slope-slide feel residual — friction/jump chains
|
||||
byte-verified identical; needs the live cdb A/B trace), TS-8 (0x02C2
|
||||
StatMod parse — mid-session buffs inert until relog), and matrix rows
|
||||
1/2/6-11. The stat-chain package (#268 + TS-8) is the next implementation
|
||||
step. Vendor browsing (Slice 5) and authoritative vendor transactions
|
||||
resume after Campaign P closes.
|
||||
|
||||
**Modern Runtime/performance status:** Slices A–K of
|
||||
`docs/plans/2026-07-24-modern-runtime-architecture.md` are complete. Slice L is
|
||||
|
|
|
|||
|
|
@ -346,3 +346,41 @@ permanent skip). Suite grew from 8,826 to 9,977 tests over the campaign
|
|||
retail argument.
|
||||
- P1's enchantment-aware skill read is the scope-creep risk; it is
|
||||
bounded to the run/jump query path by this plan.
|
||||
|
||||
## Live-gate session 2 (2026-07-30) — speed + bounce family landed
|
||||
|
||||
The matrix's first live rows surfaced three defects; all three are
|
||||
root-caused, retail-ported, and user-accepted in the same session:
|
||||
|
||||
- **#266 CLOSED** — run speed: retail `MovementSystem::GetRunRate`
|
||||
(0x006b0950) treats 800 as an EXACT-EQUALITY sentinel; ACE's `>= 800`
|
||||
reading is a misread of the same x87 mush that our P1 port inherited,
|
||||
flat-lining every maxed character at 4.5 (retail-true ~3.70, +21%,
|
||||
vitae-independent). Byte-decoded, fixed at `61e95916`; the [stat-chain]
|
||||
live capture proved the vitae→skill chain correct end-to-end. Side-by-
|
||||
side pace vs a retail client accepted by the user.
|
||||
- **#265/#166 landing-momentum + bounce family** — two stacked fixes:
|
||||
(1) `c60f6e5d` stopped hand-zeroing grounded residual velocity and
|
||||
wired the never-written `GroundNormal` (roof slides restored);
|
||||
(2) `2d611b2b` replaced the AD-25 landing adaptation with the retail
|
||||
mechanism: `check_contact` (0x0050f5b0) transition seeding, the
|
||||
velocity-free `SetPositionInternal` commit (0x00515330), and the live
|
||||
5%-elasticity landing reflect (DEFAULT_ELASTICITY 0.05 @0x007c6a7c).
|
||||
Downhill bounce chain, flat-ground pop, and clean uphill landings all
|
||||
user-accepted ("almost pass with merits"). Investigation + byte-decode
|
||||
record: `docs/research/2026-07-30-landing-bounce-family.md`.
|
||||
- **#267 shipped** (vitae/buff panel values; attributes vitae-immune) —
|
||||
visual pass; **#268 filed** (light-blue #7FFFFF vitae parenthetical
|
||||
from the authored 0x1B palette, green/red buff coloring, augmentation
|
||||
properties 0x146/0x158/0x16d — promotes AP-127; retail color indices
|
||||
and the aug chain fully decoded, implementation pending).
|
||||
- **#269 filed** — slope-stop slide sometimes runs long. `calc_friction`
|
||||
(0x0050ee70) and the complete jump chain (`GetJumpHeight` 0x006b09b0,
|
||||
`InqJumpVelocity` vz=sqrt(h·19.6), 1.0 s/0.8 s powerbar charge) are
|
||||
byte-verified identical — the user's jump-height hypothesis is
|
||||
refuted; next step is the live cdb A/B decay-curve trace.
|
||||
|
||||
Matrix rows accepted so far: speed parity, roof slide, downhill bounce,
|
||||
flat pop, uphill landing (rows 3/4/5-partial/12-partial). Remaining
|
||||
rows: 1, 2, 6, 7, 8, 9, 10, 11 plus #269's slide feel. Suite at this
|
||||
checkpoint: 10,031 passed / 5 skips / 0 failures.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue