Treat UI reconstruction as compilation from multi-signal observation.
Segment → Observe → Scaffold → Build IR → Compile → Verify → Patch
- Never omit visible elements.
- Never add elements not in the source.
- Never simplify meaningful ornament into generic border, shadow, or background.
- Treat decorations as semantic when they express hierarchy, affordance, state, grouping, or worldbuilding.
- Preserve visible layer separation.
- Prefer targeted patching over full regeneration after verification.
Always render the generated UI and classify diffs before patching.