> ## Documentation Index
> Fetch the complete documentation index at: https://exosphere-auto-translate-docs-20260624-1149.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Aliases de Pacote

> Aliases registrados para prevenção de typosquatting e como funcionam

## Pacote oficial

O pacote npm canônico é **`failproofai`**:

```bash theme={null}
npm install -g failproofai
# or
bun add -g failproofai
```

***

## Por que somos donos dos nomes de alias

Typosquatting é um ataque comum à cadeia de suprimentos de software, onde um agente malicioso registra um nome de pacote que difere por apenas um caractere de um pacote popular. Usuários desatentos que digitam errado o comando de instalação acabam executando código controlado pelo atacante com acesso total ao sistema — exatamente o tipo de ameaça que o Failproof AI foi projetado para combater.

Para eliminar essa superfície de ataque, **assumimos preventivamente todos os erros de digitação comuns e variantes de formatação** de `failproofai` no npm. Nenhum desses nomes pode ser registrado por terceiros. Cada um é um proxy simples que instala e delega ao pacote real `failproofai`.

***

## Aliases registrados

**Variantes de formatação** — diferentes formas de escrever "failproof ai":

| Pacote          | Status                      |
| --------------- | --------------------------- |
| `failproof`     | ✅ Publicado                 |
| `failproof-ai`  | ⏳ Aguardando suporte do npm |
| `fail-proof-ai` | ⏳ Aguardando suporte do npm |
| `failproof_ai`  | ⏳ Aguardando suporte do npm |
| `fail_proof_ai` | ⏳ Aguardando suporte do npm |
| `fail-proofai`  | ⏳ Aguardando suporte do npm |

**Erros de digitação `failprof*`** — faltando um `o` em "proof":

| Pacote         | Status                      |
| -------------- | --------------------------- |
| `failprof`     | ✅ Publicado                 |
| `failprof-ai`  | ✅ Publicado                 |
| `failprofai`   | ⏳ Aguardando suporte do npm |
| `fail-prof-ai` | ⏳ Aguardando suporte do npm |
| `failprof_ai`  | ⏳ Aguardando suporte do npm |

**Erros de digitação `faliproof*`** — `a` e `i` trocados de posição:

| Pacote         | Status                      |
| -------------- | --------------------------- |
| `faliproof`    | ✅ Publicado                 |
| `faliproof-ai` | ✅ Publicado                 |
| `faliproofai`  | ⏳ Aguardando suporte do npm |

> **Por que estão pendentes?** A política antisspam do npm bloqueia nomes que, após remoção de pontuação e verificações de similaridade, normalizam para a mesma string de um pacote já existente. Entramos em contato com o suporte do npm para reservar esses nomes com fins de proteção contra squatting. Eles serão ativados após aprovação.

Você pode verificar que qualquer alias publicado pertence a nós:

```bash theme={null}
npm info failproof
# Look for: "ExosphereHost Inc." in the maintainers field
```

***

## Como os aliases funcionam

Cada pacote alias:

1. Lista `failproofai` como dependência — fazendo com que o pacote real (incluindo a configuração do hook `postinstall`) seja executado na instalação
2. Expõe um binário com seu próprio nome (ex.: `failprof-ai`) que repassa todos os argumentos para o binário `failproofai`

O proxy é um script Node de duas linhas; não há lógica adicional, chamadas de rede nem coleta de dados além do que o próprio `failproofai` realiza.

***

## Se você encontrar um nome que não cobrimos

Abra uma issue em [failproofai/failproofai](https://github.com/failproofai/failproofai/issues) e nós o registraremos.
