The shared code is causally interchangeable across tasks
Substituting the understanding pass's rows at a visual fact's token positions with rows from a content-flipped scene moves the answer 63–66% toward the donor at every encoder layer (random positions: 3–11%). Rows computed by the generation pass repair deleted understanding computation at 12 of 20 layers (71–99%), while wrong-content donors anti-rescue. One task can consume what the other computed.