- PddScreenParser: nested clickable nodes of one labelled option block (outer block, image, inner text with a badge such as "零差评") are collapsed into one spec value named by the outer block (task 535). The click node is still chosen by safeOptionRank; selected/checked flags are merged from the block members; no badge-text stripping. - PurchaseRehearsalExecutor: on SPEC_SELECTION_UNCONFIRMED emit a specSelectionUnconfirmed diagnostic with the dimension, the target value and the parsed option texts (each truncated to 40 chars) with selected flags. Spec values are product attributes only. - Tests: SpecOptionDedupTest with a sanitized task 535 fixture. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NTDbDcwbDw1TSAcE6wfh2F