---
title: "Programa-base, versões e cópia do aluno"
description: "Entenda o que fica na biblioteca, o que uma versão registra e como as mudanças chegam ao aluno."
---

> Índice de documentação
> Consulte o índice completo em: https://docs.treinoai.com.br/llms.txt

# Programa-base, versões e cópia do aluno

O **programa-base** é o planejamento da sua biblioteca, em **Programas**. Ao atribuí-lo, você entrega uma cópia a um aluno. O trabalho no editor, os marcos do histórico e as cópias atribuídas são coisas diferentes: mudar uma delas não significa atualizar todas as outras.

## O que cada parte representa

| Parte                        | Para que serve                                                                              | O que não acontece sozinho                                                |
| ---------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| Edição do programa-base      | Montar e ajustar o planejamento da biblioteca.                                              | Salvar a edição não atribui o programa nem atualiza alunos já vinculados. |
| Versão                       | Registrar o conteúdo de um momento do programa. Na web, você pode criar uma versão nomeada. | Um marco do histórico não confirma entrega aos alunos.                    |
| Cópia atribuída              | Organizar o planejamento recebido por um aluno, ativo ou na fila.                           | Ela não acompanha silenciosamente cada edição do programa-base.           |
| Histórico de treino do aluno | Manter o conteúdo e os registros dos treinos que ele já começou, concluiu ou pulou.         | Atualizar a prescrição não deve reescrever esse histórico.                |

O mesociclo é uma fase dentro do programa, não outro nome para o programa inteiro. Um programa pode reunir mais de um mesociclo, e a atribuição pode permitir escolher a fase inicial.

## Um exemplo: o mesmo programa para dois alunos

Você cria **Programa exemplo — Full Body** e o atribui a Marina e Rafael, nomes fictícios. Depois, muda uma observação do **Treino A** no programa-base.

- A edição salva fica na biblioteca. Marina e Rafael ainda não receberam essa mudança.
- Na web, **Atualizar clientes** permite revisar e escolher as cópias que receberão a atualização.
- Se a adaptação é somente para Marina, abra o programa atribuído pelo perfil dela e use o fluxo de edição daquela cópia. Isso não é uma edição geral da biblioteca para Rafael.
- Se Marina já iniciou um treino, a conferência da atualização deve usar uma sessão pendente. O treino iniciado mantém o conteúdo ligado à execução.

> **Atenção: Personalizações precisam de revisão**
>
> Atualizar uma cópia a partir do programa-base pode substituir ajustes específicos do aluno. Revise os destinatários e o conteúdo antes de confirmar. Se quiser manter uma adaptação individual, não inclua aquela cópia sem conferir o impacto.

## Salvar, restaurar e entregar são ações distintas

Na **web**, **Salvo** indica que a edição foi guardada. **Versões** permite criar marcos nomeados ou recuperar um marco no editor. **Atualizar clientes** entrega mudanças do programa-base a cópias existentes; **Aplicar ao cliente** entrega mudanças feitas no editor de uma cópia individual.

No **app do treinador**, o salvamento automático mantém o trabalho em andamento. No editor do programa-base, o ícone de salvar abre a revisão dos dados e o comando **Salvar** registra uma versão. No editor da cópia de um aluno, o ícone de salvar usa o fluxo de aplicação daquela cópia. Não interprete **Rascunho salvo** como confirmação de entrega.

Restaurar recupera conteúdo no editor do programa-base. A restauração não atualiza automaticamente as atribuições. O histórico do app oferece **Rollback**; para revisar e escolher clientes que receberão o programa-base atualizado, use o painel web.

## Escolha a próxima ação

- [Criar um programa manualmente](/treinador/criar-treinos/como-criar-um-mesociclo-manualmente-no-treinoai): montar o planejamento da biblioteca.
- [Atribuir um programa a um aluno](/treinador/gerenciar-alunos/como-atribuir-um-programa-mesociclo-a-um-cliente): entregar um programa novo, substituir o ativo ou preparar a fila.
- [Criar e restaurar versões](/treinador/criar-treinos/como-usar-o-historico-de-versoes-de-programas): registrar ou recuperar um marco.
- [Atualizar clientes com uma versão do programa](/treinador/criar-treinos/atualizar-clientes-com-uma-versao-do-programa): entregar mudanças da biblioteca a cópias existentes.
- [Editar o programa de um aluno](/treinador/criar-treinos/editar-mesociclo-ja-associado): adaptar uma cópia individual.
- [Estados de salvamento do programa](/treinador/criar-treinos/estados-de-salvamento-do-programa): entender a confirmação exibida pelo editor.


## Recursos relacionados

- program_editor
- program_versions
- program_assignment

Fonte: https://docs.treinoai.com.br/treinador/criar-treinos/programa-base-versoes-e-copia-do-aluno/
