docs: open Campaign CA — character advancement retail parity (promotes #431)

The owner widened #431 into the full advancement family: real-time
refresh of vitals maxima (attribute AND direct vital raises), derived
skills, run speed under Quickness, attribute-less skills like Salvaging,
and the untested train/specialize/respec flows. The promotion survey
pinned the root cause: every outbound raise action (0x0044-0x0047) is
wired — which is why the GUI 'works' — while the inbound private
attribute/skill update family is parsed nowhere (only the vitals pair
0x02E7/0x02E9 is), so the server's post-raise truth never reaches
LocalPlayerState and no recompute ever triggers. Plan doc carries the
oracle targets (message family from ACE/Chorizite/holtburger, retail's
recompute chain in named-retail, specialization/respec semantics) and
five slices ending in a user-driven connected gate. #430 tooltips are
explicitly sequenced after, on the #409 tooltip system.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Erik 2026-08-24 13:13:20 +02:00
parent 373d003f1b
commit 20721ddada
2 changed files with 136 additions and 1 deletions

View file

@ -417,7 +417,16 @@ the LayoutDesc importer does not mount yet.
## #431 — Raising an attribute does not refresh attribute-derived skills or run speed
**Status:** OPEN
**Status:** PROMOTED to Campaign CA
(`docs/plans/2026-08-24-character-advancement-campaign.md`, 2026-08-24)
after the owner widened the scope to the whole advancement family: vitals
maxima updating on attribute AND direct vital raises, real-time skill
refresh on both attribute and skill raises, run speed responding to
Quickness, attribute-less skills (Salvaging), plus the untested
train/specialize/respec flows. Root cause confirmed at promotion: the
outbound raise actions (0x00440x0047) are fully wired — the INBOUND
private attribute/skill update family is parsed nowhere (only the vitals
pair 0x02E7/0x02E9 is), so the recompute trigger never arrives.
**Severity:** MEDIUM (visible stat incoherence during play)
**Filed:** 2026-08-23 (owner report)
**Component:** character state / stat chain / movement speed