docs(AS): AS5 REVIEW-CLOSED; AS6 gate script committed — Campaign AS implementation COMPLETE

AS1-AS5 are all review-closed (AS5: 170/170 title strings verified, 6 of
them PE byte-decoded; zero behavioral findings across the campaign after
AS2). The AS6 connected-gate script is written and waits on the owner:
docs/research/2026-08-25-campaign-as-test-script.md, carrying the two
standing rulings (Society row colors are model-only pending AP-110
FontInfo — do not gate on them; the AD-114 animated paperdoll deviation
is expected) and the R3 unconditional-legend retail side-by-side check.

Also: the re-review's grep-hygiene tail — the last "retires AP-109"
phrasing in AppraisalUiController.cs now reads "closes AP-109's title-bar
residual", and the CT plan's stale "this campaign retires AP-109" intent
line (never executed — CT4 narrowed) carries a dated correction.

Branch remains unpushed per the owner's standing instruction.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Erik 2026-08-25 10:33:49 +02:00
parent 9f3e326374
commit 87e9839561
4 changed files with 160 additions and 6 deletions

View file

@ -827,7 +827,7 @@ public sealed class AppraisalUiController : IRetainedPanelController
=> GetInt(p, 30u) >= 1 ? GetString(p, 47u) : string.Empty;
/// <summary>
/// Campaign AS slice AS5 (retires AP-109's title-bar residual): the char
/// Campaign AS slice AS5 (closes AP-109's title-bar residual): the char
/// path's title-bar OVERWRITE, <c>AllegianceData::GetFullName
/// @0x005B6950</c> called from <c>CharExamineUI::SetAppraiseInfo</c>
/// (`@0x004b4c8c`-`@0x004b4cec`, AFTER <see cref="BuildTitle"/>'s String