From fb21a319cdabc558b45fc5965b060d93cb1c5a1e Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Mon, 27 Oct 2025 22:26:44 -0700 Subject: [PATCH] Fix bd-28: Auto-import should update issues, not create duplicates Changed ResolveCollisions from true to false in auto-import logic. This ensures git pull updates existing issues instead of creating duplicates. --- internal/rpc/server_export_import_auto.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/rpc/server_export_import_auto.go b/internal/rpc/server_export_import_auto.go index 4dc9319f..5778cadf 100644 --- a/internal/rpc/server_export_import_auto.go +++ b/internal/rpc/server_export_import_auto.go @@ -218,8 +218,8 @@ func (s *Server) checkAndAutoImportIfStale(req *Request) error { importFunc := func(ctx context.Context, issues []*types.Issue) (created, updated int, idMapping map[string]string, err error) { // Use the importer package to perform the actual import result, err := importer.ImportIssues(ctx, dbPath, store, issues, importer.Options{ - ResolveCollisions: true, // Auto-resolve collisions for auto-import - RenameOnImport: true, // Auto-rename prefix mismatches + ResolveCollisions: false, // Do NOT resolve collisions - update existing issues by ID + RenameOnImport: true, // Auto-rename prefix mismatches // Note: SkipPrefixValidation is false by default, so we validate and rename }) if err != nil {