mirror of
https://github.com/fsolla/teqo.git
synced 2026-11-13 23:35:20 +00:00
O renderer de links do chat decide interno vs externo (B187/B188); a decisão pura de fechamento mora no owner src/lib/ai/markdownLinks.ts (shouldCloseDrawerOnLinkClick: interno && mobile && clique simples) e o markdownComponents estatico virou useMemo no corpo do CampaignAIChat para alcancar o contexto. Desktop inalterado; links externos/modos de nova aba mantem o drawer da aba de origem; sessao e restore intactos (close persiste open:false). - unit: 12 testes da decisao pura - e2e (modo CI, E2E_PROD=1): interno fecha + navega sem load + reload nao reabre; externo abre popup e mantem o drawer - debito B199/#672 (depends #660): race de persistencia ao fechar mid-stream |
||
|---|---|---|
| .. | ||
| agent-github.mjs | ||
| agent-plan-lifecycle.mjs | ||
| agent-pool-cursor.mjs | ||
| agent-pool-eligibility.mjs | ||
| agent-pool-github.mjs | ||
| agent-pool-models.mjs | ||
| agent-pool-prompt.mjs | ||
| agent-pool-state.mjs | ||
| cli.mjs | ||
| db-start.mjs | ||
| e2e-affected-manifest.mjs | ||
| plansOnlyClosesGuard.mjs | ||
| seed-minimal-manifest.mjs | ||
| test-affected-core.mjs | ||
| topology.mjs | ||
| vercel-deploy-cooldown.mjs | ||
| vercel-production-alias.mjs | ||
| worktree-env.mjs | ||
| worktree.mjs | ||