Every ray starts at the source. Trace the path: source to object to eye. If anything blocks the path, visibility fails.
PredictTestExplainReviseDefendTransfer0/4 evidence steps
▢
The data prints here after you commit.
nothing prints before a committed call
OBSERVATION LOG
No observations yet -- interact with the room, then record what you notice.