70 lines
2.5 KiB
Markdown
70 lines
2.5 KiB
Markdown
# Plan: Etapa 0 — Limpieza técnica (Ro-ut v2.1.5)
|
|
|
|
## Contexto
|
|
|
|
La documentación de Ro-ut identifica tareas de limpieza antes de crecer el proyecto. Tras explorar el código, la Etapa 0 cubre cuatro cambios concretos que dejan el repo limpio y alineado con el estado real de v2.1.5.
|
|
|
|
---
|
|
|
|
## Tareas
|
|
|
|
### 1. Eliminar variable `GRAPHIQL` de `config/index.ts`
|
|
|
|
**Por qué:** `GRAPHIQL` está definida en dos lugares pero nunca se referencia en ningún archivo del codebase. El playground usa `PLAYGROUND_GRAPHQL`. Es dead code que confunde.
|
|
|
|
**Archivo:** [config/index.ts](config/index.ts)
|
|
|
|
Eliminar:
|
|
- Línea 22 en `deFaultValues`: `GRAPHIQL: 'false',`
|
|
- Línea 49 en `config`: `GRAPHIQL: process.env.GRAPHIQL === 'true' ? true : false,`
|
|
|
|
> Nota: el typo `bussiness_name` documentado en la Etapa 0 original no existe en ningún archivo `.ts`/`.js` — los únicos archivos SQL afectados ya tienen el rename correcto en migrations. No hay nada que corregir en el código TypeScript.
|
|
|
|
---
|
|
|
|
### 2. Actualizar README.md
|
|
|
|
**Por qué:** el README está desactualizado — todavía dice "backed by MariaDB + MongoDB" (arquitectura anterior a v2.1.0) y lista variables de entorno de MongoDB y MariaDB que ya no existen.
|
|
|
|
**Archivo:** [README.md](README.md)
|
|
|
|
Cambios necesarios:
|
|
- Reemplazar "backed by MariaDB + MongoDB" por "backed by **PostgreSQL**"
|
|
- Eliminar el bloque de variables `# MongoDB` y `# MariaDB` del ejemplo de configuración
|
|
- Agregar el bloque `# PostgreSQL` con las variables correctas:
|
|
```
|
|
# PostgreSQL
|
|
HOST_PG=
|
|
PORT_PG=
|
|
DB_PG=
|
|
USER_PG=
|
|
PASSWORD_PG=
|
|
SSL_CA_PG=
|
|
SSL_CERT_PG=
|
|
SSL_KEY_PG=
|
|
```
|
|
- En la sección Tests, corregir "requires MariaDB for integration asserts" → "requires a running PostgreSQL instance"
|
|
|
|
---
|
|
|
|
### 3. Bump de versión a 2.1.5
|
|
|
|
**Archivos:** [package.json](package.json) y [package-lock.json](package-lock.json)
|
|
|
|
- `package.json`: cambiar `"version": "2.1.4"` → `"version": "2.1.5"`
|
|
- `package-lock.json`: actualizar los dos campos `"version"` que hacen referencia a `2.1.4` (el root del lockfile y el entry del propio paquete)
|
|
|
|
---
|
|
|
|
## Ejecución
|
|
|
|
Este trabajo lo ejecuta un **agente de background** lanzado con la skill global de orquestador (`background-orchestrator`). El agente crea su propia rama, hace los cambios, abre un PR y documenta el trabajo en Docmost.
|
|
|
|
## Verificación
|
|
|
|
```
|
|
npm run lint && npm run build
|
|
```
|
|
|
|
CI debe quedar verde (unit + integration + e2e). El playground sigue funcionando porque depende de `PLAYGROUND_GRAPHQL`, no de `GRAPHIQL`.
|