ricardo
b974788a16
fix: parseo JSON robusto, UI upload full-width, selector en header, multiple files
...
- session-analyzer.ts: extractJSON() con 4 estrategias de parseo + log raw
- TranscriptionsView: selector proyecto movido al header, upload card full-width
- TranscriptionsView: soporte multi-file con cola, banner de progreso
- TranscriptionsView: download .md con revokeObjectURL diferido
- TranscriptionsView: upload deshabilitado sin proyecto seleccionado
- session-analyzer + project-doc exportados como servicios independientes
- i18n: keys titleView, statusParsing/Analyzing/Generating, filesLoaded
- i18n: fix key title duplicado (title -> titleLabel)
2026-05-28 13:20:23 -05:00
ricardo
7d299554bf
K-10 pipeline transcripciones + settings IA + cache-aside + session doc
...
Nuevos modulos:
- services/ai.ts: cliente IA provider-agnostico (OpenRouter, MiniMax)
- services/db.ts: Dexie core con tabla settings + project_docs
- services/storage.ts: Cache-Aside + Write-Through (L1 Map → L2 Dexie → L3 localStorage)
- services/parse-transcription.ts: parser .docx/.vtt/.txt/.md
- services/session-analyzer.ts: extraccion IA de sesiones (resumen, tareas, decisiones)
- services/project-doc.ts: documento maestro MD (Bloque 1 resumen + Bloque 2 sesiones)
- stores/settings.ts: proveedores IA, modelos, API keys separadas por provider
- stores/transcriptions.ts: pipeline upload → analyze → create HU en KAPPA
- views/SettingsView.vue: configuracion IA (OpenRouter, MiniMax, OpenCode bridge)
- views/TranscriptionsView.vue: subida multiple + analisis sesion + visor MD + calendario
- components/AiProjectChat.vue: chat contextual por proyecto con selector de modelo
Cambios en existentes:
- stores/auth.ts, kappa-api.ts, upload-hu.ts: migrados a storage service (Dexie + localStorage)
- stores/projects.ts, workitems.ts: kappa_last_project via storage
- DashboardView.vue: descripcion reemplazada por AiProjectChat
- NewDashboardView.vue: tabs transcriptions + settings + navigate-settings events
- NavMain.vue: items Transcripciones + Configuracion
- SiteHeader.vue: labels tabs + language via storage
- LoginView.vue: remember_email via storage
- i18n: +80 keys español/ingles
- vite.config.ts: proxy CORS para MiniMax
- package.json: +mammoth.js
2026-05-28 12:42:30 -05:00
ricardo
96ed01d922
cambiar push individual por bulk upload via Excel a KAPPA + xlsx package + servicio upload-hu.ts
2026-05-27 23:29:38 -05:00
ricardo
53c6d4325c
agregar tabla hu_drafts con UUID como PK + CRUD Rust + puente frontend
2026-05-27 23:19:12 -05:00
ricardo
278d2bf075
agregar sprint, has_impairment, tabla impairments + sync pendings KAPPA
2026-05-27 23:03:14 -05:00
ricardo
0339aa23f6
criterios aceptacion: parsear Quill HTML a lista JSON + tooltip en dashboard
2026-05-27 22:51:30 -05:00
ricardo
cf770a6a44
hierarchy: parsear nomenclatura [E05-F04-U02], badges de tipo en dashboard, clean title
2026-05-27 21:59:37 -05:00
ricardo
9ae2af3ea2
proyectos: status true/false ahora muestra Activo/Inactivo via i18n
2026-05-27 21:44:41 -05:00
ricardo
03baf159a2
limpiar linea duplicada en tauri-db.ts
2026-05-27 20:30:04 -05:00
ricardo
9898d4a414
corregir recursion infinita en safeInvoke + status.toLowerCase con booleans
2026-05-27 20:29:30 -05:00
ricardo
ae7546268f
proteger invoke de Tauri con safeInvoke + warning cuando no esta disponible
2026-05-27 20:21:18 -05:00
ricardo
b141be345a
agregar tablas epics y user_stories con relacion + Rust commands + frontend bridge
2026-05-27 17:32:19 -05:00
ricardo
4b52033e0a
agregar endpoints update y delete epic /epicdevelopment/
2026-05-27 13:53:46 -05:00
ricardo
31dfc933b4
agregar endpoint crear epica /epicdevelopment/create/
2026-05-27 13:51:47 -05:00
ricardo
5ef2b2c8e5
agregar paginacion a /userstorys/ + redisenar dashboard de proyecto con epicas y HUs
2026-05-27 13:48:07 -05:00
ricardo
0f26506d54
agregar endpoint /epicdevelopment/ + store de epicas y HUs por proyecto
2026-05-27 13:46:18 -05:00
ricardo
54e1ba688f
limpiar HTML de descripciones KAPPA + sync proyectos a Turso
2026-05-26 17:01:04 -05:00
ricardo
1013d1c843
conectar frontend con Turso: puente tauri-db.ts + UsersStore con sync KAPPA↔Turso y campos locales
2026-05-26 16:34:39 -05:00
ricardo
04d9d6cabc
agregar modulo usuarios con AG Grid + tema shadcn + integracion KAPPA employees
2026-05-26 08:02:50 -05:00
Ricardo Gonzalez
72662852bf
rename proyecto a Alpha, refactor imports a components/ui, fix types en stores
2026-05-23 17:38:15 -05:00
Ricardo Gonzalez
640f0ea889
Dashboard shadcn-vue sidebar + i18n + NavProjects conectado a KAPPA API
...
- Dashboard-01 block de shadcn-vue instalado (sidebar con tabs)
- vue-i18n para traducciones ES/EN (detecta idioma del navegador)
- NavProjects ahora usa initiative_name de KAPPA API
- Dashboard stats conectados a API (HUs, sesiones, planeaciones)
- Work items table con datos reales de KAPPA
- Login: toggle password con icono de ojo
- Toggle theme restaurado en SiteHeader
- i18n con locale/en.json y locale/es.json
-Nuevos componentes: NavMain, NavDocuments, NavSecondary en dashboard/
- NavUser原来的 - NavUser原来的
2026-05-23 14:59:17 -05:00
ricardo
66fd4e175a
Alpha v0.1.0 — KAPPA Hub inicial
...
- Auth con KAPPA (login + token Bearer)
- Cliente HTTP para 10 endpoints (proyectos, HUs, bitácoras, planeaciones)
- Dashboard multi-proyecto con concepto médico Teloprax
- Calendario colombiano con 19 feriados (Ley Emiliani + Pascua)
- Scheduler tipo cron con Dexie (reglas recurrentes, toasts, log)
- Diseño marca Teloprax: Inter, Space Grotesk, #1A1A2E, rojo #E63946
- Stack: Vue 3 + TypeScript + Pinia + Vite + Bun
2026-05-22 20:18:54 -05:00