d34b5f532f
F4: menu-items.layout.test.ts imports from './menu-items' (relative, no extension), matching the sibling test files (was still the aliased '@/.../menu-items.ts'). F5: remove the dead 'candidate !== originalCandidate' clause from the remapped-candidate filter — buildLayoutCandidates dedupes remaps against the original via Set, so the tail after destructuring can never equal the original; the length gate is the only real condition. Comment updated to state the dedup invariant instead. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>