hLQdB0pEX33hMOU0 · FINALIZADO / ARQUIVADO · ARQUIVADO · 3 nós
| campo | valor |
|---|---|
| nome | [reserve] Conferência — Régua Única |
| id | hLQdB0pEX33hMOU0 |
| estado no n8n | ARQUIVADO |
| empresa | reserve-temporada |
| pilar | Reservas |
| boss | Boss Reservas |
| workplace | FINALIZADO / ARQUIVADO |
| IA | NÃO |
| trigger | Execute Workflow Trigger (sub-workflow) + webhook de teste /webhook/regua-unica-test |
| frequência | sob demanda — e desde 18/08, nunca: zero chamadores |
| nós · conexões | 3 · 2 |
| tags | arquivado-2026-08-18 · workplace verificado · boss:reservas · empresa:reserve · pilar:reservas |
| abrir no n8n | https://n8n.rbrtecnologia.com.br/workflow/hLQdB0pEX33hMOU0 |
Função pura de conferência: recebe uma reserva e devolve a lista de problemas nos dados, sem escrever nada em lugar nenhum. É a implementação literal da seção 1 do ESTEIRA_RESERVAS_RULEBOOK — a régua que decide se um card pode avançar para o proprietário.
Quando outro workflow o invoca com {page_id} ou {properties}, ou quando o webhook de teste é chamado com ?page_id=.
Ao devolver {ok, problemas[], reserva, nome, hotBeach, page_id}. Não continua para lugar nenhum.
ARQUIVADO em 18/08. Era para ser chamado pela Conferência de Dados; nunca foi. A régua canônica passou a ser a inline da Conferência.
| # | nó | tipo | recebe | regra / condição | lê | escreve / efeito | saída | próximo | em falha |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Quando chamado (sub-workflow) | executeWorkflowTrigger | chamada de outro workflow com {page_id} ou {properties} | sempre | — | — | o payload recebido | Régua Única | o chamador recebe o erro |
| 2 | Teste (webhook) | webhook | GET /webhook/regua-unica-test?page_id= | sempre | query.page_id | — | o payload da query | Régua Única | HTTP 500 ao chamador |
| 3 | Régua Única | code | payload do trigger ou do webhook | se vier só page_id, busca a página no Notion; se vier properties, usa direto | Notion: Reserva Stays · título · CPF · Data Nascimento · Hospede 2–8 + _CPF + _Data Nascimento (3 variantes de nome) · Propriedade → imóvel (para detectar Hot Beach) | NADA — função pura, sem side effect | {ok, problemas[], reserva, nome, hotBeach, page_id} | fim | exceção do Notion no bloco Hot Beach é engolida por try/catch e hotBeach fica false |
| campo | autoridade | quem escreve | quando | quem NÃO sobrescreve |
|---|---|---|---|---|
| todos os campos | somente leitura | ninguém — este workflow não escreve | nunca | n/a — não sobrescreve nada |
| aspecto | detalhe |
|---|---|
| status lidos | nenhum — a régua não olha status |
| status escritos | NENHUM |
| transições | NÃO SE APLICA — função pura |
NÃO SE APLICA — este workflow não fala com ninguém de fora.
| sistema | papel exato |
|---|---|
| Notion | leitura: busca a página do hóspede por page_id e a página do imóvel para detectar Hot Beach |
| Supabase Rental | NÃO SE APLICA |
| Workplace | NÃO SE APLICA |
| Telegram / WAHA | NÃO SE APLICA |
| Cloudflare Worker | NÃO SE APLICA |
| Kuma | NÃO SE APLICA |
| sub-workflows | é ele próprio um sub-workflow — mas nenhum workflow o chama |
NÃO SE APLICA — recebe uma página por vez e não conhece o conceito de perna.
| data | defeito anterior | consequência | correção | evidência | tocou negócio? |
|---|---|---|---|---|---|
| 18/08 | zero chamadores em 202 workflows; a régua chamada 'única' era a que não rodava | a exceção do Hot Beach existia aqui e não na implementação viva — acompanhante sem CPF barrado na portaria do resort | ARQUIVAR: regra reimplementada na Conferência de Dados; RULEBOOK §1 reaponta | varredura de referências nos 202 workflows do PROD | não — a lógica deste workflow não foi tocada |
PROVA ESTÁTICA
| item | valor |
|---|---|
| por que estática | o workflow está arquivado; a última execução é de 14/08 e foi manual |
| referências no PROD | 0 em 202 workflows |
| estado no n8n | active=false · archived=true, aplicado em 18/08 |
| a regra continua viva | reimplementada na Conferência de Dados e testada offline com o JS do PROD nos 4 cenários de Hot Beach |
| item | camada | estado |
|---|---|---|
| endereço e quantidade de hóspedes | Conferência de Dados | por desenho — nunca foram desta régua |
| detecção de colunas deslocadas | Conferência de Dados | NÃO PORTADA — sujeira de importação, não regra de negócio |
| cockpit.flows.status → morto | control plane Workplace | PENDENTE-020 — sem acesso de escrita |
FINALIZADO / ARQUIVADO — Arquivado por decisão do Rafael em 18/08: zero chamadores, e a única regra que faltava na implementação viva já foi portada.
Fonte: estrutura-workflows.json (definição viva do n8n PROD, sanitizada) + fichas-detalhe.json · gerado por scripts/gerar-fichas.py. Nenhum token, senha ou PII nesta página.