Merge branch 'main' into feat/backend-core-setup-17551761085875550719

This commit is contained in:
Marco Gallegos
2025-12-13 15:44:10 -06:00
committed by GitHub
7 changed files with 315 additions and 18 deletions

View File

@@ -8,11 +8,21 @@ Su propósito es mantener un historial claro y auditable de las directrices arqu
## Entradas de Bitácora
### [Fecha] - Decisión/Observación
### 2024-07-29 - Definición de Contratos de API y Datos
* **Contexto:** [Descripción del problema o situación]
* **Decisión/Acción:** [Qué se decidió o qué acción se tomó]
* **Justificación:** [Por qué se tomó esa decisión]
* **Impacto:** [Sistemas o agentes afectados]
* **Contexto:** Para asegurar un desarrollo coherente y desacoplado entre los agentes de backend, frontend y testing, era necesario establecer una fuente única de verdad para las estructuras de datos y las interfaces de la API.
* **Decisión/Acción:** Se creó el documento `docs/API_CONTRACTS.md`.
* **Justificación:** Este documento previene la ambigüedad y reduce la fricción entre agentes. Define los modelos de datos principales (Socia, Vacación, Permiso) y los endpoints RESTful iniciales, permitiendo que el desarrollo en paralelo comience sobre una base sólida y acordada.
* **Impacto:** Afecta principalmente a:
* **Agente 2 (Backend):** Tiene una especificación clara de qué construir.
* **Agente 10 (Frontend):** Sabe qué datos esperar y cómo interactuar con la API.
* **Agente 11 (Testing):** Tiene una referencia para escribir los casos de prueba.
### 2024-07-29 - Creación de Estructura Inicial
* **Contexto:** El repositorio inicial carecía de una estructura para guiar el trabajo de los agentes de IA/humanos.
* **Decisión/Acción:** Se creó la estructura de directorios (`src`, `docs/agents`), los archivos de bitácora para cada agente y el documento de convenciones (`docs/CONVENTIONS.md`).
* **Justificación:** Esta estructura establece un flujo de trabajo claro, promueve la documentación consistente y asegura que todos los agentes operen bajo las mismas reglas.
* **Impacto:** Afecta a todos los agentes.
---

View File

@@ -1,18 +1,19 @@
# Bitácora del Agente 1 Infraestructura & DevOps
Este documento registra las decisiones, cambios y observaciones del **Agente 1**.
## Fecha: 2023-10-27
Su propósito es mantener un historial claro y auditable de las tareas y soluciones implementadas.
### Cambios Realizados
---
* **Creación de `Dockerfile`:**
* Se ha añadido un `Dockerfile` para construir la imagen del servicio de Node.js.
* La imagen se basa in `node:18-alpine` para mantenerla ligera.
* Se exponen el puerto 3011 y se define el comando de inicio `node src/index.js`.
## Entradas de Bitácora
* **Creación de `docker-compose.yml`:**
* Se ha creado un archivo `docker-compose.yml` para orquestar los servicios de la aplicación.
* Define dos servicios: `api` (el backend de Node.js) y `db` (una base de datos PostgreSQL).
* Configura una red `app-network` para la comunicación entre servicios.
* Se define un volumen `postgres-data` para la persistencia de los datos de la base de datos.
### [Fecha] - Tarea/Decisión
* **Contexto:** [Descripción del requerimiento o problema]
* **Acción/Implementación:** [Qué se hizo o cómo se implementó]
* **Resultado:** [Cuál fue el resultado, ej. endpoint creado, test pasado]
* **Observaciones:** [Notas adicionales, dependencias, problemas encontrados]
---
* **Creación de `.env.example`:**
* Se ha añadido un archivo `.env.example` con las variables de entorno necesarias para la configuración de la base de datos y la aplicación.