11 — Questões em aberto
← Índice · Prefixo de citação: UFE-11#Q-nn
🔶 Decisões que o book não toma e que precisam de escolha humana antes de virar código. Cada uma nomeia quem decide e o que se perde ao adiar.
Quando uma questão for decidida, ela sai daqui e vira RDT em
docs/RDT/ou seção de task — e este capítulo passa a apontar para lá.
Q-01 — Estado da ocorrência × estado do recurso — decidida (2026-09-02)
Dois agregados, dois status: Ocorrencia (registrada → despachada → em_atendimento → controlada → encerrada | cancelada) e Despacho (designado → aceito | recusado → em_deslocamento → no_local → encerrado | cancelado). Nenhum estado de recurso aparece no vocabulário da ocorrência — a prova de tipo 'no_local' não é StatusOcorrencia está em packages/types/src/geohub/plugins/ocorrencia/ocorrencia-hub.test-d.ts. A ocorrência não deriva o status dos despachos; alguns verbos a movem (primeira chegada → em_atendimento; último despacho aberto recusado → registrada), e RS-08 vale por construção.
Onde está: task-077, decisão D4; glossário e tabelas de transição em packages/types/src/geohub/plugins/ocorrencia/README.md.
Q-02 — De onde vem a escala
Bloqueia: qualquer trabalho de escala/jornada. Custo de adiar: médio — mas define se o esforço é de integração ou de produto.
UFE-09 lista seis caminhos possíveis (receber de fora, criar internamente, importar arquivo, integrar com RH…). O modelo neutro suporta todos, mas o produto precisa escolher por onde começa. Construir elaboração de escala compete com sistema instalado; consumir escala pronta é integração e chega mais rápido à espinha dorsal.
Q-03 — Existe a entidade "incidente"? — decidida (2026-09-02): fora
Não há incidente na tipagem. Ocorrencia.referenciaExterna cobre o vínculo mínimo com o sistema de quem registrou (protocolo do originador). Agrupar ocorrências que se referem ao mesmo fato volta a ser questão quando houver um caso de uso que precise — e aí a seta do diagrama de UFE-02 precisa ser lida como N ocorrências → 1 incidente.
Onde está: task-077, seção "Recorte em duas partes"; packages/types/src/geohub/plugins/ocorrencia/README.md, "Fora desta tipagem".
Q-04 — Cancelamento e ausência nas máquinas de estado
Bloqueia: implementação de jornada. Custo de adiar: baixo — descoberto no primeiro teste.
Duas lacunas em UFE-07:
- Item de escala não tem estado
Cancelado. Escala publicada que deixa de valer não tem para onde ir. - Jornada tem
AguardandoApresentacaomas nenhuma saída para ausência, enquanto o item de escala temAusente. As duas máquinas precisam concordar sobre quando a jornada nasce: na publicação da escala ou na apresentação?
Q-05 — Definição dos marcos de tempo
Bloqueia: qualquer indicador (T-096, T-097). Custo de adiar: alto se houver SLA contratado — a métrica não é comparável entre agências sem isso escrito.
"Tempo de resposta" (T-096) é derivado, e a fonte só diz "intervalo definido entre marcos". Entre quais? chamado→despacho, chamado→chegada, despacho→chegada são números diferentes e todos são chamados de tempo de resposta por alguém.
Sub-questão: UC-19 (iniciar deslocamento) e UC-20 (registrar chegada) são ação humana ou derivação de telemetria AVL? O Geohub tem a telemetria (avl-mensageria), então a tentação existe. Mas "chegou" declarado pela equipe e "está a 20 m do ponto" calculado pelo GPS não são o mesmo fato — e quando divergem, alguém precisa ter decidido antes quem ganha (ver o vazio registrado no fim de UFE-08).
Q-06 — Janela de reserva de recursos
Bloqueia: implementação de reserva. Custo de adiar: baixo — é parâmetro.
UFE-05 recomenda 12–24h antes do turno, mas o número certo varia por corporação e por tipo de recurso. Deve ser configuração, e a decisão é qual a granularidade: global, por unidade, por categoria de recurso?
Q-07 — Quais pausas exigem autorização
Bloqueia: UC-27. Custo de adiar: baixo tecnicamente, alto humanamente.
UC-27 prevê autorização para pausa, com critérios de cobertura operacional. Aplicar isso a pausa médica ou pessoal transforma uma necessidade fisiológica em pedido sujeito a indeferimento. A política é institucional, não técnica — mas o sistema a codifica, e o default que ele trouxer é o que vai valer na prática.
Recomendação do book: pausas médica e pessoal são notificadas, não autorizadas; refeição e descanso podem ser autorizados por cobertura.
Q-08 — Verificar o panorama de sistemas
Bloqueia: qualquer uso comercial de UFE-09. Custo de adiar: alto se alguém citar o capítulo como fato.
Todo o capítulo 09 é resposta de LLM não conferida. Se o panorama importar para posicionamento ou proposta, ele precisa virar pesquisa de fonte primária — portais oficiais, editais, contratos públicos, boletins internos. Enquanto isso não acontece, o capítulo fica marcado ⚠️ e não deve ser citado como levantamento.
Q-09 — Retenção, correção e autorização de leitura
Bloqueia: conformidade. Custo de adiar: alto — LGPD, e dados de jornada de trabalho.
Vazios que a fonte não cobre, listados em UFE-08: por quanto tempo cada registro vive, quem pode ler o quê, e como se corrige um marco lançado errado sem apagar a trilha. RS-11 e RS-12 limitam o que se coleta; nada limita por quanto tempo se guarda nem quem lê.
Resumo
| ID | Questão | Bloqueia | Custo de adiar |
|---|---|---|---|
Q-01 | Estado de ocorrência × de recurso | task-077 | decidida — dois agregados |
Q-02 | De onde vem a escala | escala/jornada | Médio |
Q-03 | Entidade "incidente" | task-077 | decidida — fora |
Q-04 | Cancelamento/ausência nas máquinas | jornada | Baixo |
Q-05 | Definição dos marcos de tempo | indicadores | Alto com SLA |
Q-06 | Janela de reserva | reserva | Baixo |
Q-07 | Pausas que exigem autorização | UC-27 | Baixo técnico, alto humano |
Q-08 | Verificar panorama de sistemas | uso comercial | Alto se citado |
Q-09 | Retenção, correção e leitura | conformidade | Alto |