docs: actualizar estado de repositorio gitea, bitacora de errores y empresas oficiales

This commit is contained in:
2026-10-24 09:10:40 -05:00
parent 9b4c62f73d
commit ac6eb1a100
3 changed files with 16 additions and 10 deletions
+3 -3
View File
@@ -29,11 +29,11 @@
--- ---
## Incidente #4: Error 403 al hacer push a `git.telcotronics.net` (Push to create no habilitado) ## 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`. - **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. - **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. - **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:** Documentado / Pendiente de creación en interfaz web. - **Estado:** ✅ Resuelto. Repositorio activo y sincronizado en Gitea.
--- ---
+7 -2
View File
@@ -10,6 +10,9 @@
| Fecha | Tarea / Entregable | Responsable | Archivos Afectados | | 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 | **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-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` | | 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 | | 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** | **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** | **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** | **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 | | **Baja** | **SLA y Tiempos de Resolución** | Contador de tiempo transcurrido y alerta de vencimiento de SLA según prioridad del ticket. | Ninguna |
+6 -5
View File
@@ -172,11 +172,12 @@ Para inicializar las tablas y datos semilla de la base de datos:
```bash ```bash
node config/setup.js 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: 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:
- `super@helpdesk.com` / `123456` (superadmin) - **Telcotronics (ID 1):** `admin@telcotronics.com` / `admin@telcotronics.local`
- `admin@helpdesk.com` / `123456` (admin) - **XSYSTEM (ID 2):** `admin@xsystem.com`
- `agent@helpdesk.com` / `123456` (agent) - **DOMUS (ID 3):** `admin@domus.com`
- `client@helpdesk.com` / `123456` (client) - **Superadmin Global:** `super@helpdesk.com` / `123456`
- **Personal de soporte:** `agent@helpdesk.com` / `123456`, `client@helpdesk.com` / `123456`
--- ---