688d7395e0
ensureBaseDirs unconditionally called chmod(baseDir, 0o700) on every startup and on every team_create. On filesystems where the OS rejects chmod for the directory (network mounts, SIP-protected locations, non-owner cases on macOS shared by multiple GUI users), the call raises EPERM and the entire team-mode init aborts: [team-mode] init failed: EPERM: operation not permitted, chmod '/Users/<u>/.omo' Wrap chmod through a small safeChmod helper that converts EPERM, ENOTSUP, and EINVAL into a single warning log and continues. mkdir already creates new directories with mode 0o700, and the existing post-creation stat-guard remains in place for the case where the directory pre-exists with a different mode and chmod is permitted, so the security envelope on supported filesystems is unchanged. All other error codes (ENOENT, EACCES, etc.) still propagate. Regression test mocks node:fs/promises.chmod to throw EPERM and asserts that ensureBaseDirs completes successfully and emits exactly the documented warning.