# Glossário

> A palestra é em português. Alguns termos ficaram em inglês por um motivo só:
> é por eles que a plateia vai encontrar o assunto quando for procurar depois.
> Cada um aparece na tela com a tradução do lado na primeira vez, e todos estão
> aqui.
>
> Se você for reapresentar e achar que a sala não precisa do termo em inglês,
> pode trocar: o significado está na coluna do meio, e ele é o que importa.

---

## Da palestra

| Termo | Em português | O que quer dizer aqui |
| :-- | :-- | :-- |
| **agency** | autonomia | o quanto o agente decide e age sozinho, sem humano no meio |
| **privilege** | privilégio | o que ele consegue alcançar tecnicamente: arquivos, APIs, credenciais, ambientes |
| **blast radius** | raio de explosão | o tamanho do estrago quando algo dá errado |
| **vibe coding** | programar conversando | construir software descrevendo o que se quer, em linguagem natural, e aceitando o que o agente devolve |
| **code freeze** | congelamento de código | período em que ninguém deve alterar nada |
| **prompt injection** | injeção de prompt | texto que se faz passar por instrução dentro de um dado que o agente lê |
| **indirect prompt injection** | injeção indireta | o atacante não fala com o agente: ele planta o texto num lugar que o agente vai ler depois |
| **lethal trifecta** | tríade letal | entrada não confiável + dado sensível + capacidade de agir, na mesma sessão. Termo de Simon Willison, 2025 |
| **toxic agent flow** | fluxo tóxico de agente | injeção indireta que dispara uma sequência maliciosa de uso de ferramentas. Termo da Invariant Labs, 2025 |
| **jailbreak** | burlar as travas | fazer o modelo ignorar as próprias restrições |
| **excessive agency** | excesso de autonomia | o agente tem mais ferramenta e mais alcance do que a tarefa pede |
| **least privilege** | menor privilégio | dar só o acesso necessário, pelo tempo necessário |
| **minimum viable security** | segurança mínima viável | o punhado de controles baratos que apaga a maior parte do risco |

## De aplicação e de API

| Termo | Em português | O que quer dizer aqui |
| :-- | :-- | :-- |
| **IDOR** | — | *insecure direct object reference*: entregar um registro porque o id foi pedido, sem checar de quem ele é |
| **broken object level authorization** | autorização quebrada no nível do objeto | o nome que a OWASP dá à mesma falha. É a falha A do AcmeCRM |
| **endpoint** | rota da API | o endereço que o servidor atende, tipo `GET /api/customers/2001` |
| **tenant** | organização, inquilino | cada empresa cliente dentro do mesmo sistema. "Isolamento de tenant" é garantir que uma não veja a outra |
| **front** | interface, lado do navegador | o que roda na tela do usuário — e que, por isso, o usuário controla |
| **CRM** | sistema de gestão de clientes | o tipo de aplicação que o AcmeCRM finge ser |
| **MRR** | receita mensal recorrente | número fictício mostrado no painel da demo |
| **200 OK · 403 Forbidden** | — | códigos de resposta do HTTP. `200` é "aqui está", `403` é "você não pode" |

## De agente e de ferramenta

| Termo | Em português | O que quer dizer aqui |
| :-- | :-- | :-- |
| **sandbox** | caixa de areia, isolamento | fronteira imposta pelo sistema operacional ao que um comando pode ler, escrever e acessar |
| **allowlist** | lista de permitidos | a lista curta do que aquela sessão pode chamar. Tudo que não está nela é negado |
| **deny rule** | regra de negação | regra avaliada antes da ferramenta rodar, que recusa a chamada |
| **MCP** | — | *Model Context Protocol*: o padrão por onde um agente conversa com ferramentas externas |
| **token** | credencial | a chave que prova que quem está chamando tem direito de chamar |
| **secret manager** | cofre de segredos | onde credencial deveria morar, em vez de num arquivo do projeto |
| **LLM** | modelo de linguagem | o modelo por trás do agente |

## De código e de entrega

| Termo | Em português | O que quer dizer aqui |
| :-- | :-- | :-- |
| **deploy** | subir para produção | colocar a versão nova no ar |
| **rollback** | reversão | voltar ao estado anterior depois de um erro |
| **backup** | cópia de segurança | e "testada" quer dizer que alguém já restaurou dela pelo menos uma vez |
| **commit** | — | um ponto salvo no histórico do código |
| **pull request** | proposta de mudança | pedido para incorporar um trabalho, e o lugar onde ele é revisado |
| **branch protection** | proteção de branch | regra que impede alterar direto a linha principal do código |
| **lockfile** | arquivo de trava | arquivo que fixa a versão exata de cada dependência |
| **pipeline** | esteira | a sequência automática que roda a cada mudança: testes, verificações, publicação |
| **scanning** | varredura | ferramenta que procura segredo vazado, dependência vulnerável, código suspeito |
| **MVP** | produto mínimo viável | a menor versão que já entrega valor |
| **DevTools** | ferramentas de desenvolvedor | o painel do navegador onde se vê as requisições. Aba **Network** = **Rede** |

## Do material

| Termo | Em português | O que quer dizer aqui |
| :-- | :-- | :-- |
| **deck** | apresentação | os slides, em `deck/` |
| **speaker notes** | notas do apresentador | o que o palestrante fala, em `docs/02-speaker-notes.md` e na tecla `S` |
| **runbook** | manual de operação | o passo a passo de rodar a demo, em `docs/05-runbook-demo.md` |
| **PRD** | documento de requisitos | a especificação do AcmeCRM, em `docs/03-prd-acmecrm.md` |
| **seed** | estado inicial | os dados fictícios de partida, em `acmecrm/src/data/seed.js` |
| **vulneravel · protegido** | — | os dois modos da demo. O primeiro tem as falhas; o segundo tem as guardas |
