# Cenários de Teste — Central do Médico (Cockpit)

**Funcionalidade:** [DOC-004] Central do Médico (Cockpit)
**Versão de referência da especificação:** 01-Definição v4.34 / 02-Especificação v4.29 / 04-Mapeamento de BD v4.39
**Autor:** Marcos Arao, para uso da equipe de QA do Gemed 2.1
**Massa de dados de referência:** `CargaCMZero.xlsx` (entregue junto com este documento, já com Tags e Equipes de mensageria) — ver "Pendências de Massa de Dados" abaixo para o que ainda está em aberto.

---

## 1. Escopo

Este documento cobre a homologação funcional da Central do Médico (Cockpit), conforme [DOC-004]: KPI Bar (4 indicadores clicáveis) e os 4 painéis do grid — **Consultas**, **Prescrições Pendentes**, **Mensagens** e **Procedimentos na Clínica** — além da Busca Inteligente de pacientes.

Fora de escopo deste documento: Agenda do Médico (DOC-006, tela dedicada, especificação própria ainda sem Protótipo/Mapeamento de BD) e o fluxo de Agendamento da Recepção (não mapeado no projeto). Cenários aqui tratam apenas do que a Central do Médico exibe/consome desses dados.

*Nota de nomenclatura: o painel chamado "Comunicação" nesta massa/rodada de testes é o mesmo painel que a Especificação (02) renomeou para "Mensagens" desde a v4.26/v4.27 — usei "Mensagens" neste documento para ficar consistente com a Especificação vigente; a Seção 6 cobre exatamente os mesmos casos que estariam sob "Comunicação".*

Cada seção traz uma tabela de casos (ID, Pré-condição, Passos, Resultado Esperado, Dados de Teste, RN Relacionada). Quando o resultado esperado envolve múltiplos itens — vários cards ou pacientes na mesma tela —, a tabela mostra um resumo e o detalhamento completo (lista item a item) fica na subseção "Detalhamento" logo abaixo da tabela da seção.

### Endpoints envolvidos (referência)

| Endpoint | Painel/KPI |
|---|---|
| `GET /api/v1/patients/search` | Busca Inteligente |
| `GET /api/v1/cockpit/doctor/kpis/appointments-today` | KPI Consultas Hoje |
| `GET /api/v1/cockpit/doctor/kpis/in-treatment` | KPI Em Tratamento |
| `GET /api/v1/cockpit/doctor/kpis/procedures-today` | KPI Procedimentos Hoje |
| `GET /api/v1/cockpit/doctor/kpis/prescription-alerts` | KPI Alertas de Prescrição |
| `GET /api/v1/cockpit/doctor/appointments` | Painel Consultas |
| `GET /api/v1/cockpit/doctor/prescriptions` | Painel Prescrições Pendentes |
| `GET /api/v1/cockpit/doctor/conversations` | Painel Mensagens |
| `GET /api/v1/cockpit/doctor/procedures` | Painel Procedimentos |

### Massa de dados criada para estes testes

- **Médicos:** IdChProfissional 11 (Craige Evans) e 9 (Gilliard Onório Santos), especialidade Oncologista.
- **Pacientes**: IdPaciente 3,6,9,12,21,22,24 (vinculados ao Dr.9) e 1,4,7,10,13,19,20,23 (vinculados ao Dr.11), todos com convênio próprio cadastrado.
- **Agendas:** IdPaciente 2,3,4,6,9,12,14,21,22,24 agendados ao Dr. 9; 1,4,6,7,8,10,13,19,20,23 agendados ao Dr.11.
- **Agenda de hoje:** 21 registros cobrindo todos os 9 estados do domínio `Agenda.Situacao` (A=Aberta, V=Confirmada, C=Cancelada pelo usuário, D=Cancelada pelo paciente, M=Cancelada pelo médico, F=Falta, I=Cancelado por internação, O=Cancelada por óbito, T=Transferido), distribuídos entre os dois médicos (11 do Dr.9 e 10 do Dr.11).
- **Agenda passada:** confirmadas/realizadas (V) e canceladas (C/D/M/F/I/O/T variados), de 7 a 60 dias atrás.
- **Agenda futura:** todas em estado Agendado (A), de 7 a 60 dias à frente.
- **Fotos de paciente:** seguem a convenção `{IdPaciente com 12 dígitos}.png`/`.jpg` (ex.: `000000000020.png`); alguns pacientes de propósito não têm foto (ex.: paciente 23, 24) — usar para validar o avatar/placeholder de fallback.
- **Plano terapêutico completo #1** — Paciente 19 (Roberto Nascimento Alves), Dr. 11, protocolo NIVOLUMAB + IPILIMUMAB, C1D1 em 13/07/2026 até C5D1 em 05/10/2026: todas as 5 prescrições do ciclo geradas (C1-C3 finalizadas, C4 é hoje, C5 futura), cada uma com sua Agenda de quimioterapia correspondente.
- **Plano terapêutico completo #2** — Paciente 21 (Helena Duarte Costa), Dr. 9, protocolo DOCETAXEL + CARBOPLATINA, C1D1 em 14/08/2026, programação de 6 ciclos: apenas as prescrições até o próximo ciclo foram geradas (C1-C2 finalizadas, C3 é o próximo ciclo) — as demais (C4-C6) existem só na programação (`PEPProjetoTerapeuticoProtocoloP`), sem prescrição ainda gerada.
- **Plano terapêutico completo #3** — Paciente 8 (Yuki Tanaka), Dra. 8, protocolo PACLITAXEL + CARBOPLATINA, C1D1 em 21/08/2026, programação de 6 ciclos: todos prescritos, com médico prescritor o Dr.11, agendas até o ciclo 4.
- **Prescrições avulsas baseadas em protocolo** (sem plano terapêutico formal) para os pacientes 20, 22, 23 e 24 — protocolos Ácido Zoledrônico e Prescrição Livre, em estados variados (finalizada, cancelada, futura). Paciente 1 tem tratamento NIVOLUMAB + IPILIMUMAB e NIVOLUMAB sem plano terapêutico.
- **Tags de Atenção (RN-CM-025):** domínio real em `ProgramaApoio`, 8 tags — VIP, Linha de Cuidados, Uso de Anticoagulantes, Insuficiência Cardíaca (IC), Interação Medicamentosa (INT.MED), Médico Externo (EXT), Especial, Particular. Administrativas (`ProgramaApoioPaciente`, vínculo direto a `IdPaciente`): só VIP, pacientes 3 e 12. Assistenciais/prontuário (`PEPProgramaApoioPaciente`, vínculo a `IdPEP`): 10 vínculos de IC/Linha de Cuidados/INT.MED/Especial.
- **Tag "1ª consulta":** não é uma tag do domínio `ProgramaApoio` — vem de `Agenda.PrimeiraConsulta = 'S'`. Bate exatamente com as 4 ocorrências usadas neste documento (Agenda 102/paciente 3, 113/paciente 10, 134/paciente 12, 148/paciente 6, todas com `PrimeiraConsulta='S'`).
- **Equipes de mensageria:** `Mensageria.Equipe`/`Mensageria.EquipeMembro` já carregadas — conferem exatamente com a lista já usada na Seção 6 (Onco: usuários 1 e 4; Enfermagem: 5 e 7; Farmácia: 6 e 8).

### Pendências de Massa de Dados

Nesta versão a `CargaCMZero.xlsx` passou a incluir as abas de Tags (`ProgramaApoio`, `ProgramaApoioPaciente`, `PEPProgramaApoioPaciente`) e de Equipes (`Mensageria.Equipe`, `Mensageria.EquipeMembro`) — isso resolve a lacuna sinalizada na v1.1 para essas duas áreas. Restam dois pontos em aberto:

- **Tag "1ª consulta":** vem de `Agenda.PrimeiraConsulta = 'S'`, não do domínio `ProgramaApoio` — RN-CM-025 (Índice/02-Especificação) só descreve as tags administradas por `ProgramaApoio`; se "1ª consulta" deve ganhar menção própria lá como indicador calculado, é uma atualização a considerar fora deste documento de testes.
- **Tags das Seções 3 e 5 ainda não reconferidas linha a linha** contra os dados reais agora disponíveis (`ProgramaApoioPaciente` só cobre VIP para os pacientes 3 e 12; `PEPProgramaApoioPaciente` é indexado por `IdPEP`, não por `IdPaciente`, então requer cruzar com a aba `PEP` para saber a quem cada tag pertence). Recomendado como próximo passo, já que agora dá para validar de verdade em vez de assumir os valores do protótipo.

Mensagens (Seção 6) segue sem massa pré-carregada de `Conversa`/`Mensagem`, e isso é intencional: as demais tabelas (fora Tags e Equipes) começam vazias de propósito — são os próprios casos de teste da Seção 6 que geram essa massa, em sequência. Não é uma lacuna de carga.

---

## 2. KPI Bar

| ID          | Pré-condição                                         | Passos                                   | Resultado Esperado                                                                                                                                                                                          | Dados de Teste                                                                                       | RN Relacionada                  |
| ----------- | ---------------------------------------------------- | ---------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------- |
| CT-KPI-01.1 | Dr. Craige Evans (11) logado, Central aberta hoje    | Observar o card "Consultas Hoje"         | Finalizadas/Total: 2/8 · Pendentes: 6 · Atrasadas: 2 (varia com o horário; valor de referência supõe 12h)                                                                                                   | Agenda 1, 62, 87, 101, 103, 105, 107, 109, 113, 148 (107=I, 109=T, excluídos do total)               | Seção 4.2 (Mapeamento de BD)    |
| CT-KPI-01.2 | Dr. Gilliard (9) logado, Central aberta hoje         | Observar o card "Consultas Hoje"         | Finalizadas/Total: 4/8 · Pendentes: 4 · Atrasadas: 0 (valor de referência supõe 14h)                                                                                                                        | Agenda 65, 70, 102, 104, 106, 108, 110, 118, 132, 134, 151 (104=D, 106=F, 118=M, excluídos do total) | Seção 4.2                       |
| CT-KPI-02.1 | Dr. Craige Evans (11) logado, Central aberta hoje    | Observar o card "Em Tratamento"          | Em tratamento: 8 · Não aderentes: 3 (pac. 1: última prescrição atrasada; pac. 8: C1D1 atrasado 20 dias, C1D8 21 dias de C1D1, C1D15 28 dias de C1D1, C2D1 29 dias de C1D1; pac. 19: C4D1 63 dias de C3D1)   | Ver "Massa de dados" — planos terapêuticos dos pacientes 1, 8, 19                                    | RN-CM-023, RN-CM-024            |
| CT-KPI-02.2 | Dr. Gilliard (9) logado, Central aberta hoje         | Observar o card "Em Tratamento"          | Em tratamento: 9 · Não aderentes: 1 (pac. 22: C2D1 33 dias de C1D1)                                                                                                                                         | Ver "Massa de dados" — plano terapêutico do paciente 22                                              | RN-CM-023, RN-CM-024            |
| CT-KPI-03.1 | Dr. 11 logado, Central aberta hoje                   | Observar o card "Procedimentos Hoje"     | Total do médico: 3 · Em atendimento: 0 · Aguardando: 1 · Previstos: 1                                                                                                                                       | Prescrição 11, 42, 61 / Agenda tipo Q de hoje                                                        | Seção 4.4                       |
| CT-KPI-03.2 | Dr. 9 logado, Central aberta hoje                    | Observar o card "Procedimentos Hoje"     | Total do médico: 3 · Em atendimento: 2 · Aguardando: 0 · Previstos: 1                                                                                                                                       | Prescrição 31, 37, 71 / Agenda tipo Q de hoje                                                        | Seção 4.4                       |
| CT-KPI-04.1 | Dr. 11 logado, Central aberta hoje                   | Observar o card de Alertas de Prescrição | Urgentes: 2 (error-dark) · P/ revisar: 1 · P/ assinar: 4                                                                                                                                                    | Prescrição 11, 43, 61, 68, 70                                                                        | RN-CM-011, RN-CM-012, RN-CM-020 |
| CT-KPI-04.2 | Dr. 9 logado, Central aberta hoje                    | Observar o card de Alertas de Prescrição | Urgentes: 1 (error-dark) · P/ revisar: 1 · P/ assinar: 3                                                                                                                                                    | Prescrição 65, 67, 69, 71                                                                            | RN-CM-011, RN-CM-012, RN-CM-020 |
| CT-KPI-05   | Qualquer médico logado, Central aberta hoje          | Clicar em cada um dos 4 KPIs             | Consultas Hoje → Agenda do Médico · Em Tratamento → "Meus Pacientes" (ainda não criado) · Procedimentos Hoje → Procedimentos do dia (ainda não criado) · Alertas → Prescrições Pendentes (ainda não criado) | —                                                                                                    | —                               |
| CT-KPI-06   | Dr. Ricardo Martins (12) logado, Central aberta hoje | Observar o card de Alertas de Prescrição | Urgentes: 0 (neutral-dark) · P/ revisar: 1 · P/ assinar: 0                                                                                                                                                  | Prescrição 72 (única do médico)                                                                      | RN-CM-011, RN-CM-012, RN-CM-020 |

---

## 3. Painel Consultas

| ID | Pré-condição | Passos | Resultado Esperado | Dados de Teste | RN Relacionada |
|---|---|---|---|---|---|
| CT-CONS-01.1 | Dr. 11 logado, hoje | Olhar o painel Consultas (toggle em "Pendentes") | Badge: 6 — ver detalhamento ⬇ (`CT-CONS-01.1`) | Agenda 1, 62, 87, 101, 103, 105, 107, 109, 113, 148 (inclusive finalizadas/canceladas) | RN-CM-025 (tags) |
| CT-CONS-01.2 | Dr. 9 logado, hoje | Olhar o painel Consultas (toggle em "Pendentes") | Badge: 4 — ver detalhamento ⬇ (`CT-CONS-01.2`) | Agenda 65, 70, 102, 104, 106, 108, 110, 118, 132, 134, 151 (inclusive finalizadas/canceladas) | RN-CM-025 (tags) |
| CT-CONS-02.1 | Dr. 11 logado, hoje | Tocar toggle para "Todos" | Badge: 8 (soma os 6 de CT-CONS-01.1 + 2 finalizados, cards esmaecidos) — ver detalhamento ⬇ (`CT-CONS-02.1`) | Mesma massa de CT-CONS-01.1 | — |
| CT-CONS-02.2 | Dr. 9 logado, hoje | Tocar toggle para "Todos" | Badge: 8 (soma os 4 de CT-CONS-01.2 + 4 finalizados, cards esmaecidos) — ver detalhamento ⬇ (`CT-CONS-02.2`) | Mesma massa de CT-CONS-01.2 | — |
| CT-CONS-03.1 | Dr. 11 logado, Painel Consultas visível | Olhar card da Cecília R. Ferreira (23) após as 10:30 | Card ganha sinalizador "Atrasado" + tempo em atraso | Agenda 105 | — |
| CT-CONS-03.2 | Dr. 9 logado, Painel Consultas visível | Olhar card do Marcelo T. Pinto (22) após as 13:30 | Card ganha sinalizador "Atrasado" + tempo em atraso | Agenda 108 | — |
| CT-CONS-04 | Painel Consultas visível | Tocar em uma consulta com paciente (ex.: Beatriz A. Lima (20), Em atendimento) | Abre o prontuário (PEP) do paciente | — | — |
| CT-CONS-05 | Médico logado, Painel Consultas visível | Tocar no título "Consultas" | Abre a Agenda do Médico no dia de hoje, com as 8 agendas válidas do dia | — | — |
| CT-CONS-06 | Dra. Aline Chen (17) logada, Painel de Consultas visível | Abrir o painel | Painel vazio, mensagem "Nenhuma agenda para este dia" | — | — |
| CT-CONS-07.1 | Dr. 11 logado, Painel de Consultas visível | Observar o card da Cecília R. Ferreira (23) | Borda esquerda azul-claro (cor do status Recepcionado) | Agenda 105 | — |
| CT-CONS-07.2 | Dr. 9 logado, Painel de Consultas visível | Observar o card do Marcelo T. Pinto (22) | Borda esquerda azul-claro (cor do status Recepcionado) | Agenda 108 | — |
| CT-CONS-08.1 | Dr. 11 logado, Painel de Consultas visível | Observar o card da Maria Silva (4) | Borda esquerda rosa (cor do status Aguardando Recepção) | Agenda 62 | — |
| CT-CONS-08.2 | Dr. 9 logado, Painel de Consultas visível | Observar o card da Sophia Muller (12) | Borda esquerda rosa (cor do status Aguardando Recepção) | Agenda 134 | — |
| CT-CONS-09.1 | Dr. 11 logado, Painel de Consultas visível | Observar o card da Fatima Al-Mansoori (6) | Tag "1ª consulta" na cor lilás-claro | Agenda 148 | RN-CM-025 |
| CT-CONS-09.2 | Dr. 9 logado, toggle "Todos" | Observar o card do John Smith (3) | Tag "1ª consulta" na cor lilás-claro | Agenda 102 | RN-CM-025 |

### Detalhamento — Resultado Esperado

#### CT-CONS-01.1 — cards esperados (toggle "Pendentes", Dr. 11)
- **Beatriz A. Lima (20)** — 09:30–10:00 · C50.9 (câncer de mama) · tag IC (amarelo-ouro) · Em atendimento (verde) · sem borda
- **Cecília R. Ferreira (23)** — 10:30–11:00 · sem diagnóstico · sem tag · Recepcionado (azul-claro) · borda azul-claro
- **Maria Silva (4)** — 13:30–14:00 · C50.2 (QSI) · tag INT.MED (amarelo-claro) · Aguardando Recepção (rosa) · borda rosa
- **Yuki Tanaka (8)** — 14:00–14:15 · C56.3 (ovários, bi) · tag INT.MED (amarelo-claro) · Agendado (laranja) · sem borda
- **Reed Richards / Amanda Peres (1)** — 15:45–16:00 · C64 (rim) · sem tag · Agendado (laranja) · sem borda
- **Fatima Al-Mansoori (6)** — 16:00–17:00 · sem diagnóstico · tag 1ª consulta (lilás-claro) · Agendado (laranja) · sem borda

#### CT-CONS-01.2 — cards esperados (toggle "Pendentes", Dr. 9)
- **Otávio B. Lima (24)** — 13:00–13:30 · C61 (próstata) · tag ESPECIAL (lilás-claro) · Em atendimento (verde-claro) · sem borda
- **Marcelo T. Pinto (22)** — 14:30–15:00 · C34.9 (pulmão) · tag IC (amarelo-ouro) · Recepcionado (azul-claro) · borda azul-claro
- **Sophia Muller (12)** — 15:30–16:00 · sem diagnóstico · tags 1ª consulta (lilás-claro) + VIP (lilás-claro) · Aguardando Recepção (rosa) · borda rosa
- **Alejandro Ramirez (9)** — 16:00–16:30 · sem diagnóstico · sem tag · Agendado (laranja) · Teleatendimento

#### CT-CONS-02.1 — cards adicionais (toggle "Todos", Dr. 11, além dos 6 de CT-CONS-01.1)
- **Roberto N. Alves (19)** — 08:30–09:00 · C22.0 (fígado) · tag INT.MED (amarelo-claro) · Finalizado (roxo) · Teleatendimento
- **Anya Ivanova (10)** — 09:00–09:30 · sem diagnóstico · tag 1ª consulta (lilás-claro) · Finalizado (roxo)

#### CT-CONS-02.2 — cards adicionais (toggle "Todos", Dr. 9, além dos 4 de CT-CONS-01.2)
- **Rogério M. Santos (2)** — 08:30–08:45 · C67.9 (bexiga) · sem tag · Finalizado (roxo)
- **John Smith (3)** — 09:00–09:30 · sem diagnóstico · tags 1ª consulta + VIP (lilás-claro) · Finalizado (roxo)
- **Carmen Garcia (14)** — 09:30–10:00 · C16.8 (estômago + lesão) · tag IC (amarelo-ouro) · Finalizado (roxo) · Teleatendimento
- **Maria Silva (4)** — 10:00–10:30 · C50.2 (QSI) · tag INT.MED (amarelo-claro) · Finalizado (roxo)

---

## 4. Painel Prescrições Pendentes

| ID | Pré-condição | Passos | Resultado Esperado | Dados de Teste | RN Relacionada |
|---|---|---|---|---|---|
| CT-PRES-01.1 | Dr. 11 logado, hoje, toggle em "Minhas" | Observar o painel | Badge: 5, ordem por urgência — ver detalhamento ⬇ (`CT-PRES-01.1`) | Ver Seção 2 (mesmas prescrições de CT-KPI-04.1) | RN-CM-011, RN-CM-012, RN-CM-020, RN-CM-021 |
| CT-PRES-01.2 | Dr. 9 logado, hoje, toggle em "Minhas" | Observar o painel | Badge: 4, ordem por urgência — ver detalhamento ⬇ (`CT-PRES-01.2`) | Ver Seção 2 (mesmas prescrições de CT-KPI-04.2) | RN-CM-011, RN-CM-012, RN-CM-020, RN-CM-021 |
| CT-PRES-02.1 | Dr. 11 logado, hoje, tocar toggle "Todas" | Observar o painel | Badge: 10 — os 5 de CT-PRES-01.1 + 5 adicionais sem destaque "Meu" — ver detalhamento ⬇ (`CT-PRES-02.1`) | IdPrescricao adicionais: 71 (Rogério/2), 73 e 74 (Benjamin/17), 67 (Marcelo/22), 72 (Kenji/15) | RN-CM-011, RN-CM-012, RN-CM-020, RN-CM-021 |
| CT-PRES-02.2 | Dr. 9 logado, hoje, tocar toggle "Todas" | Observar o painel | Badge: 10 — os 4 de CT-PRES-01.2 + 6 adicionais sem destaque "Meu" — ver detalhamento ⬇ (`CT-PRES-02.2`) | IdPrescricao adicionais: 61 (Roberto/19), 73 e 74 (Benjamin/17), 11 (Reed/1), 72 (Kenji/15), 43 (Yuki/8) — Rogério/2 é a prescrição 71, já contada em CT-PRES-01.2, não é uma adicional nova | RN-CM-011, RN-CM-012, RN-CM-020, RN-CM-021 |
| CT-PRES-03 | Médico logado, Painel de Prescrições Pendentes visível | Clicar em "Assinar" num card | Abre a página de report da prescrição com o botão de Assinar (não implementado) | — | — |
| CT-PRES-04 | Médico logado, Painel de Prescrições Pendentes visível | Clicar em "Revisar" num card | Abre a página de report da prescrição com o botão de Revisar (não implementado) | — | — |
| CT-PRES-05 | Médico logado, Painel de Prescrições Pendentes visível | Tocar no título do painel | Abre a página de Prescrições Pendentes (não implementado) | — | — |
| CT-PRES-06 | Dra. Aline Chen (17) logada, Central aberta | Observar o painel | Sem cards, mensagem "Sem prescrições pendentes" | — | — |

### Detalhamento — Resultado Esperado

#### CT-PRES-01.1 — cards esperados, em ordem (toggle "Minhas", Dr. 11)
- **Roberto N. Alves (19)** — NIVOLUMAB+IPILIMUMAB C4D1 · hoje 09:00 · badge vermelho -6h atrasado · ação **Assinar** · borda Meu
- **Reed Richards (1)** — NIVOLUMAB C7D1 · hoje 14:00 · badge vermelho (atrasado/restante conforme hora) · ação **Revisar** · borda Meu
- **Yuki Tanaka (8)** — PACLITAXEL+CARBOPLATINA C2D1 · hoje+1 14:00 · badge laranja ou sem badge conforme hora · ação **Assinar** · borda Meu
- **Cecília R. Ferreira (23)** — PRESCRIÇÃO LIVRE C1D1 · hoje+2 · sem badge · ação Assinar · borda Meu
- **Beatriz A. Lima (20)** — PRESCRIÇÃO LIVRE C1D1 · hoje+3 · sem badge · ação Assinar · borda Meu

#### CT-PRES-01.2 — cards esperados, em ordem (toggle "Minhas", Dr. 9)
- **Rogério M. Santos (2)** — GENCITABINA+CISPLATINA C1D1 · hoje 09:00 · badge vermelho atrasado · ação Assinar · borda Meu
- **Marcelo T. Pinto (22)** — ACIDO ZOLEDRONICO C2D1 · hoje+1 08:00 · badge laranja/vermelho conforme hora (troca às 20h) · ação Revisar · borda Meu
- **Otávio B. Lima (24)** — ACIDO ZOLEDRONICO C1D1 · hoje+3 · sem badge · ação Assinar · borda Meu
- **Helena D. Costa (21)** — DOCETAXEL+CARBOPLATINA C3D1 · hoje+5 · sem badge · ação Assinar · borda Meu

#### CT-PRES-02.1 — cards adicionais (toggle "Todas", Dr. 11, além dos 5 de CT-PRES-01.1, sem destaque "Meu")
- **Rogério M. Santos (2)** — Assinar
- **Benjamin Thompson (17)** — Revisar ×2 (FLOT C1D1 e C1D2)
- **Marcelo T. Pinto (22)** — Revisar
- **Kenji Chen (15)** — Revisar

#### CT-PRES-02.2 — cards adicionais (toggle "Todas", Dr. 9, além dos 4 de CT-PRES-01.2, sem destaque "Meu")
- **Roberto N. Alves (19)** — Assinar
- **Rogério M. Santos (2)** — Assinar ⚠️ mesma prescrição 71 já contada em CT-PRES-01.2 ("Minhas") — possível duplicidade entre os dois toggles; verificar se "Todas" deveria excluir o que já é "Meu"
- **Benjamin Thompson (17)** — Revisar ×2
- **Reed Richards (1)** — **Revisar**
- **Kenji Chen (15)** — Revisar
- **Yuki Tanaka (8)** — **Assinar**

---

## 5. Painel Procedimentos na Clínica

| ID | Pré-condição | Passos | Resultado Esperado | Dados de Teste | RN Relacionada |
|---|---|---|---|---|---|
| CT-PROC-01.1 | Dr. 11 logado, hoje, toggle "Meus" | Observar o painel | Badge: 3, em ordem — ver detalhamento ⬇ (`CT-PROC-01.1`) | Prescrição/Agenda de hoje, Dr. 11 | RN-CM-025 (tags), RN-CM-026 (horário do Finalizado) |
| CT-PROC-01.2 | Dr. 9 logado, hoje, toggle "Meus" | Observar o painel | Badge: 3, em ordem — ver detalhamento ⬇ (`CT-PROC-01.2`) | Prescrição/Agenda de hoje, Dr. 9 | RN-CM-025, RN-CM-016 |
| CT-PROC-02.1 | Dr. 11 logado, hoje, tocar toggle "Todos" | Observar o painel | Badge: 7 — os 3 de CT-PROC-01.1 + 4 sem borda — ver detalhamento ⬇ (`CT-PROC-02.1`) | — | RN-CM-025, RN-CM-016, RN-CM-026 |
| CT-PROC-02.2 | Dr. 9 logado, hoje, tocar toggle "Todos" | Observar o painel | Badge: 7 — os 3 de CT-PROC-01.2 + 4 sem borda — ver detalhamento ⬇ (`CT-PROC-02.2`) | — | RN-CM-025, RN-CM-016, RN-CM-026 |
| CT-PROC-04 | Qualquer médico logado, hoje | Observar cards com status "Em Administração"/"Em Infusão" | Barra de progresso inline (3px), calculada a partir do tempo decorrido vs. `Prescrição.TempoAplicacao`; fica vermelha acima de 100%. Some assim que o status muda para Finalizado. | Ver casos 01/02 acima | RN-CM-016 |
| **CT-PROC-08 (novo)** | Acompanhar um mesmo procedimento antes e depois de ele passar para Finalizado (ex.: Roberto N. Alves, agenda 101) | Observar o card antes do atendimento terminar, e novamente depois | Antes de Finalizado: horário exibido é o de início do atendimento. A partir de Finalizado: o horário exibido passa a ser o de término (12:02 no exemplo) — é um único valor que troca de sentido, não dois campos simultâneos (conferido no `03 - Protótipo v3.16.html`, linha 754: `c.status + ' (' + (Finalizado ? c.fim : c.inicio) + ')'`) | Agenda 101 (real início 09:03, término 12:02) | RN-CM-026 |
| CT-PROC-05 | Qualquer médico logado, hoje | Tocar no card | Abre a página de report do procedimento (não implementado); ao fechar, volta para a Central atualizada | — | — |
| CT-PROC-06 | Qualquer médico logado, hoje | Tocar no botão "PEP" | Abre o Resumo do Prontuário do paciente | — | — |
| CT-PROC-07 | Dra. Aline Chen (17) logada, Central aberta | Observar o painel | Sem cards, mensagem "Sem pacientes para o dia" | — | — |

### Detalhamento — Resultado Esperado

#### CT-PROC-01.1 — cards esperados, em ordem (toggle "Meus", Dr. 11)
- **Roberto N. Alves (19)** — NIVOLUMAB+IPILIMUMAB C4D1 · Setor Verde/Verde B · **Finalizado (12:02)** · sem barra · borda Meu
- **Reed Richards (1)** — NIVOLUMAB C7D1 · Setor Rosa/Salmão B · Aguardando recepção (14:00 agenda) · sem barra · borda Meu
- **Yuki Tanaka (8)** — PACLITAXEL+CARBOPLATINA C1D15 · Setor Verde/Verde A · Agendado (14:30 agenda) · sem barra · borda Meu

#### CT-PROC-01.2 — cards esperados, em ordem (toggle "Meus", Dr. 9)
- **Rogério M. Santos (2)** — GENCITABINA+CISPLATINA C1D1 · Setor Rosa/Limão A · Em Administração · início 08:52 · progresso 84% (12h) / 104% vermelho (13h) · borda Meu
- **Maria Silva (4)** — DOCETAXEL+CARBOPLATINA C3D1 · Setor Verde/Verde A · Em Administração · início 11:52 · progresso 0% (12h) / 28% (13h) · borda Meu
- **Maria Silva (4)** — PRESCRIÇÃO LIVRE C1D1 · Setor Verde/Verde A · Agendado (15:00 agenda) · sem barra · borda Meu

#### CT-PROC-02.1 — cards adicionais (toggle "Todos", Dr. 11, além dos 3 de CT-PROC-01.1 — Reed e Yuki mantêm borda Meu)
- **Rogério M. Santos (2)** — Em Infusão
- **Maria Silva (4)** — Em Infusão
- **Benjamin Thompson (17)** — Agendado
- **Maria Silva (4, prescrição livre)** — Agendado

#### CT-PROC-02.2 — cards adicionais (toggle "Todos", Dr. 9, além dos 3 de CT-PROC-01.2 — Rogério e Maria/DOCETAXEL mantêm borda Meu)
- **Roberto N. Alves (19)** — Finalizado (12:02)
- **Benjamin Thompson (17)** — Agendado
- **Reed Richards (1)** — Aguardando recepção
- **Yuki Tanaka (8)** — Agendado

> **Nota:** só existe **um** horário exibido por card, dentro do parêntese ao lado do status — ele é o de início do atendimento enquanto o card não vira Finalizado, e passa a ser o de término a partir daí (RN-CM-026). Não são dois campos simultâneos.

---

## 6. Painel Mensagens

Estes casos **não têm massa pré-carregada** (ver "Pendências de Massa de Dados") — são roteiros de ações que a QA executa em sequência; vários casos dependem do estado deixado pelos anteriores (ex.: CT-MSG-08 supõe que CT-MSG-01 a 07 já rodaram). Rode nesta ordem numa mesma sessão de teste.

**Equipes de referência:** Onco (Dr. Craig Evans=IdUsuario 1, Dr. Gilliard=4) · Enfermagem (Claire Vance=5, Mateo Perez=7) · Farmácia (Ingrid Jorgensen=6, Li Wei=8)

| ID | Pré-condição | Passos | Resultado Esperado | RN Relacionada |
|---|---|---|---|---|
| CT-MSG-01 | Mateo Perez logado | Nova mensagem → destinatário Ingrid Jorgensen → Assunto "Atraso" → corpo "Ingrid, vou chegar 30 minutos atrasado..." → Enviar | Mensagem enviada, aparece no painel da Ingrid como não lida (borda azul) | RN-CM-015 |
| CT-MSG-02 | Mateo Perez logado | Nova mensagem → destinatário equipe Farmácia → Assunto "Encontro de fim de ano" → corpo "Pessoal, queria fazer um encontro..." → Enviar | Compartilhada com Ingrid e Li Wei, ambas não lida (borda azul) | RN-CM-015, RN-CM-022 |
| CT-MSG-03 | Mateo Perez logado | Nova mensagem → equipe Farmácia → Assunto "Paciente Sra. Maria" → corpo citando a paciente → linkar paciente 4 (Maria Silva) → Enviar | Compartilhada com Ingrid e Li Wei, não lida; card tem botão com nome do paciente, que abre o Prontuário | RN-CM-015, RN-CM-022 |
| CT-MSG-04 | Mateo Perez logado | Nova mensagem → Dr. Craig Evans → Assunto "Paciente Sr. Ahmed pediu receita" → linkar paciente 5 (Ahmed Khan) → prazo 25/09 10:14 → Enviar | Compartilhada com Dr. Evans, não lida; botão do paciente + prazo estampado no card | RN-CM-015 |
| CT-MSG-05 | Ingrid Jorgensen logada, com a mensagem de CT-MSG-01 recebida | Abrir card "Atraso" → responder "OK" → Enviar | Card sem borda, mostra "OK"/Ingrid; no painel do Mateo, aparece não lida com o texto "OK" | RN-CM-015 |
| CT-MSG-06 | Ingrid Jorgensen logada, com a mensagem de CT-MSG-02 recebida | Abrir card "Encontro de fim de ano" → responder "sim, adoro lá" → Enviar | Card sem borda, mostra a resposta/Ingrid; painéis de Mateo e Li ficam não lidos com o texto | RN-CM-015, RN-CM-022 |
| CT-MSG-07 | Li Wei logada, parte da equipe que recebeu a mensagem de CT-MSG-02 | Abrir card "Encontro de fim de ano" → responder "Tchado. Tem que ser antes da semana de natal..." → Enviar | Card sem borda, mostra a resposta/Li; painéis de Mateo e Ingrid ficam não lidos com o texto de Li | RN-CM-015, RN-CM-022 |
| CT-MSG-08 | Mateo Perez logado, após rodar CT-MSG-01 a 07 | Visualizar a lista do painel | Ordem esperada (5 cards) — ver detalhamento ⬇ (`CT-MSG-08`) | RN-CM-015 |
| CT-MSG-09 | Li Wei logada, com card "Paciente Sra. Maria" não lido | Abrir o card → fechar sem digitar nada | Mensagem cai de prioridade, fica "Lido" (sem borda) | RN-CM-015 |
| CT-MSG-10 | Ingrid Jorgensen logada, com mensagem "Paciente Sra. Maria" ainda não resolvida | Abrir o card → digitar "Pode dar seguimento..." → "Resolver" | Some do painel da Ingrid; permanece na tela de Mensagens com status "Resolvido". Painéis de Mateo e Li ficam não lidos com a mensagem da Ingrid + tarja "Resolvido" | RN-CM-015 |
| CT-MSG-11 | Li Wei logada, pertence a grupo com mensagem resolvida por outro membro | Abrir o card "Paciente Sra. Maria" → fechar | Card some do painel da Li; permanece na tela de Mensagens como "Resolvido" | RN-CM-015 |
| CT-MSG-12 | Li Wei logada; Mateo já "resolveu" o card "Encontro de fim de ano" | Observar o painel | Card não aparece mais no painel; permanece na tela de Mensagens como "Resolvido" | RN-CM-015 |
| CT-MSG-13 | Mateo Perez logado, com o card "Atraso" aberto | Abrir "Atraso" → "Descartado" | Some do painel do Mateo; permanece na tela de Mensagens como "Descartado" | RN-CM-015 |
| CT-MSG-14 | Ingrid Jorgensen logada, mensagem "Atraso" descartada por outro | Observar o painel | Card não aparece mais; permanece na tela de Mensagens como "Descartado" | RN-CM-015 |

### Detalhamento — Resultado Esperado

#### CT-MSG-08 — ordem esperada da lista (painel do Mateo)
1. "Encontro de fim de ano" — não lida, resposta 14:28 (Li)
2. "Atraso" — não lida, resposta 13:26 (Ingrid)
3. "Paciente Sr. Ahmed..." — lida, 13:13 (Mateo)
4. "Estoque de gaze" — lida, 12:53 (Mateo)
5. "Paciente Sra. Maria" — lida, 12:36 (Mateo)

---

## 7. Busca Inteligente

| ID | Passos | Resultado Esperado | RN Relacionada |
|---|---|---|---|
| CT-BUSCA-01 | Digitar "Rob" na busca | Após 1s sem digitação, retorna Roberto Nascimento Alves (19) | RN-CM-004 |
| CT-BUSCA-02 | Digitar "21" na busca | Reconhece como padrão de CPF (não nome), retorna Rogério Mendes Santos (CPF 20668319216) e Kenji Chen (CPF 63213055026) | RN-CM-004 |
| CT-BUSCA-03 | Digitar "1958" | Reconhece como data de nascimento, retorna Antonio Rossi (28/05/1958) e Roberto Nascimento Alves (14/03/1958) | RN-CM-004 |

---

## 8. Volume (regressão de performance/paginação)

| ID | Pré-condição | Resultado Esperado |
|---|---|---|
| CT-VOL-01 | Gerar 100 agendas e 100 prescrições no dia (100 futuras pendentes) | Painel carrega, ordena por horário, sem travar ou apresentar erro |

---

## 9. Matriz de rastreabilidade

| Painel/KPI | Casos | RN cobertas | Cobertura de dados |
|---|---|---|---|
| KPI Bar | CT-KPI-01 a 06 | RN-CM-011, 012, 020, 023, 024 | Caminho feliz completo; 5 casos reais de "a revisar" cobertos na massa (prescrições 11, 67, 72, 73, 74) |
| Consultas | CT-CONS-01 a 09 | RN-CM-025 | Caminho feliz completo; tag "1ª consulta" confirmada como `Agenda.PrimeiraConsulta='S'` |
| Prescrições Pendentes | CT-PRES-01 a 06 | RN-CM-011, 012, 020, 021 | Caminho feliz completo; RN-CM-020 (revisão) coberta com caso de teste real; duplicidade de Rogério/71 entre os toggles ainda pendente (ver CT-PRES-02.2) |
| Procedimentos | CT-PROC-01 a 08 | RN-CM-016, 025, 026 | Caminho feliz completo; RN-CM-026 com caso dedicado (CT-PROC-08) |
| Mensagens | CT-MSG-01 a 14 | RN-CM-015, 022 | Sem massa pré-carregada — roteiro manual sequencial (ver Pendências de Massa) |
| Busca Inteligente | CT-BUSCA-01 a 03 | RN-CM-004 | Caminho feliz completo |
| Volume | CT-VOL-01 | — | Pendente de execução |

---

## 10. Histórico de Versões

- **v1.6** (25/09/2026) — Reformatado o documento a pedido do solicitante, com apoio de um agente de QA sênior, por dois problemas relatados: a tabela ficava difícil de ler (célula "Resultado Esperado" às vezes concatenava 4-6 itens com `<br>` numa única linha) e notas de decisão/correção misturadas no corpo (blockquotes após cada tabela) atrapalhavam a execução do teste. Aplicado: a tabela de cada seção continua sendo a interface de execução para todos os casos; para os que têm resultado esperado com 3+ itens (CT-CONS-01.1/01.2/02.1/02.2, CT-PRES-01.1/01.2/02.1/02.2, CT-PROC-01.1/01.2/02.1/02.2, CT-MSG-08), a célula passa a trazer um resumo com link e o detalhamento completo (lista real, um item por linha) fica numa subseção "Detalhamento" logo após a tabela — casos simples (a maioria) não mudam. Colunas "Prioridade" e "Status" removidas de todas as tabelas, a pedido do solicitante — o documento deixou de ser preenchido pela própria QA durante a execução. Todos os blockquotes de decisão/correção que estavam nas Seções 2 e 4 foram removidos do corpo — o conteúdo já estava (ou passou a estar, nesta mesma versão) registrado nas entradas de versão abaixo; a única pendência realmente aberta (possível duplicidade de Rogério M. Santos, prescrição 71, entre CT-PRES-01.2 e CT-PRES-02.2) foi preservada como nota inline no Detalhamento de CT-PRES-02.2, por ser relevante para quem executa o teste hoje, não só um registro histórico. Nenhuma mudança de dado de teste ou de resultado esperado nesta versão — só de formato.
- **v1.5** (25/09/2026) — Corrigida a fonte de verdade do teste "assinada": deve vir de `PrescricaoAssinatura` (última assinatura por prescrição com `TipoAssinatura = 'A'`), não de `Prescricao.IdChProfissionalAssinou` (que pode ficar nulo mesmo com assinatura registrada) — esse foi o caso das prescrições 73 e 74, tratadas erradamente como "nunca assinadas" nas versões v1.2 a v1.4 apesar de já terem registro em `PrescricaoAssinatura`. O solicitante atualizou `PrescricaoAssinatura` para as prescrições 11, 67, 72, 73 e 74; verificado com data-base 24/09/2026 contra a `CargaCMZero.xlsx`: prescrição 11 (Reed Richards) assinatura 23/09 16:00:59 (idade 1 dia), aplicação 23/09 (distância 1 dia); prescrição 67 (Marcelo T. Pinto) assinatura 23/09 16:45:00 (idade 1 dia), aplicação 24/09 (distância 0); prescrição 72 (Kenji Chen) assinatura 24/09 18:00:00 (idade 0 dia), aplicação 24/09 (distância 0); prescrição 73 (Benjamin Thompson, C1D1) assinatura 22/09 18:00:00 (idade 2 dias), aplicação 23/09 (distância 1 dia); prescrição 74 (Benjamin Thompson, C1D2) assinatura 22/09 18:00:00 (idade 2 dias), aplicação 24/09 (distância 0). Todas as 5 com assinatura válida (≤7 dias) e aplicação a 1 dia ou menos — reclassificadas de "Assinar" para "Revisar" em CT-PRES-01.1, CT-PRES-01.2, CT-PRES-02.1 e CT-PRES-02.2 (conforme cada prescrição aparece). KPIs recalculados: CT-KPI-04.1 (P/ revisar 0→1, P/ assinar 5→4), CT-KPI-04.2 (P/ revisar 0→1, P/ assinar 4→3), CT-KPI-06 (P/ revisar 0→1, P/ assinar 1→0). **Resolve o achado da v1.4** (falta de um caso real de "a revisar" na massa) — agora há 5. Nenhuma outra prescrição rastreada no documento muda de classificação.
- **v1.4** (25/09/2026) — Correção da regra de prioridade assinar/revisar registrada na v1.3: o solicitante esclareceu que ela tem **2 níveis, não 3** — assinatura vencida (mais de 7 dias) joga para "a assinar" mesmo com a aplicação dentro de 1 dia; "a revisar" só ocorre quando a assinatura ainda é válida (≤7 dias) **e** a aplicação está a 1 dia ou menos. A v1.3 tinha isso invertido (achava que a proximidade da aplicação bastava para manter "a revisar" mesmo com assinatura velha). Reclassificadas: prescrições 11 (Reed Richards, assinatura de 18/07) e 43 (Yuki Tanaka, assinatura de 29/08) — ambas de "Revisar" para "Assinar" em CT-PRES-01.1 e CT-PRES-02.2; CT-KPI-04.1 recalculado (P/ revisar 2→0, P/ assinar 3→5). Limpeza de ⚠️ remanescentes (Cecília/68, Beatriz/70, Otávio/69) que já estavam corretos desde a v1.2/v1.3 mas não tinham o marcador removido da tabela. **Achado:** com a regra corrigida, nenhuma prescrição da massa atual demonstra o caminho "a revisar" — as duas que ilustravam esse caso (11 e 43) migraram para "a assinar"; RN-CM-020 fica sem cobertura de dado real, recomendado pedir um caso de teste dedicado numa próxima carga. Confirmado pelo solicitante: a assinatura da prescrição 43 datada de 29/09/2026 (depois da data-âncora) foi corrigida na planilha para 29/08/2026 — anomalia da v1.3 totalmente resolvida.
- **v1.3** (25/09/2026) — Correções a partir de esclarecimentos diretos do solicitante sobre 4 pontos levantados na v1.2: (1) regra completa de classificação confirmada — "a revisar" exige assinatura existente **e** aplicação (`Agenda.DhAgendaIniUTC`) a 1 dia ou menos de distância; fora dessa janela, assinatura com mais de 7 dias volta a ser "a assinar". Isso confirma que 68, 69, 70 (sinalizadas como dúvida na v1.2) e 11/43 (assinatura velha, mas aplicação dentro da janela de 1 dia) já estavam corretas — ⚠️ da v1.2 removidos, sem mudança de número nos cards; (2) prescrição 43 corrigida pelo solicitante na carga (ainda resta uma data de assinatura depois da data-âncora, não afeta a classificação, registrado como nota solta); (3) tag "1ª consulta" confirmada como calculada a partir de `Agenda.PrimeiraConsulta='S'`, não uma tag de `ProgramaApoio` — conferido contra a carga, bate nas 4 ocorrências já usadas no documento; (4) IDs reais da visão "Todas" corrigidos (CT-PRES-02.1/02.2): paciente 2→71, 17→73/74, 15→72, 22→67 (antes trocados pelo IdPaciente) — reconferindo essas prescrições, todas estão sem assinatura, então a ação nessas linhas passa de "Revisar" para "Assinar". **Sinalizado, não corrigido:** possível duplicidade entre CT-PRES-01.2 e CT-PRES-02.2 (prescrição 71/Rogério aparece nas duas, mesmo dentro do "Todas" do próprio Dr. 9); se a Seção 4.7 do Mapeamento de BD documenta uma regra diferente da confirmada aqui, pode precisar de atualização — não verificado nesta rodada.
- **v1.2** (25/09/2026) — Aplicada a correção confirmada pelo solicitante: prescrição nunca assinada é sempre "a assinar", mesmo quando também qualifica por tempo como "a revisar" (**assinar antes de revisar**). Corrigido: CT-KPI-04.1 (P/ revisar 3→2, P/ assinar 2→3 — prescrição 61/Roberto N. Alves); CT-KPI-04.2 (P/ revisar 2→0, P/ assinar 2→4 — as prescrições 67/71 já estavam certas linha a linha em CT-PRES-01.2, só o card agregado estava desatualizado); CT-PRES-01.1 (Roberto N. Alves, ação Revisar→Assinar). Removidos os ⚠️ de confirmação já resolvidos (Marcelo T. Pinto/22 e Helena D. Costa/21 em CT-PRES-01.2). Atualizada a seção "Pendências de Massa de Dados": a `CargaCMZero.xlsx` agora traz Tags (`ProgramaApoio`, `ProgramaApoioPaciente`, `PEPProgramaApoioPaciente`) e Equipes de mensageria (`Mensageria.Equipe`/`EquipeMembro`) — lacuna da v1.1 resolvida nesses dois pontos; confirmado que as demais tabelas (Conversa/Mensagem) começam vazias por design, geradas pelos próprios casos da Seção 6, não uma lacuna de carga. **Sinalizado, não corrigido (pendente de confirmação do solicitante):** (1) três prescrições assinadas há mais de 7 dias — 68, 69, 70 — estão classificadas "a assinar" quando, pela regra da Seção 4.7, deveriam cair em "a revisar" (o oposto do problema já corrigido); (2) prescrição 43 tem assinatura datada depois da data-âncora de hoje desta carga, possível inconsistência; (3) a tag "1ª consulta" citada nas Seções 3/5 não existe no domínio real `ProgramaApoio` (8 tags carregadas, nenhuma com esse nome); (4) as prescrições "adicionais" da visão "Todas" em CT-PRES-02.1/02.2 (IDs 2, 15, 17, 19, 1, 8) pertencem todas ao paciente 1 na massa real, não aos pacientes citados nos nomes das linhas — precisa de nova reconferência, fora do escopo desta correção.
- **v1.1** (25/09/2026) — Reformatado de prosa em bullets aninhados para tabela (uma linha por caso, coluna "Status" para a QA preencher), a pedido do solicitante. Correções aplicadas após conferência contra a `CargaCMZero.xlsx`: (1) CT-KPI-01.1, Agenda 68 corrigido para 62 (não existe Agenda 68 na agenda de hoje do Dr. 11); (2) CT-KPI-01.2, lista de "Agenda IdAgenda" que na verdade eram IDs de paciente, substituída pelos IDs de Agenda reais; (3) CT-CONS-01.1, horário do card da Beatriz A. Lima corrigido de "09:30–09:00" para "09:30–10:00"; (4) removida a menção a um campo "Início" separado nos cards Finalizados de Procedimentos (Seção 5) — conferido no `03 - Protótipo v3.16.html` que só existe um horário exibido por card. Adicionado: seção "Pendências de Massa de Dados" (ausência de `ProgramaApoio`/tags e de `Conversa`/`Mensagem`/mensageria na planilha); caso novo CT-PROC-08 dedicado a RN-CM-026; referências de RN por caso na matriz de rastreabilidade; renomeado "Comunicação" para "Mensagens" ao longo do documento, para bater com a Especificação (02) desde a v4.26/v4.27. **Sinalizado, não corrigido:** possível inconsistência de classificação "a revisar" vs. "a assinar" para prescrições nunca assinadas (61, 67, 71 e outras) — ver ⚠️ nas Seções 2 e 4; aguardando confirmação do solicitante antes de alterar os números.
- **v1.0** (14/09/2026) — Primeira versão, gerada a partir de uma massa de dados anterior (`CargaPrescricaoZero_massa_teste.xlsx`), menor e sem cobertura de Mensagens/Tags. Substituída nesta v1.1 por uma massa mais completa (`CargaCMZero.xlsx`) — arquivada em `Histórico/`.

---

**Arquivo de dados:** `CargaCMZero.xlsx`
