diff --git a/services/core/internal/gitosync/bridge.go b/services/core/internal/gitosync/bridge.go index bd11153..4130c70 100644 --- a/services/core/internal/gitosync/bridge.go +++ b/services/core/internal/gitosync/bridge.go @@ -151,9 +151,12 @@ func (b *Bridge) enqueueDoc(ctx context.Context, scan roadmapsync.ScanResult, do }, TodoStateID: b.cfg.TodoStateID, MilestoneMarkdown: doc.Markdown, - RoadmapRevision: scan.Revision.Revision, - ExternalSource: b.cfg.ExternalSource, - ExternalID: "", + // RoadmapRevision is intentionally omitted on missing-create: the identity + // has no completed projection steps yet, so a later reconcile push (after + // the authoring roundtrip adds the Plane identity to the milestone file) + // must not conflict on revision. + ExternalSource: b.cfg.ExternalSource, + ExternalID: "", } if err := b.enqueuer.EnqueueRoadmapCreationSync(ctx, args); err != nil { return err