Esta página existe para que outra conta assuma o Portal Nexus sem refazer nada e sem desfazer decisão. Ela é o registro das ordens do Edson desde 19/07/2026, da história por commit, do que o código faz e das armadilhas que já custaram tempo. Medida e escrita em 06/10/2026.
app/portal-nexus no OneDrive é o repositório —
qual, diz o remoto origin da própria pasta: git remote -v. Quem edita fora dela
está editando nada.index.html local. É a única
prova de entrega que existe.Ctrl+Shift+R: o
cache já o fez jurar duas vezes que um defeito consertado ainda estava lá.As horas dos commits vêm do próprio git (fuso −03:00) e são exatas. Para as falas dele esta página dá só a data: o registro da conversa está em outro fuso, e cruzar os dois relógios produziria uma linha do tempo falsa. Onde há dúvida, a dúvida está escrita.
E as falas dele estão aqui com a grafia normalizada. Esta página é pública e o que importa numa fala
é a decisão, não o erro de digitação de quem a escreveu correndo. O verbatim fica no
PASSAGEM.md, que não é servido.
Esta passagem foi publicada em 07/10/2026 às 10:11, no commit 01db8f7, e os números abaixo
foram medidos depois do push. Os dois comandos estão vazios: git log origin/main..HEAD não tem
commit por empurrar e git status não tem arquivo pendente. O que o domínio entrega é byte a byte o
que está na pasta — conferido nos dois arquivos, o index.html e esta página. Ainda assim, número
impresso envelhece: a prova é sempre o rito da seção 09, nunca esta tabela.
| Medida | Valor, conferido em 07/10/2026, depois do push |
|---|---|
| Último commit publicado | 01db8f7 — 07/10/2026 10:11 (esta passagem) |
| Commits no repositório | 13 (de 13/08/2026 06:25 a 07/10/2026 10:11) |
| Commits por empurrar | nenhum — git log origin/main..HEAD vazio |
| Pendente na pasta | nenhum — git status limpo |
| O que o domínio entrega | 50.813 B — o index.html da pasta, byte a byte |
| Esta página no ar | 75.668 B — /passagem.html responde 200, igual à pasta |
Os dois .md no ar | 404, por regra do .vercelignore — eles não são servidos |
| Web Analytics | ligado — a rota de insights responde 200 |
| Arquivos versionados · publicáveis | 11 · 6 (index.html · passagem.html · 404.html · icon.png · favicon.svg · manifest.json) |
| Projeto na Vercel | nomeado no painel e no PASSAGEM.md — publica a cada push |
⚠ Esta página e o link do rodapé do portal foram no MESMO commit, e é assim que se faz:
o rodapé do index.html aponta para /passagem.html, e empurrar um sem o outro poria um
link morto no ar — servindo a nossa própria página de erro, que é exatamente a armadilha descrita na seção 07.
Conferido em 07/10 depois do push: /passagem.html responde 200, o rodapé do portal traz o
link, e os dois arquivos no ar têm o mesmo sha256 dos da pasta.
| # | Nome na tela | Host na tela | O que diz o card |
|---|---|---|---|
| 01 | JIMP Gerencial | jimpgerencial.vercel.app | Controle de produção |
| 02 | KPI & OKR | kpieng.jimpnexus.com | Indicadores de engenharia |
| 03 | CMMS JIMP | cmms.jimpnexus.com | Gestão de manutenção industrial |
| 04 | APPCUSTOS | custos.jimpnexus.com | Portal de custos |
| 05 | QualityTracker | qualitytracker-pied.vercel.app | Controle de qualidade industrial |
| 06 | Pedidos JIMP | pedidos.jimpnexus.com | Fichas e pedidos eletrônicos |
| 07 | Plaquetas JIMP | plaquetas-jimp.vercel.app | Plaquetas de identificação |
O card 02 é o único sem classe de cor própria: ele leva o azul da marca, de propósito. Quem
copiar esse card para criar um sistema novo herda o azul e precisa somar a classe — é o erro mais fácil da
receita. Três dos sete endereços ainda são .vercel.app; o do QualityTracker é assim por decisão
dele. ⚠ A coluna acima é o host que o card mostra, não o destino do link: o href do JIMP
Gerencial e o do CMMS terminam em /login, e os outros cinco vão na raiz. Para reconstruir um card,
copie o href do index.html — não esta tabela.
Nunca houve especificação. Houve ordem de uma linha, print de tela e três palavras de veredito — 57 falas de 19/07 a 06/10/2026, 79 dias entre a primeira e a última. Esta é a espinha do documento: cada linha traz a frase dele, a data e o que aquilo virou no arquivo. As marcadas mudou de ideia são decisões que ele desfez — e a última é a que vale.
preciso colocar esse html básico para rodar na vercel
Virou: o primeiro deploy do que hoje é jimpnexus.com. Era um index.html solto
na pasta Downloads; a fonte da verdade passou a ser app/portal-nexus/index.html, e a cópia em
Downloads ficou sendo cópia de conveniência.
Quando mexer o mouse, deve ser aplicado um efeito tecnológico.
Virou: a semente de tudo o que o fundo faz hoje. O cursor é uma carga pontual sobre uma malha de elementos finitos. Essa frase de 19/07 é a origem do design CONSOLE de 13/08.
muda o desenvolvido pro rodapé / e adiciona os links para dois produtos nossos
Virou: o portal deixou de ser uma página e passou a ser porta de entrada. Começou com dois cards — KPI de engenharia e CMMS. Hoje tem sete.
acessa os dois sites e veja as cores e logos, inclusive a engrenagem girando pra usar no site e nos dois links
Virou regra de identidade: a cor de cada card sai do próprio sistema, lida do app — não escolhida por mim. É a razão das classes de cor de cada módulo e da engrenagem que gira no card de manutenção.
chame essa aba de Portal Nexus
Virou: o nome. "Portal Nexus" é o título da página e o nome do projeto; "JimpNexus" ficou para o atalho do celular. São campos diferentes de propósito — ver a armadilha da letra P.
coloca um favicon com o logo da pirâmide / Coloque o link de acesso ao portal de custos
Virou: o favicon.svg da pirâmide e o terceiro card. O endereço que ele passou
naquele dia era interno da rede, com porta — ele mesmo o substituiu dois dias depois, e esse endereço não
aparece em lugar nenhum da página pública.
Coloque embaixo, desenvolvido por Edson Farias
Virou: o rodapé "© 2026 · Desenvolvido por Edson Farias". Ele pediu o ano no segundo seguinte, escreveu "206" e corrigiu para "2026" sozinho. É o único lugar do portal com nome de pessoa.
deixe o painel para ser possível desbloqueio com o face id
Virou: foi construído de verdade, com WebAuthn/passkey. Durou 1h24.
VC ACHA QUE FICOU BOM OU DEVERIAMOS REVERTER?
Virou regra de leitura dele: quando ele pergunta assim, quer o parecer — não a defesa do que já foi feito. Dar o parecer honesto, inclusive contra o próprio trabalho.
REMOVA
Virou: o WebAuthn foi arrancado inteiro. Hoje o portal não tem login nem biometria: é uma vitrine de links, e quem autentica é cada sistema. Não repropor Face ID sem ele pedir.
NO APPCUSTOS O CAMINHO MUDOU, O NOVO É …/login.html … DEIXE ESTE
Virou: o card do APPCUSTOS aponta para custos.jimpnexus.com, sem
/login.html — ele escolheu a forma curta —, e o endereço interno saiu da página. É o
href que está no ar hoje.
ei o custos, estou tratando em outra aba sua, não mexa
Virou regra: no portal se mexe no link do APPCUSTOS, nunca no app. Quem cuida do APPCUSTOS é outra sessão, com a passagem dela.
Coloque no portal esse link da qualidade
Virou: o quarto card, o QualityTracker. Segue no endereço .vercel.app até
hoje — domínio próprio nunca foi decidido por ele.
ele carrega um P de portal, quero que vc coloque a logo e o texto JimpNexus
Virou: o icon.png de 160×160 e o manifest.json com o nome
"JimpNexus". É por isso que o portal se instala como atalho no celular e no PC. Ver a armadilha da letra P.
Você acha que consegue melhorar o nosso portal, ou você acha que está bom do jeito que está?
Virou: a porta do redesenho. Importante: conhecer as outras pastas valia para opinar sobre o portal — não para trazer o assunto delas para dentro dele, como ele cobrou depois.
O calculista … não quero colocar ele por hora no servidor. Sobre as plaquetas. Também não … com design ultratop, maravilhoso, inteligente, robótico, perfeito, lindo, futurista. NESTE NIVEL que eu estou te pedindo.
Virou: esta é a ordem que gerou o design CONSOLE (commit b0254ea). E é
a decisão que ele desfez pela metade: o Plaquetas entrou em 30/09, 49 dias depois; o calculista
continua fora e nunca foi liberado — não propor.
qualquer coisa deixe preparado para amanhã vc continuar
Virou regra de trabalho: quando o dia acaba no meio, o estado fica escrito para o dia seguinte continuar. É a origem das anotações de passagem do portal — e desta página.
já é amanhã, deixei ligado porque vc não me respondeu, agora siga e termina
Custo real: a tarefa ficou a noite rodando sem ninguém dizer onde ela estava. Não deixar tarefa longa rodando sem dizer onde ela está.
ficou bonito, mas aquele 555 px, não acho legal / faça tudo o que propôs
Virou: as cotas em pixel saíram, e com elas o viewport do trilho superior. Regra que vale até hoje: nada de número de depuração visível na tela. Hoje a linha de cota tem os dois traços de extremidade e nenhum número.
o portal da qualidade eu não vou trazer para Cloudflare. / Sobre o git, está aberto
Virou três coisas: (a) o Web Analytics da Vercel ligado no projeto do portal — o script
está no index.html até hoje e a rota responde 200; (b) decisão fechada: o QualityTracker
fica onde está, não migra de provedor; (c) o git aberto virou o deploy automático, que acabou com o
deploy manual e com o risco dele.
assim, aqui? — criado — assim? — acho que tem algo errado — isso aqui quem fez errado foi vc, favor corrigir
Virou regra de como ele trabalha: ele manda o print e a frase curta; quem tem de dizer o passo exato sou eu, uma coisa por vez. E quando o erro é meu, ele aponta e manda consertar — não discute, e não espera desculpa.
pode fazer os três, testa antes de subir
Virou regra: testar antes de subir. E esta página, que vai ao ar, não carrega nenhum valor nem nenhum dado de pessoa.
antes de mais nada, veja o portal, vamos nos concentrar nele para não dar lambança
Virou regra: uma aba, um assunto. A palavra é dele: lambança.
tira aquele 1912x914 px … sumiu, agora ficou perfeito
Virou: o segundo número fora da tela, e a aprovação do design. ⚠ Entre uma frase e a outra, o cache do navegador dele o fez jurar que o número continuava lá quando o servidor já não o tinha. Conferir sempre o que o servidor entrega.
faz a 1
Virou: o tratamento de celular (commit eaaeef4) — a malha vira textura a 50%
de intensidade e o marcador laranja de carga deixa de ser desenhado. ⚠ Incerteza registrada: a escolha
veio de um print do telefone dele; quais eram as opções 1, 2 e 3 não está apurado. O que está no código é
o resultado.
acabamos de criar uma nova aplicação publique o link em nosso portal com todas as coisas legais que já fizemos
Virou: o quinto card, Pedidos JIMP (c8e796b). "Com todas as coisas legais"
quer dizer que o texto do card conta o que o sistema faz, não só o nome.
atualiza a memória com o quinto sistema
Virou a receita de "sistema novo": ele só está pronto quando está no portal, no README e na memória. Os três, ou não está pronto.
adicione https://plaquetas-jimp.vercel.app/
Virou: o sexto card, Plaquetas JIMP (b16f062) — 49 dias depois de ele
dizer que não queria. É a prova da regra: decisão antiga não vale para sempre, e o último "adicione"
manda.
faz a faxina do MEMORY.md … pode mover o que já está encerrado
Virou: o índice de memória com sub-índices por aplicativo, e o que terminou foi para os índices históricos. O índice tem limite de tamanho — a faxina é periódica, não um evento.
vc esta misturando assunto … pedi pra vc colocar o link das plaquetas no portal, só isso
Virou a regra que encabeça esta passagem. Um pedido de uma linha foi respondido com uma análise de outro aplicativo. Já são três correções de escopo — 03/08, 13/08 e 01/10 —, e esta é a que não pode ter uma quarta.
coloque este link
Virou: o sétimo card, JIMP Gerencial (8d91452), entrando como último. Sete é
contagem ímpar, então a regra do órfão de 01/09 acordou sozinha e o card passou a fechar a linha inteira.
deixe o jimp gerencial por primeiro
Virou: a ordem que está no ar (5f41735), commitada três minutos depois do
commit que havia criado o card. Mover o card foi a parte pequena — acompanharam os sete índices, a cascata de entrada, o texto do
hero e o vetor de cores do JavaScript. Ver a armadilha do CORES.
altere o nome de KPI Eng somente para KPI
Virou: o commit d6c4b52. Duas linhas: o nome na página e o nome no README. O
endereço e a descrição ficaram como estavam — renomear card é só o rótulo.
alias, altere para KPI & OKR
Virou: o commit 442f0ae — 30 minutos depois do anterior, e é o que
está no ar. O segundo pedido não desfez o primeiro: foi por cima dele. No HTML o & vai escapado como
&.
Crie uma, algo dentro do site, com tudo que a gente fez, todas as decisões desde o início, e uma leitura para outra conta, deixe 100% alinhado, para que eu possa trabalhar com outra conta.
Virou esta página. Ela vai morar dentro do jimpnexus.com, em
/passagem.html, e não num arquivo solto, porque é por aqui que a outra conta chega — no ar desde
07/10/2026 10:11, no commit 01db8f7. E
porque o site é público, ela não traz senha, chave, endereço interno, identificador de banco, caminho de
repositório privado nem valor: para o que é sensível, ela diz onde achar. A mesma passagem existe em
arquivo, PASSAGEM.md, na pasta do repositório — e é só lá que fica o detalhe operacional.
Doze commits, e eles são muito desiguais. O primeiro dia concentra seis e praticamente todo o portal; depois vêm dois meses de silêncio, quebrados só pela chegada de sistemas novos. Horas do git, fuso −03:00.
index.html de 872
linhas, sem nenhuma dependência externa. Junto nascem a 404.html, o favicon.svg, o
icon.png e o manifest.json. O design CONSOLE já vem inteiro: não apareceu depois..gitattributes. Sem ele o git entrega CRLF no Windows, e a conferência por sha256 não fecha
nunca — morre a prova de entrega, não o site.CORES.O fundo é uma malha de elementos finitos em repouso e o cursor é uma carga pontual aplicada sobre ela. Os nós defletem com queda suave, as arestas esticam, o nó de aplicação recebe o quadrado laranja, e os cards são apoios da malha: a linha ancora na borda do card e é cortada ali. O referencial é o pós-processador de elementos finitos — o mesmo que a engenharia olha todo dia. Foi o único conceito que deriva do negócio: trocando o logo, os outros viravam qualquer empresa.
São cinco camadas de fundo — o bloco de halos (três gradientes num só background), o grão
fractal contra banding, a malha indeformada em CSS, o retículo que faz snap no nó e a moldura com
escalas — mais o canvas, que desenha a malha deformada. O passo da malha, 54 px, mora em dois
lugares: a variável --S do CSS e a constante var S=54 do JS. Ache as duas por busca
(grep -n "var S=54" index.html) e nunca por número de linha — qualquer edição acima empurra o
número. E tem de ser o mesmo nos dois: mexer num só descola o canvas da grade e da escala da moldura.
O quadro é desenhado em cinco etapas e só sobre o bloco vizinho à carga — custo constante com a resolução da tela. As arestas vão para quatro baldes de opacidade e os nós para três: 111 chamadas de contorno viram 4. Nenhum objeto é alocado por quadro.
Há três freios menores, todos deliberados: o LED pulsa por opacidade (sombra animada repinta para sempre); o redimensionamento é adiado, com uma guarda para a barra de URL do iOS; e a rolagem, com o efeito parado, não paga nenhum reflow — ela marca que precisa remedir, e as âncoras são medidas quando a carga voltar. O passeio autônomo foi cortado de 26 s para 9 s por causa de bateria.
Dentro de um elemento fixo a largura exclui a barra de rolagem; a largura da janela a inclui. Com a
medida da janela, a malha do canvas descolava da malha CSS em todo desktop com rolagem — os nós deixavam de cair
no múltiplo de 54 e o efeito "saía do lugar". Dois sistemas de medida para a mesma tela dão duas larguras, e a
malha desalinha calada. Foi o commit 8c54a22.
No toque o conteúdo ocupa a tela inteira e a malha cai por cima do texto. Então: a intensidade vai a 50% nas arestas, nos nós e nas linhas de apoio — a malha vira textura, não gráfico; o marcador laranja de carga não é desenhado, porque sem cursor ele seria um artefato solto no meio do parágrafo; e a mira é escondida, porque indicador de cursor em tela sem cursor é ruído. Arrastar o dedo continua aplicando carga normalmente. Pela mesma regra, no celular os colchetes dos cards e o "Abrir" ficam permanentemente semivisíveis: sem hover, nada pode ficar escondido.
Todo o aparato visual é marcado como decorativo para o leitor de tela: a malha, o canvas, o trilho, os ícones e a cota. Sem JavaScript a página fica inteira e os sete links funcionam — o estado base é o visível e a animação é aditiva. Mouse e teclado recebem exatamente o mesmo tratamento: quem acrescentar um estado de hover tem de acrescentar o estado de foco irmão na mesma linha, senão o portal passa a ter caminho só de mouse. Há reforço de contraste para monitor de fábrica e uma faixa própria para o notebook 1366×768, que compacta em vez de gerar rolagem. O portal é um ponto de entrada: se um link depender de animação, de JS ou de hover, alguém fica sem acesso ao sistema.
A 404.html fala a mesma língua e é deliberadamente sem animação — página de erro não precisa
de efeito, precisa de saída rápida. Copiar dela o bloco de variáveis, o fundo em repouso e os estados do botão dá
uma página no idioma certo sem tocar no canvas nem no JS. Esta passagem foi feita assim. ⚠ Atenção: os
traçados do logo estão duplicados entre o index.html, a 404.html e o
favicon.svg — mudar o logo exige mudar os três. Esta página escapa disso: ela aponta para o
favicon.svg em vez de repetir o traçado.
Sempre os mesmos oito lugares, e os três commits que fizeram isso provam o padrão. Nenhum erro desta lista quebra a página: todos passam calados. É por isso que a lista existe.
/ 06 vira / 07 em todos
os cards, e o contador do cabeçalho acompanha. Esquecer isto deixa "05 / 06" na tela com sete cards.CORES do JavaScript Na posição certa. Ver o aviso abaixo.passagem.html e PASSAGEM.md: a tabela dos sistemas, a
quantidade por extenso e a contagem de arquivos. Os dois enumeram os sete; somar o oitavo sem mexer neles deixa
o documento que a próxima conta herda como fonte da verdade contando errado. É o defeito do ponto 3 um
arquivo adiante — e a regra dele de 01/09 (portal + README + memória) passou a ter um quarto lugar.O CORES é indexado pela POSIÇÃO do card, não pelo nome nem pela classe. Ache o vetor por
busca — grep -n "var CORES" index.html — e nunca por número de linha: toda edição acima dele o
empurra. Ele é lido sobre a ordem do documento, então tem de ser a mesma sequência dos cards, na mesma ordem.
Hoje bate: amarelo, azul, laranja, verde, violeta, teal, rosa.
Dois modos de errar: (a) reordenar cards sem reordenar o vetor — era exatamente o risco do commit
5f41735; se o vetor ficasse parado, as linhas da malha pintariam a cor errada nos sete de uma
vez. (b) somar um oitavo card sem somar a oitava cor — a queda para o primeiro valor não avisa: o card
novo fica amarelo, calado.
O sintoma é difícil de atribuir: o card está certo — borda, ícone e colchetes vêm do CSS — e só a linha da malha que o ancora está na cor de outro sistema. Ou seja: aparece só no fundo animado, que é o lugar onde ninguém procura.
A grade é de duas colunas, e uma linha de CSS salva o último card quando a contagem é ímpar: ele passa a
ocupar a linha inteira. A regra é .grade .mod:last-child:nth-child(odd) — ache-a por busca. Com 5
e com 7 ela dispara; com 4 e com 6 não. Abaixo de 620 px a grade vira
uma coluna e ela deixa de ter efeito visível. Nota: a contagem é dos filhos da grade, que hoje são só os
sete cards — pôr qualquer outro elemento ali dentro (um aviso, um separador) quebra a conta e a regra passa a
disparar na hora errada.
Cada uma destas custou tempo de verdade. Estão aqui para não serem pagas duas vezes.
index.html e derrubou o site.9044b8c.57de046). Hoje a rota responde 200 — conferido em 06/10.PASSAGEM.md diz o comando exato..gitattributes fixa LF desde
0e5b221.Ctrl+Shift+R.icon.png é pequeno de propósito — 160×160, 1.828 B,
três cores achatadas. Arquivo grande não passa colado: vai por escrita direta no disco e se confere por hash.
⚠ 160 px é abaixo dos 192 e 512 que o Android pede; hoje funciona, mas se um dia o atalho sair embaçado é por
aqui. E a fonte do PNG não está no repositório: refazê-lo a partir do SVG é trabalho a fazer.Nada aqui está em andamento. São itens que esperam a palavra dele ou são tarefa pequena e identificada. Não começar nenhum sem pedido.
.vercel.app. O README trata só o do QualityTracker como pendência — mas em 13/08 ele decidiu não
migrar a qualidade de provedor, então aquilo é decisão dele, não tarefa. Dos outros dois nunca se falou.
Esperando a palavra dele.CLAUDE.md da raiz de app — e ele é dos outros aplicativos:
não diz que o portal existe. Quem obedece à instrução automática vai para a aba errada. O conserto é pequeno
— uma linha no topo daquele arquivo ("se a sua sessão é do portal, leia
app/portal-nexus/PASSAGEM.md") e um CLAUDE.md de três linhas dentro da pasta do
portal —, mas esses arquivos são a instrução permanente dele: quem mexe neles é ele. Até lá, a ponte
é ele passar o caminho na primeira mensagem. Esperando a palavra dele.5f41735. Não muda nada na tela; é o passo 5 da receita cumprido pela metade.app/portal-nexus, no OneDrive. Ela é o repositório — qual, diz o
próprio git remote -v. Conte os arquivos com git ls-files em vez de confiar num
número escrito: em 07/10, com esta passagem publicada, são onze versionados e seis
publicáveis (eram oito e cinco antes dela). Não há build, não há gerenciador de pacotes, não há dependência.git log origin/main..HEAD diz se há commit por empurrar e git status diz se há
arquivo pendente na pasta. Em 07/10/2026, depois do push desta passagem, os dois estavam vazios — e vazio
nos dois é o que quer dizer "pode começar".index.html local — o domínio raiz devolve 308 para o www, então siga o
redirecionamento. ⚠ Normalize as quebras de linha antes de comparar, senão o CRLF do Windows acusa diferença
que não existe. ⚠ E a conferência só fecha com a pasta limpa (passo 2): com arquivo pendente ela
acusa diferença, e a diferença é o seu próprio trabalho — não um defeito. O comando exato, e o par
equivalente para o PowerShell, estão no PASSAGEM.md.commit, push. A Vercel publica em cerca de 40 s e o
rollback é de um clique no painel. Depois do push, repita o passo 3 e peça Ctrl+Shift+R a quem
for olhar. ⚠ Arquivo novo e o link que aponta para ele vão no mesmo commit — um sem o outro põe link
morto no ar. Foi o caso desta passagem com o rodapé do portal.PASSAGEM.md na mesma pasta: é esta passagem em arquivo, com os detalhes
operacionais de publicação que não vão para uma página pública.Isto é o motivo desta página existir. A conta que chega lê o CLAUDE.md, que vem do OneDrive, mas
começa com a memória que ela mesma tinha — que pode estar semanas atrás. Já foi medido: havia memórias que
existiam só na exportação anterior.
Ao sair: exportar a união — as desta conta e as que só existem na exportação anterior — mais o
índice. Ao chegar: copiar para a própria pasta as que faltarem, sem sobrescrever uma mais nova, e juntar
as linhas no índice. Esta página é a ponte, e o PASSAGEM.md é a cópia dela em arquivo.
Cada um tem a passagem dele e é de outra sessão. Aqui eles entram como link no portal, e só. Não trazer número, pendência nem assunto de lá para esta aba — é a regra da seção 01.
app/APPCUSTOS/documentos/.app/Configurador/PEDIDOS ELETRONICOS/documentos/.app/KPI/.Busca cortada não prova ausência. Para dizer "não existe" ou "não achei", a busca não pode ter limite: contar o total e só então afirmar. Um corte de busca já me fez escrever em quatro lugares que uma regra não existia — e perguntar a ele uma coisa que ele já tinha fechado. E antes de perguntar qualquer coisa a ele, procurar a resposta nos documentos, sem corte.