L

Flujo de Ejecución GitHub / Linear

FormAI — Triage Sprint 24 — 18 Jun 2026

formai/core formai/dashboard 10 items auditados
2
Merge
1
Port / Rebuild
1
Cerrar
2
Aparcar
3
Tickets Linear

Pull Requests

formai/core
formai/core — PR #241
feat: add rate-limiting middleware per tenant
@marta-be feat/rate-limiting CI green 2 approved 3 days
MERGE Linear: PRD-112

Estado Público

PR abierto, CI verde, 2 approvals. Branch limpio, sin conflictos con main.

Clasificación

Self-contained, compliant con la arquitectura de middleware. Diff coherente con la descripción. Tests presentes. Listo para merge sin rebuildear.

Acción Linear

PRD-112 ya existe en Linear (In Progress / Urgent). Actualizar estado a In ReviewDone tras merge. Vincular PR#241 en el ticket.

Merge PR #241. Actualizar PRD-112 a Done. Postear resolución en GitHub issue vinculado.
formai/core — PR #238
fix: webhook retry logic on 5xx errors
@carlos-be fix/webhook-retry CI green 1 approved / 1 change requested 6 days
MERGE* Linear: PRD-87

Estado Público

CI verde. Un reviewer pide cambio. Issue #176 (analytics slow query) vinculado — el fix de retry desbloquea el problema de performance.

Clasificación

Merge condicional: resolver el change requested (probablemente minor). El fix es necesario para cerrar PRD-87. No bloquear más tiempo: si el cambio es cosmético, aprobar y mergear.

Acción Linear

PRD-87 (In Review / Medium) → actualizar con nota: «PR #238 pendiente de un change request; blocker menor.» Mover a Done tras merge.

@carlos-be resuelve el change requested hoy. Segundo reviewer aprueba. Merge PR #238. Cerrar issue #176. Actualizar PRD-87.
formai/core — PR #229
feat: export responses to CSV (external contrib)
@community-user-42 feat/csv-export CI red (lint) 0 reviews — 18 days
CERRAR No Linear

Estado Público

Contribución externa. CI rojo por lint. Sin ningún review en 18 días. No hay comunicación del autor.

Clasificación

La funcionalidad CSV export es útil, pero el código externo no sigue los estándares del proyecto. CI rojo indica que no se puede mergear tal cual. Sin reviews ni actividad del autor, no vale la pena mantener abierto.

Acción Linear

No se crea ticket Linear. La idea (CSV export) puede abrir un issue interno futuro si el equipo lo prioriza, pero esta contribución no es base válida.

Cerrar PR #229 con comentario agradeciendo la aportación y explicando que no cumple los estándares CI. Si el equipo quiere CSV, abrir issue interno separado.
formai/core — PR #217 (draft)
refactor: replace legacy ORM queries with Prisma
@marta-be refactor/prisma-migration CI green 0 reviews — DRAFT — 31 days
PORT / PLAN Linear: PLT-45

Estado Público

Draft abierto 31 días, CI verde. Nadie ha revisado. Se trata de una migración compleja de ORM que afecta múltiples módulos.

Clasificación

Port/Rebuild: la dirección (Prisma) es correcta y ya está en Linear como PLT-45 (Planned). Pero el scope de este PR es demasiado amplio para mergear de golpe. Necesita dividirse en fases y revisarse con el equipo.

Acción Linear

PLT-45 existe. Actualizar descripción con el plan de fases. Asignar a @marta-be. Mover de Planned a In Progress solo cuando se divida en sub-PRs revisables.

Sesion de arquitectura con @marta-be para dividir PR #217 en 3–4 PRs atómicos. Mantener draft abierto como referencia. Actualizar PLT-45 con el plan de fases y fecha objetivo.

Issues

formai/core formai/dashboard
formai/core — Issue #198
[bug] Form builder crashes on Safari iOS 17
bug p1 @lucas-fe Activo hace 2 días
LINEAR ACTIVO PRD-98

Estado Público

Issue abierto, asignado, comentado hace 2 días. P1. No hay PR vinculado todavía.

Acción Linear

PRD-98 ya existe (In Progress / High). Consistente. Vincular el issue #198 al ticket Linear. Exigir que el PR del fix incluya referencia al ticket.

Próximo Paso

@lucas-fe sube PR con fix antes del EOD. Vincular PR a PRD-98. Test en Safari iOS 17 real o BrowserStack antes de merge.
formai/core — Issue #187
[feat] Multi-language form support (i18n)
enhancement roadmap Sin actividad 45 días
APARCAR No Linear ahora

Estado Público

Sin asignar, sin actividad 45 días. Label roadmap. Nadie está trabajando en esto.

Acción Linear

No crear ticket Linear ahora. La funcionalidad entra en el roadmap Q3. Crear ticket cuando se planifique el sprint correspondiente.

Próximo Paso

Añadir label blocked-roadmap-q3 en GitHub. Anotar en Linear backlog sin sprint. Revisar en planning Q3.
formai/core — Issue #176
[perf] Slow query on /analytics/summary endpoint
performance @carlos-be PR #238 vinculado
CERRAR TRAS MERGE PRD-87

Estado Público

Issue de perf vinculado a PR #238 (fix webhook retry). El retry agresivo era el causante del query lento en analytics.

Acción Linear

PRD-87 cubre el trabajo. Cerrar #176 cuando se mergee PR #238 y confirmar mejora de latencia en staging.

Próximo Paso

Tras merge PR #238: cerrar issue #176 con referencia al merge commit + métrica de latencia antes/después.
formai/core — Issue #160
[question] How to embed forms in React Native?
question docs Respondido por comunidad
CERRAR No Linear

Pregunta de documentación ya resuelta por la comunidad. No requiere trabajo de desarrollo ni ticket interno. Acción: Cerrar con agradecimiento; si la respuesta es valiosa, añadirla a la doc oficial en un PR de docs.

formai/dashboard — Issue #89
[feat] Dark mode for dashboard
enhancement Sin asignar
APARCAR No Linear ahora

Mejora UX demandada pero no planificada. No es blocker ni P1. Acción: Añadir label good-first-issue para posible contribución externa. Sin ticket Linear hasta que el PM lo incluya en sprint.

formai/dashboard — Issue #82
[bug] Pagination breaks on filtered views
bug p2 @sofia-fe
CREAR LINEAR Nuevo ticket

Bug P2 asignado sin ticket Linear. Afecta al dashboard (repo separado) y puede estar vinculado a la refactorización de Prisma. Acción: Crear ticket PRD-new en Linear (Producto / Sprint 24 o 25), asignar a @sofia-fe, prioridad Medium. Vincular issue #82.

Sincronización Linear

L
GitHub Linear ID Estado Actual Acción Nuevo Estado
PR #241 — Rate limiting PRD-112 In Progress ACTUALIZAR Done (tras merge)
PR #238 + Issue #176 — Webhook retry / perf PRD-87 In Review ACTUALIZAR Done (tras merge + latencia verificada)
Issue #198 — Safari iOS crash PRD-98 In Progress VINCULAR PR In Review (cuando @lucas-fe suba PR)
PR #217 — Prisma migration PLT-45 Planned ACTUALIZAR PLAN Añadir fases; mantener Planned hasta dividir PR
Issue #82 — Pagination bug dashboard No existe CREAR Nuevo ticket Producto / Sprint 24-25 / Medium
PR #229 — CSV export (externo) NINGUNA No merece ticket; cerrar PR
Issue #187 — i18n forms APARCAR Backlog sin sprint (revisar Q3)
Issue #160 — Docs question NINGUNA Cerrar; posible PR docs
Issue #89 — Dark mode APARCAR good-first-issue; sin ticket ahora

Inconsistencias Detectadas

3 encontradas

Problemas de sincronización GitHub ↔ Linear

Issue #198 no tiene PR vinculado en GitHub — PRD-98 aparece como "In Progress" en Linear pero el trabajo no es visible en GitHub.
Fix: @lucas-fe debe subir PR hoy y referenciarlo en el issue y en PRD-98.
Issue #82 asignado a @sofia-fe sin ticket Linear — trabajo activo sin visibilidad interna. Si este bug bloquea a clientes, es un riesgo de ejecución.
Fix: Crear PRD-new en Linear antes del próximo standup.
PLT-45 (Prisma migration) figura como "Planned" en Linear pero tiene un draft PR abierto 31 días — desconexión entre el estado declarado y la actividad real.
Fix: Actualizar PLT-45 con el plan de fases y alinear el estado con la realidad. Evitar que Linear muestre "Planned" cuando ya hay código en vuelo.