pub fn session_dir(root: &Path, project: &Path, session_id: &str) -> PathBufExpand description
Pure path computation: the locked session dir for
(project, session_id) under root. No filesystem access. The
advertised scratchpad is its [SCRATCH_SUBDIR] child.