docs: Campaign CC gate round 1 re-test findings R2-1..R2-8

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Erik 2026-08-16 13:24:36 +02:00
parent 63bf64c934
commit 2ad805469d

View file

@ -1,5 +1,54 @@
# Campaign CC connected gate — round 1 findings (2026-08-16)
## ROUND 1 RE-TEST (build `1.0.2-cc.i`, post-Batches B/C/D) — findings R2-1..R2-8
User's second visual pass with retail side-by-side screenshots (heritage
description, profession template text, "Attribute\n Credits" overlap,
skills credits overlap, retail skill-info box, retail Skills page, the
acdream GradCircle vs retail's color wheel).
- **R2-1 (COMMON, regression from Batch C): description-box text
misaligned LEFT, clipping outside the frame** on Heritage, Profession,
Appearance, Town, Summary — first characters cut ("rained Starting
Skills", "OW HUNTERS", "ump, Loyalty"). Pre-Batch-C (cc.e screenshots)
the text started INSIDE the box. One shared cause suspected: the
rich-text/un-consume changes moved the text draw origin to the
element's outer rect where retail insets to an interior text region
(authored margins or interior-relative origin). PIN IT with a probe
before fixing.
- **R2-2: `Attribute\n Credits` renders the LITERAL `\n`** (UiButton
captions never escape-normalize — only BuildText does), AND the value
("24") overlaps the caption text — the ValueLabel is not drawing in
its authored child rect.
- **R2-3: Skills "Available Skill Credits" value overlaps mid-caption**
("Available Skill Credit0Credits") — same ValueLabel-rect family as
R2-2.
- **R2-4: Skills page functional gaps (retail screenshots 5-6):**
(a) rows are NOT selectable — retail selection turns the row brighter
white AND writes the skill's info into the lower-left description box
("Loyalty (5) / Affects experience given to your patron... / Training
Bonus +5 / Formula :") — the info panes `0x100003FB/FC` are still
never written (investigation root-1c, missed by Batch C's scope);
(b) NOT divided into the four retail buckets (Specialized / Trained /
Useable Untrained / Unuseable Untrained with headers) — the user's
gate OVERTURNS AP-213's remaining flat-list half: implement the
buckets; (c) the skill list's scrollbar is missing.
- **R2-5: the color wheel renders as static authored art** (mirror-like
disc) where retail shows the gradient wheel + gold swatch dots that
CHANGE per selected part — the user's gate PROMOTES AP-216/AP-217's
remaining halves (real palette-color swatch rendering + gradient tint)
from partial-closed to must-port.
- **R2-6: Town description text misaligned** — R2-1 family.
- **R2-7: Summary — (a) text misaligned (R2-1); (b) the summary OVERVIEW
listbox is missing its scrollbar; (c) the how-to box's scrollbar
renders but OVERLAPS the text area and has no thumb ("slider").**
- **R2-8: the name field should show `[ Name ]`** — the user re-asserts
retail's prefill. Batch A verified retail's CODE never writes it; the
UNCHECKED hypothesis is the field's AUTHORED initial text (`P0x17` on
`0x10000402`) — probe the DAT; if authored, render authored initial
text (display-only; the committed state name stays empty, retail's
NameInputFilter forbids `[` so it can never be committed as a name).
**MILESTONE (2026-08-16, post-Batch-A build `1.0.2-cc.g`): the user
completed the FIRST LIVE CHARACTER CREATE from acdream against local ACE —
launcher → character select → Create → six pages → name → Finish → real