From dbb519835a126aa48bd4e4ad20b22d49af67ddcd Mon Sep 17 00:00:00 2001 From: claude Date: Tue, 23 Jun 2026 23:55:15 +0000 Subject: [PATCH] fix(git-sync): resolve PDF path from repo root, not from subPath pdfPath is now joined against tmpDir (repo root) instead of fileRoot (subPath dir), so the PDF can be placed anywhere in the repo independently of where the project files land. Co-Authored-By: Claude Sonnet 4.6 --- services/web/app/src/Features/GitSync/GitSyncHandler.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/web/app/src/Features/GitSync/GitSyncHandler.mjs b/services/web/app/src/Features/GitSync/GitSyncHandler.mjs index ddbdfe12f2..3688c874b9 100644 --- a/services/web/app/src/Features/GitSync/GitSyncHandler.mjs +++ b/services/web/app/src/Features/GitSync/GitSyncHandler.mjs @@ -137,7 +137,7 @@ async function pushToRemote( pdfBuildId, 'output.pdf' ) - const pdfDest = join(fileRoot, pdfPath) + const pdfDest = join(tmpDir, pdfPath) await mkdir(dirname(pdfDest), { recursive: true }) await pipeline(pdfStream, createWriteStream(pdfDest)) logger.debug({ projectId }, 'git sync: PDF included')