Commit Graph

70 Commits

Author SHA1 Message Date
alexrg 53d9ab2876 Add trigger removal and logging function for cambios_planes_estudio
CI / test (pull_request) Failing after 2m19s
2026-02-12 15:13:19 -06:00
alexrg ada4f3254c Merge branch 'main' of https://github.lci.ulsa.mx/AlexRG/genesis-2
Deploy Function / deploy (push) Successful in 18s
Deploy Migrations to Production / deploy (push) Successful in 13s
2026-02-12 15:03:28 -06:00
alexrg e78863a636 Agregar supabase/snippets al archivo .gitignore 2026-02-12 15:03:25 -06:00
alexrg e8a0f1d082 Actualizar .gitea/workflows/production.yaml
Deploy Function / deploy (push) Successful in 20s
Deploy Migrations to Production / deploy (push) Successful in 14s
2026-02-12 20:22:36 +00:00
alexrg 90cfad6f76 Añadir .gitea/workflows/production.yaml
Deploy Function / deploy (push) Successful in 18s
Deploy Migrations to Production / deploy (push) Failing after 15s
2026-02-12 20:19:17 +00:00
alexrg 64362f2e31 Añadir .gitea/workflows/ci.yaml
Deploy Function / deploy (push) Successful in 17s
2026-02-12 20:18:56 +00:00
alexrg 7e064cb615 Merge pull request 'fix/estandarizar-migraciones' (#19) from fix/estandarizar-migraciones into main
Deploy Function / deploy (push) Successful in 21s
Reviewed-on: AlexRG/genesis-2#19
2026-02-12 18:05:23 +00:00
alexrg bdd4921795 Add initial implementation for create-chat-conversation function and related configuration files 2026-02-12 11:59:22 -06:00
alexrg 4615da4223 Implement new feature for user authentication and improve error handling 2026-02-12 10:37:41 -06:00
alexrg 484db49654 Refactor code structure for improved readability and maintainability 2026-02-12 10:35:52 -06:00
alexrg 0b72a227f1 Implement code changes to enhance functionality and improve performance 2026-02-12 10:04:42 -06:00
alexrg 801e23a89c Agregar semilla 2026-02-12 10:01:58 -06:00
alexrg 834e884c90 Remove deprecated AI function and related configuration files for cleaner project structure 2026-02-12 09:47:58 -06:00
alexrg e1410c65ec Remove obsolete SQL migration file for cleaner project structure 2026-02-12 09:42:32 -06:00
alexrg ce9c0cf3e6 Remove unused SQL migration files for cleaner project structure 2026-02-12 09:38:48 -06:00
alexrg a3a7fd0de8 Refactor code structure for improved readability and maintainability 2026-02-12 09:38:06 -06:00
alexrg e7acf50b82 Remove SQL insert statements for faculties and careers from the database schema. 2026-02-12 09:37:40 -06:00
alexrg c33089726c Establecer permisos de funciones y eliminar funciones no utilizadas en las migraciones 2026-02-12 09:37:03 -06:00
alexrg 7755246e8b Agregar supabase/snippets al archivo .gitignore 2026-02-12 09:36:59 -06:00
alexrg 12736b7f1d Actualizar README.md
Deploy Function / deploy (push) Successful in 24s
2026-02-06 15:58:51 +00:00
Guillermo.Arrieta 5c9fde1a9e Generación de datos básicos de asignaturas funcional
Deploy Function / deploy (push) Successful in 24s
close #6:
- Ya se pueden generar asignaturas con IA. Específicamente los datos generales.
- Se actualizaron los tipos de supabase
- Se arreglaron los imports
- TODO: generar contenido temático de la asignatura
2026-02-05 19:42:12 -06:00
Guillermo.Arrieta 7f9226ce38 hotfix de importacion
Deploy Function / deploy (push) Successful in 21s
2026-02-05 16:13:55 -06:00
Guillermo.Arrieta f1563b4cbe Merge pull request 'issue/6-generacin-de-materias' (#16) from issue/6-generacin-de-materias into main
Deploy Function / deploy (push) Failing after 46s
Reviewed-on: AlexRG/genesis-2#16
2026-02-05 22:07:23 +00:00
Guillermo.Arrieta 00f0bddf1c Arreglo de reverts 2026-02-05 16:00:07 -06:00
Guillermo.Arrieta 1ca861c51d Primera versión de la función de ai-generate-subject 2026-02-05 15:54:04 -06:00
Guillermo.Arrieta 42a437afa3 fix(functions): clasificar y estandarizar errores en ai-generate-plan
- Corregido el problema donde la función devolvía siempre 400; ahora se lanzan HttpError con status adecuados (405, 401, 415, 422, 404, 409, 502, 500) según el caso.
- Refactor: usar sendError/sendSuccess y HttpError desde _shared/utils.ts para respuestas consistentes y logging seguro.
- Validación: agrupar errores de parse/validación en un único mensaje numerado (cada error en nueva línea).
- OpenAI: manejo explícito de fallos (MissingEnv, JSON inválido, salida estructurada ausente) y mapeo a status apropiados.
- Supabase: distinguir errores 404/409/500 en consultas e inserts; incluir detalles en internalDetails para diagnóstico server-side.
- Eliminada dependencia de invocación HTTP a ai-structured; usar servicio compartido directo.
- Ajustes menores en mensajes y configuración (deno imports/deno.json) y tests marcados como ignorados donde corresponde.
2026-02-05 15:54:04 -06:00
Guillermo.Arrieta 7660d2c3a0 inicio de funcion de generación de asignatura 2026-02-05 15:53:23 -06:00
Guillermo.Arrieta e5657d6b0f chore(db): actualizar esquema/backups (auditoría de planes, hashes y conversation_id)
- Agrega fn_log_cambios_planes_estudio y trigger para registrar cambios en cambios_plan, usando response_id (reemplaza interaccion_ia_id).
- Extiende planes_estudio con conversation_id (unique) y plan_hash; agrega asignatura_hash en asignaturas; corrige unaccent_immutable y añade extensión http.
- Actualiza seeds/backups (data_backup.sql / scheme_backup.sql) y ajusta script de diff (sql_para_local_como_remoto.sql), elimina el diff viejo y actualiza archivos auxiliares (deno.lock, CLI temp).
2026-02-05 15:52:56 -06:00
alexrg b1a90858dc revert 1af0358e65
Deploy Function / deploy (push) Failing after 43s
revert Merge pull request 'REFACTOR OpenAI service to manage env and convo creation' (#12) from issue/9-hacer-una-funcin-que-inserte-el-id-de-conversacin into main

Reviewed-on: AlexRG/genesis-2#12
2026-02-05 20:41:28 +00:00
roberto.silva 132a51133b revert e1d865e6c3
Deploy Function / deploy (push) Failing after 45s
revert posible solución a issue #60
2026-02-05 16:11:09 +00:00
alexrg 1af0358e65 Merge pull request 'REFACTOR OpenAI service to manage env and convo creation' (#12) from issue/9-hacer-una-funcin-que-inserte-el-id-de-conversacin into main
Deploy Function / deploy (push) Successful in 19s
Reviewed-on: AlexRG/genesis-2#12
2026-02-03 15:39:50 +00:00
alexrg 0b7d2e83d7 Refactor OpenAI service to manage env and convo creation
- Add fromEnv factory to OpenAIService to handle env vars
- Move conversation creation into OpenAIService
- Update create- chat-conversation function to use new OpenAIService
  methods
- Add CORS headers to responses
2026-02-03 09:38:56 -06:00
alexrg b6a2a08e20 Merge pull request 'Edge function que inserta el conversation_id' (#11) from issue/9-hacer-una-funcin-que-inserte-el-id-de-conversacin into main
Deploy Function / deploy (push) Successful in 23s
Reviewed-on: AlexRG/genesis-2#11
2026-02-03 15:27:13 +00:00
alexrg e024057e47 Add create-chat-conversation function and related configurations 2026-02-03 09:26:30 -06:00
Guillermo.Arrieta e1d865e6c3 posible solución a issue #60
Deploy Function / deploy (push) Successful in 21s
2026-01-30 12:24:59 -06:00
Guillermo.Arrieta fdc8b688b3 generacion de plane exitosa y cambios en BDD
Deploy Function / deploy (push) Successful in 24s
2026-01-22 14:34:26 -06:00
Guillermo.Arrieta 8ef3f24652 Versión funcional de creación de plan de estudios con IA 2026-01-22 14:32:22 -06:00
Guillermo.Arrieta f15ab86e7f wip 2026-01-22 14:31:47 -06:00
Guillermo.Arrieta 1727b09bfb Función de ai-structured simplificada + tipado de la entrada 2026-01-22 14:31:47 -06:00
Guillermo.Arrieta 7a29f1a87d Antes de cambio de ai-structured 2026-01-22 14:30:53 -06:00
Guillermo.Arrieta 3170ed6975 Primera version de ai-generate-plan 2026-01-22 14:30:53 -06:00
Guillermo.Arrieta d5a095876e wip 2026-01-22 14:30:53 -06:00
Guillermo.Arrieta bb734cddd8 wip 2026-01-22 14:30:52 -06:00
Guillermo.Arrieta 4f2c117eb8 Merge branch 'main' of https://github.lci.ulsa.mx/AlexRG/genesis-2
Deploy Function / deploy (push) Successful in 25s
2026-01-22 13:52:17 -06:00
Guillermo.Arrieta cd615d1f6e backup de base de datos 2026-01-22 13:52:12 -06:00
alexrg c8a1bbe8e5 Actualizar .gitea/workflows/deploy-functions.yaml
Deploy Function / deploy (push) Successful in 20s
2026-01-22 15:38:58 +00:00
alexrg 52ec28654a Actualizar .gitea/workflows/deploy-functions.yaml
Deploy Function / deploy (push) Successful in 19s
2026-01-22 15:36:30 +00:00
alexrg 88b3e04b41 Actualizar .gitea/workflows/deploy-functions.yaml
Deploy Function / deploy (push) Failing after 15s
2026-01-22 14:26:17 +00:00
alexrg c0b003877c Actualizar .gitea/workflows/deploy-functions.yaml
Deploy Function / deploy (push) Failing after 47s
2026-01-22 14:21:39 +00:00
alexrg cb722a75b3 Actualizar .gitea/workflows/deploy-functions.yaml
Deploy Function / deploy (push) Failing after 1m50s
2026-01-22 14:01:38 +00:00