fix(ui): match retail item appraisal semantics
Preserve PublicWeenieDesc hook identity from CreateObject through the item model so hook appraisals suppress sentinel capacities exactly. Use appraisal-only Value and Burden presence, retain AddItemInfo paragraph and authored font-color selection, and port retail lock, page, enchantment, and spell-block formatting. Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
parent
bc47bc4917
commit
d3c5e06fdd
21 changed files with 982 additions and 145 deletions
|
|
@ -144,7 +144,11 @@ damage/critical/resistance rating list, places authored row chrome behind the
|
|||
animated preview and text in front, adds the balanced row inset, and follows
|
||||
the current selection automatically while the examination window is visible.
|
||||
Item-object preview, specialized item/character detail regions, and exact
|
||||
appraisal font-state selection remain the narrowed AP-110 residual. Research:
|
||||
creature appraisal font-state selection remain the narrowed AP-110 residual.
|
||||
The item report now retains `PublicWeenieDesc` hook identity, applies
|
||||
appraisal-only Value/Burden unknowns, suppresses mounted-hook sentinel
|
||||
capacities, preserves retail line/paragraph boundaries, and selects the
|
||||
authored white/green/red item font-color entries. Research:
|
||||
[`../research/2026-07-23-retail-appraisal-ui-pseudocode.md`](../research/2026-07-23-retail-appraisal-ui-pseudocode.md).
|
||||
The focused parser/router/request/controller/fixture tests pass, as do the
|
||||
Release solution build with 17 pre-existing tracked test warnings, 3,496 App
|
||||
|
|
@ -172,14 +176,26 @@ ports common weapon damage ranges/speed/range/ammunition, armor protection
|
|||
bands, defense/caster modifiers, workmanship, ratings, wield/use/activation
|
||||
requirements, item XP/capacity/lock/mana/uses/creator/rare data, cooldown and
|
||||
imbued special properties, and both short spell lists and full DAT spell
|
||||
descriptions. AP-110 now names only the remaining specialized,
|
||||
player-dependent, DAT-display-name, font-state, and object-preview gaps.
|
||||
descriptions. The conformance follow-up replaces public-value fallbacks with
|
||||
retail's appraisal presence semantics, restores hook/capacity/lock behavior,
|
||||
and carries each `AddItemInfo` fragment's paragraph and font-color index into
|
||||
the retained text shaper. AP-110 now names only the remaining specialized,
|
||||
player-dependent, DAT-display-name, creature-font-state, and object-preview gaps.
|
||||
Focused conformance fixtures cover the geometry layering plus melee, launcher,
|
||||
armor, spell, and special-property reports. The Release solution build passes
|
||||
with the 17 warnings already tracked by #228, 3,514 App tests / 3 skips, and
|
||||
7,931 complete-solution tests / 5 skips. The connected visual result remains
|
||||
the closeout gate.
|
||||
|
||||
The item-format conformance correction adds literal hook-tail cursor fixtures,
|
||||
wire/session/object-table propagation tests, the exact Black Phyntos Hive
|
||||
report, capacity/page/lock presence cases, structured paragraph checks, and
|
||||
LayoutDesc color-palette/enchantment-style coverage. The isolated Release
|
||||
solution build passes with the same 17 tracked warnings; 3,522 App tests / 3
|
||||
skips and 7,942 complete-solution tests / 5 skips pass while the previously
|
||||
launched client retains the normal Release output lock. The corrected
|
||||
connected item visual remains the closeout gate.
|
||||
|
||||
## Slice 1 — spell-bar overflow arrows
|
||||
|
||||
### Retail oracle
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue