> ## Documentation Index
> Fetch the complete documentation index at: https://docs.befailproof.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Alias de Paquetes

> Alias registrados para prevención de typosquatting y cómo funcionan

## Paquete oficial

El paquete npm canónico es **`failproofai`**:

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

***

## Por qué somos propietarios de los nombres de alias

El typosquatting es un ataque común a la cadena de suministro en el que un actor malicioso registra un nombre de paquete que difiere en una sola tecla de un paquete popular. Los usuarios desprevenidos que escriben mal el comando de instalación terminan ejecutando código controlado por el atacante con acceso total al sistema, exactamente el tipo de amenaza que Failproof AI está diseñado para combatir.

Para eliminar esta superficie de ataque, **registramos de forma preventiva todos los errores tipográficos comunes y variantes de formato** de `failproofai` en npm. Ninguno de estos nombres puede ser registrado por un tercero. Cada uno es un proxy ligero que instala y delega al paquete real `failproofai`.

***

## Alias registrados

**Variantes de formato** - distintas formas de escribir "failproof ai":

| Paquete         | Estado                           |
| --------------- | -------------------------------- |
| `failproof`     | ✅ Publicado                      |
| `failproof-ai`  | ⏳ Pendiente de aprobación de npm |
| `fail-proof-ai` | ⏳ Pendiente de aprobación de npm |
| `failproof_ai`  | ⏳ Pendiente de aprobación de npm |
| `fail_proof_ai` | ⏳ Pendiente de aprobación de npm |
| `fail-proofai`  | ⏳ Pendiente de aprobación de npm |

**Errores tipográficos `failprof*`** - falta una `o` en "proof":

| Paquete        | Estado                           |
| -------------- | -------------------------------- |
| `failprof`     | ✅ Publicado                      |
| `failprof-ai`  | ✅ Publicado                      |
| `failprofai`   | ⏳ Pendiente de aprobación de npm |
| `fail-prof-ai` | ⏳ Pendiente de aprobación de npm |
| `failprof_ai`  | ⏳ Pendiente de aprobación de npm |

**Errores tipográficos `faliproof*`** - `a` e `i` transpuestas:

| Paquete        | Estado                           |
| -------------- | -------------------------------- |
| `faliproof`    | ✅ Publicado                      |
| `faliproof-ai` | ✅ Publicado                      |
| `faliproofai`  | ⏳ Pendiente de aprobación de npm |

> **¿Por qué están pendientes?** La política anti-spam de npm bloquea nombres que se normalizan a la misma cadena que un paquete existente tras eliminar la puntuación y aplicar verificaciones de similitud. Nos hemos puesto en contacto con el soporte de npm para reservar estos nombres con fines anti-typosquatting. Se activarán una vez aprobados.

Puedes verificar que cualquier alias publicado es de nuestra propiedad:

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

***

## Cómo funcionan los alias

Cada paquete de alias:

1. Declara `failproofai` como dependencia, por lo que el paquete real se instala y su binario queda disponible
2. Expone un binario con su propio nombre (por ejemplo, `failprof-ai`) que redirige todos los argumentos al binario `failproofai`

El proxy es un script de Node de dos líneas; no contiene lógica adicional, no realiza llamadas de red ni recopila datos más allá de lo que hace el propio `failproofai`.

***

## Si encuentras un nombre que nos hemos perdido

Abre un issue en [failproofai/failproofai](https://github.com/failproofai/failproofai/issues) y lo registraremos.
