DIFF tickets: the diff: view

be diff:<uri> renders the change between versions as a unified/token diff. Tickets here close gaps in what the view shows — submodule recursion, gitlink rendering, scoping. Each entry is one active ticket; it drops off once the whole ticket lands. The fix-and-land method is Issues.

Active tickets

DIFF-008 (tree-diff silently truncated tail files — per-file GRAFDiff2Layer BASS never rewound; now call()-wrapped) landed b9ef44b2. DIFF-006 (multi-hunk diff repeats the per-hunk --- a//+++ b/ header) CLOSED — WON'T FIX (cosmetic, output otherwise correct). DIFF-002 (sub-pin diff:?<sha> rendered "no results" — gitlink line was raw fprintf, now a GRAFHunkEmit text hunk) landed 3dc19b0a. DIFF-004 (clickable diff:<path>?<from>..<to>#L<n> difflet URIs) landed 7317bb48. DIFF-003 (file-scoped whole-file diff) landed eaa75793. DIFF-001 (gitlink + sub recursion) ef0430da+018a59c4; DIFF-002 earlier.