feat(ADM-018): completed feature

This commit is contained in:
chattie
2026-08-17 22:23:10 +02:00
parent cf1c69fc8b
commit d595b4871f
871 changed files with 47411 additions and 281 deletions

View File

@@ -0,0 +1,18 @@
# Architect — F-031 Start Script Dev
## Summary
`project/scripts/start-dev.sh` — un solo script que levanta infraestructura (Docker Compose), aplica migraciones y arranca el servidor en modo desarrollo.
## Script steps
1. Verifica Docker corriendo.
2. `docker compose up -d postgres redis` (background).
3. Espera a que postgres responda (polling, max 30s).
4. `npm install` en `project/`.
5. `npx node-pg-migrate up` en `project/`.
6. `npm run dev` — levanta Fastify dev server.
## Archivo
- `project/scripts/start-dev.sh` (chmod +x)
## Evidence
- work/artifacts/F-031/implementer.md

View File

@@ -0,0 +1,16 @@
# Documenter — F-031 Start Script Dev
## Uso
```bash
cd project
./scripts/start-dev.sh
```
Esto levanta postgres + redis via Docker Compose, instala deps, aplica migraciones y arranca el servidor en `http://localhost:3000`.
## Evidence
- work/artifacts/F-031/architect.md
- work/artifacts/F-031/implementer.md
- work/artifacts/F-031/reviewer.json
- work/artifacts/F-031/security.json
- work/artifacts/F-031/qa.json

View File

@@ -0,0 +1,19 @@
# Implementer — F-031 Start Script Dev
## Summary
`project/scripts/start-dev.sh` — script bash que levanta toda la infraestructura, aplica migraciones y arranca el servidor dev con un solo comando.
## Archivo
- `project/scripts/start-dev.sh` (chmod +x)
## Pasos del script
1. Verifica Docker disponible.
2. `docker compose up -d postgres redis`.
3. polling pg_isready (max 30s).
4. `npm install`.
5. `npx node-pg-migrate up`.
6. `npm run dev`.
## Commands run
- cd project && npm run lint/typecheck/build/test passed (123 passed)
- ./scripts/verify.sh passed

View File

@@ -0,0 +1,14 @@
{
"feature_id": "F-031",
"agent": "leader",
"verdict": "APPROVED",
"summary": "F-031 start-dev.sh creado y cerrado. Todos los gates aprobados.",
"evidence": [
"reviewer.json APPROVED",
"security.json APPROVED",
"qa.json APPROVED",
"./scripts/verify.sh passed",
"backlog/features.json updated"
],
"timestamp": "2026-08-15T20:04:26Z"
}

View File

@@ -0,0 +1,16 @@
{
"feature_id": "F-031",
"agent": "qa",
"verdict": "APPROVED",
"summary": "QA approved. Script sigue los pasos documentados en architect.md.",
"evidence": [
"Script tiene chmod +x",
"cd project && npm run lint/typecheck/build/test passed",
"./scripts/verify.sh passed"
],
"acceptance": [
{ "criterion": "Script levanta infraestructura + migraciones + dev server", "status": "PASS", "evidence": "Steps 1-6 implementados segun architect.md" },
{ "criterion": "verify.sh green", "status": "PASS", "evidence": "./scripts/verify.sh passed" }
],
"timestamp": "2026-08-15T20:03:20Z"
}

View File

@@ -0,0 +1,14 @@
{
"feature_id": "F-031",
"agent": "reviewer",
"verdict": "APPROVED",
"summary": "F-031 review approved. start-dev.sh es un script bash idempotente que levanta docker compose, espera postgres, instala deps, aplica migraciones y arranca dev.",
"evidence": [
"Inspeccionado project/scripts/start-dev.sh",
"Script usa set -euo pipefail y rutas resueltas con cd+pwd",
"No hay SQL injection ni secrets hardcodeados",
"cd project && npm run lint/typecheck/build/test passed",
"./scripts/verify.sh passed"
],
"timestamp": "2026-08-15T20:03:20Z"
}

View File

@@ -0,0 +1,12 @@
{
"feature_id": "F-031",
"agent": "security",
"verdict": "APPROVED",
"summary": "Security approved. Script usa docker compose y npm; no secrets en texto. No se exponen credenciales.",
"evidence": [
"No credenciales en texto plano",
"Usa variables de entorno existentes",
"bash strict mode set -euo pipefail"
],
"timestamp": "2026-08-15T20:03:20Z"
}