diff --git a/.agente/proyecto_errores.md b/.agente/proyecto_errores.md index 0b2df1f..7d994c6 100644 --- a/.agente/proyecto_errores.md +++ b/.agente/proyecto_errores.md @@ -29,11 +29,11 @@ --- ## Incidente #4: Error 403 al hacer push a `git.telcotronics.net` (Push to create no habilitado) -- **Fecha:** 2026-10-17 +- **Fecha:** 2026-10-17 (Resuelto: 2026-10-23) - **Síntoma:** Al ejecutar `git push -u origin main` hacia `https://git.telcotronics.net/pablinux/help_desk.git`, el servidor rechaza con `remote: Push to create is not enabled for users. fatal: no es posible acceder... The requested URL returned error: 403`. - **Causa confirmada:** La instancia de Gitea no tiene activada la directiva global `ENABLE_PUSH_TO_CREATE = true` para crear repositorios dinámicamente vía push SSH/HTTPS. -- **Solución / Acción requerida:** El usuario o administrador de Gitea debe crear el repositorio vacío `pablinux/help_desk` desde la interfaz web de `https://git.telcotronics.net`. Una vez creado el repositorio vacío, el push funcionará de inmediato. -- **Estado:** Documentado / Pendiente de creación en interfaz web. +- **Solución:** Se creó formalmente el repositorio `pablinux/help_desk` (ID 38) utilizando la API de Gitea con el token autorizado del usuario `pablinux`, y se ejecutó `git push -u origin main`. +- **Estado:** ✅ Resuelto. Repositorio activo y sincronizado en Gitea. --- diff --git a/.agente/tareas.md b/.agente/tareas.md index 5db4bcb..b7ca1a1 100644 --- a/.agente/tareas.md +++ b/.agente/tareas.md @@ -10,6 +10,9 @@ | Fecha | Tarea / Entregable | Responsable | Archivos Afectados | |---|---|---|---| +| 2026-10-23 | **Publicación y Creación de Repositorio en Gitea (`git.telcotronics.net/pablinux/help_desk.git`)** | Agente IA | Git remoto, Gitea API (Repo ID 38) | +| 2026-10-23 | **Conexión y Verificación de Bitácora de Errores (`ak_helpdesk_...` en API-SIGMA-WEBCONTROL)** | Agente IA | `.env`, `webControl.api_key`, `scripts/consultar_errores.js` | +| 2026-10-23 | **Registro de Aplicación en `siax-system.net` (`webControl.aplicaciones`, ID 51)** | Agente IA | `webControl.aplicaciones` | | 2026-10-23 | **Sincronización sigma-robot y Confirmación de Sesión Tripartita (Ideas 82, Tareas 89, Help Desk 90)** | Agente IA | `sigma-robot` (msg #264, #265), `.agente/tareas.md`, `agents.md` | | 2026-10-23 | **Configuración de 3 Empresas Oficiales (Telcotronics, XSYSTEM, DOMUS) y Enrutamiento por Origen** | Agente IA | `config/setup.js`, `routes/auth.js`, `models/Company.js`, `views/partials/navbar.ejs`, `views/saas/companies.ejs`, `public/css/style.css` | | 2026-10-20 | **Registro Oficial de Identidad en `sigma-robot` (Agente ID 90) y Coordinación Tripartita (Ideas <-> Tareas <-> Help Desk)** | Agente IA | `id_agente.md`, `.env`, `.env.example`, `agents.md`, `.agente/ideas.md` | @@ -36,6 +39,8 @@ | Prioridad | Tarea | Descripción | Dependencia | |---|---|---|---| -| **Alta** | **Creación de Repositorio Vacío en Gitea** | Crear el repositorio vacío `pablinux/help_desk` en `https://git.telcotronics.net` para habilitar el `git push -u origin main`. | Humano (Pablinux) | -| **Media** | **Integración SSE / WebSockets para Timeline en Vivo** | Actualización en tiempo real sin requerir clic manual en "Sincronizar estado con Hub". | FSM Módulo | +| **Media** | **Contrato Help Desk → Ideas (Feature Requests saneados)** | Implementar botón/modal "Proponer como Idea" en tickets para enviar propuestas a `app_ideas` como `candidata_revision` tras la sesión de las 16:00. | Reunión de diseño hoy 16:00 | +| **Media** | **Canalización / Onboarding para Clientes de DOMUS** | Permitir que al crear tickets se pueda seleccionar el área de destino (XSYSTEM, Telcotronics, DOMUS) o invitación por enlace a la tienda DOMUS. | Decisión de negocio | +| **Media** | **Reasignación / Transferencia de Tickets entre Empresas** | Permitir a los agentes/admins transferir un ticket de una empresa a otra con un clic si el requerimiento corresponde a otro tenant. | Multi-tenant | +| **Baja** | **Integración SSE / WebSockets para Timeline en Vivo** | Actualización en tiempo real sin requerir clic manual en "Sincronizar estado con Hub". | FSM Módulo | | **Baja** | **SLA y Tiempos de Resolución** | Contador de tiempo transcurrido y alerta de vencimiento de SLA según prioridad del ticket. | Ninguna | diff --git a/agents.md b/agents.md index 20b05c9..03ee8d2 100644 --- a/agents.md +++ b/agents.md @@ -172,11 +172,12 @@ Para inicializar las tablas y datos semilla de la base de datos: ```bash node config/setup.js ``` -El script verifica la conexión, crea las tablas si no existen, aplica migraciones de columnas multi-tenant y siembra la empresa `demo`, departamentos y los cuatro usuarios base: -- `super@helpdesk.com` / `123456` (superadmin) -- `admin@helpdesk.com` / `123456` (admin) -- `agent@helpdesk.com` / `123456` (agent) -- `client@helpdesk.com` / `123456` (client) +El script verifica la conexión, crea las tablas si no existen, aplica migraciones de columnas multi-tenant y siembra las 3 empresas oficiales con sus administradores y departamentos: +- **Telcotronics (ID 1):** `admin@telcotronics.com` / `admin@telcotronics.local` +- **XSYSTEM (ID 2):** `admin@xsystem.com` +- **DOMUS (ID 3):** `admin@domus.com` +- **Superadmin Global:** `super@helpdesk.com` / `123456` +- **Personal de soporte:** `agent@helpdesk.com` / `123456`, `client@helpdesk.com` / `123456` ---