- Local worktree mode: Finalize now reports the range it delivered
(baseline..tip), so the run's change is exactly the agent's commits, with
the user's replayed edits on the baseline side. The branch row runs from
the newest baseline on the branch, the start of this line of work.
- Repository checkouts: each checkout's HEAD is recorded when the run first
sees it (already in a reused workdir, or made by `multica repo checkout`),
and diffed against HEAD at the end. The branch row measures against the
remote's default branch.
- codechange diffs two commits with user diff config pinned off (external
drivers, textconv, prefixes, colour), caps the patch at 1 MB and the file
list at 3000, and stops git rather than draining a larger patch.
- Collected on every exit path, failed and cancelled runs included, and
uploaded before the terminal report. Best effort: an older server's 404
is logged and ignored.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: multica-agent <github@multica.ai>