pub fn active_folder(project_root: &Path) -> Option<PathBuf>Expand description
Folder the active conversation’s files belong in, creating it if needed.
chat needs this before the message exists, so it is derived from the
thread metadata rather than by looking for a folder that may not be there
yet.