Skip to content

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 AguardandoApresentacao mas nenhuma saída para ausência, enquanto o item de escala tem Ausente. 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 ​

IDQuestãoBloqueiaCusto de adiar
Q-01Estado de ocorrência × de recursotask-077decidida — dois agregados
Q-02De onde vem a escalaescala/jornadaMédio
Q-03Entidade "incidente"task-077decidida — fora
Q-04Cancelamento/ausência nas máquinasjornadaBaixo
Q-05Definição dos marcos de tempoindicadoresAlto com SLA
Q-06Janela de reservareservaBaixo
Q-07Pausas que exigem autorizaçãoUC-27Baixo técnico, alto humano
Q-08Verificar panorama de sistemasuso comercialAlto se citado
Q-09Retenção, correção e leituraconformidadeAlto

← 10 — Implicações para o Geohub · Índice