From 89ee3c2ffc828f62a057837ff4921afbefe201f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Salavisa?= Date: Sat, 28 Feb 2026 17:51:22 +0000 Subject: [PATCH] fix: include untracked files in workspace file search (#330) --- .../internal/agentctl/server/process/workspace_files.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/backend/internal/agentctl/server/process/workspace_files.go b/apps/backend/internal/agentctl/server/process/workspace_files.go index f80a34a125..71a00c3817 100644 --- a/apps/backend/internal/agentctl/server/process/workspace_files.go +++ b/apps/backend/internal/agentctl/server/process/workspace_files.go @@ -39,8 +39,11 @@ func (wt *WorkspaceTracker) getFileList(ctx context.Context) (types.FileListUpda Files: []types.FileEntry{}, } - // Use git ls-files to get tracked files - cmd := exec.CommandContext(ctx, "git", "ls-files") + // Use git ls-files to get tracked files AND untracked files (excluding ignored) + // --cached: include tracked files + // --others: include untracked files + // --exclude-standard: respect .gitignore + cmd := exec.CommandContext(ctx, "git", "ls-files", "--cached", "--others", "--exclude-standard") cmd.Dir = wt.workDir out, err := cmd.Output() if err != nil {