diff --git a/reconcile.go b/reconcile.go index 5063102..53b063b 100644 --- a/reconcile.go +++ b/reconcile.go @@ -44,6 +44,10 @@ func (s *Server) reconcile(ctx context.Context, runID int64, rep *User, dept str continue } + if existing == agent { + continue // already assigned to the right rep + } + if existing != 0 { // Fill-only: never displace an existing agent. skipped++