The rebuild-job effect schedules jobSectionRef scrollIntoView in a rAF; jsdom elements lack the method, so a frame firing before unmount threw an unhandled error that failed the run even with all assertions passing. Module-level stub follows the ChatView.message-edit convention; the per-test spy still overrides it. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>