The compare read now takes the same arguments as the comparison helper of the pinned-diff change: explicit commits, the diff media type, and --allow-escape-sequences, which gh 2.97 and newer requires to print a patch whose files hold terminal escape sequences. HTTP 406, GitHub's refusal to render a diff over its limits, reads as too-large.