#!/bin/bash
# 把 crossline 的候选对逐对连同原文导出，供逐条裁定
# 用法: dump.sh <tree-ish> <path> <k>
T="$1"; P="$2"; K="$3"
git show "$T:$P" > /tmp/_dump_src
./runs/writeback-secondary-surface/crossline.sh "$T" "$P" "$K" | grep '>' | while read pair; do
  a=${pair%%[-=]>*}; b=${pair##*>}
  dir=$(echo "$pair" | grep -o '[-=]>')
  echo "═══ $pair  [$([ "$dir" = "->" ] && echo 'subj在前' || echo 'pred在前')]"
  sed -n "${a},${b}p" /tmp/_dump_src | cat -n | sed "s/^/   /"
done
