From 6ac8250b5b5c69fb4c29f9c600fc74940e79c852 Mon Sep 17 00:00:00 2001 From: Daniel Frey Date: Thu, 25 Dec 2025 19:53:33 +0100 Subject: [PATCH] fix(paths): normalize relative paths to posix (#239) Co-authored-by: danielfrey63 Co-authored-by: Andy <119136210+AndyMik90@users.noreply.github.com> --- apps/backend/merge/file_evolution/storage.py | 6 +++--- apps/backend/services/orchestrator.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/backend/merge/file_evolution/storage.py b/apps/backend/merge/file_evolution/storage.py index 8d6f4a7d..a8998f6f 100644 --- a/apps/backend/merge/file_evolution/storage.py +++ b/apps/backend/merge/file_evolution/storage.py @@ -180,8 +180,8 @@ class EvolutionStorage: try: # Resolve both paths to handle symlinks (e.g., /var -> /private/var on macOS) resolved_path = path.resolve() - return str(resolved_path.relative_to(self.project_dir)) + return resolved_path.relative_to(self.project_dir).as_posix() except ValueError: # Path is not under project_dir, return as-is - return str(path) - return str(path) + return path.as_posix() + return path.as_posix() diff --git a/apps/backend/services/orchestrator.py b/apps/backend/services/orchestrator.py index a50b78ab..ac6b4c5c 100644 --- a/apps/backend/services/orchestrator.py +++ b/apps/backend/services/orchestrator.py @@ -221,7 +221,7 @@ class ServiceOrchestrator: self._services.append( ServiceConfig( name=item.name, - path=str(item.relative_to(self.project_dir)), + path=item.relative_to(self.project_dir).as_posix(), type="local", ) )