root property
What a step's artifact paths resolve against — the worktree the run executed in, not directory. They are recorded worktree-relative so the report survives being read on another machine; a reader elsewhere passes its own checkout here. Not serialized, for the same reason.
Implementation
final String root;