Path Patching
Activation patching changes a component’s output for every downstream reader at once. Path patching changes it for one reader only, which is what a claim about an edge in a circuit actually requires.
Because the residual stream is a sum, a component’s output reaches every later block. Patching it measures the total effect along all paths simultaneously. To isolate an edge you must present the patched value of to alone, while every other consumer of continues to see the original.
Implementation requires three runs: a clean run, a corrupt run, and a run in which is recomputed from a residual stream that has had ‘s contribution swapped, with everything downstream of then freely recomputed. Doing it for all pairs is quadratic in components, which is why attribution methods exist.