A session's coarse workspace identity: its git repo root when known, else its cwd (branch excluded, so switching branches doesn't fragment history). Pure helper over fields sessions already record — no new columns, no git shelling. Co-authored-by: Cary Palmer <palmer@dugoutfantasy.com>