Ciclo de vida do Jsf - renderizar resposta após falha de validação

Espero que o BalusC ou um de vocês especialistas em JSF possam me ajudar a entender os pontos mais sutis do ciclo de vida do JSF, particularmente a renderização.

O que estou tentando entender é que, durante a resposta de renderização, os valores são obtidos do modelo e exibidos para o usuário. Agora, se houver erros de validação, o modelo não será atualizado, portanto, o renderizador deverá mostrar ao usuário o valor inválido da árvore de componentes. Tudo bem, mas como o renderer determina se deve ler o modelo ou ler a partir da árvore de componentes? Se for da árvore de componentes, isso significa que, se uma solicitação passar pela validação e um manipulador de eventos atualizar os valores do modelo imediatamente antes da renderização, esses valores serão refletidos para o usuário?

Eu li muito sobre o ciclo de vida jsf, mas nada que eu encontrei é profundo o suficiente para responder minhas perguntas. Eu quero entender precisamente como isso funciona.

questionAnswers(1)

yourAnswerToTheQuestion