Eu perguntei isso na lista de discussão do gnome-shell - acontece que as extensões são carregadas bem cedo na peça, antes que os contatos do usuário tenham sido adequadamente carregados.
Adicionar um atraso de 5 segundos ao snippet de código que recupera a lista de contatos (para dar ao sistema a chance de carregar todos os contatos) funciona bem.