diff --git a/docs/plans/2026-08-14-launcher-campaign.md b/docs/plans/2026-08-14-launcher-campaign.md index c4040ae6..5ae45097 100644 --- a/docs/plans/2026-08-14-launcher-campaign.md +++ b/docs/plans/2026-08-14-launcher-campaign.md @@ -773,6 +773,19 @@ read + canvas-centered dialogs). Remaining before shipment: the formal restore, A→B update swap, row I Linux), and the final-HEAD preflight re-run. +**Round REVIEW-CLOSED 2026-08-15:** the owed Opus dual-lens batch review +of the six round-2 commits returned PASS with 8 findings; the fix round +(`0baebce2` — headline: `RetailWaitDialogView` was the ONE dialog view the +EffectiveCanvasSize sweep missed, firing on ENTER; plus the two stale +deleted-mechanism doc assertions, the Confirmation `0xAC` property, +truncating input mapping, the IsCurrent world-name gate, the AD-98 +evidence note) closed all seven in the narrow re-review; F2 filed as +#401 (invert RetailUi to opt-out). The review also proved the +`DatWidgetFactory` justify widening has ZERO regressions across all 35 +layout fixtures (303 buttons swept; the 16 authored-Left all already +left-aligned via their face-child branch) and is a move TOWARD retail +(`CalcJustification @0x00467260` has no lifted-from-child condition). + Two real defects, both root-caused and fixed: 1. **`6e1c0967` — launcher-spawned clients had NO interface at all.**