Merge pull request #11 from esdrasrenan/feat/convex-tickets-core
docs: update agents roadmap
This commit is contained in:
commit
107edbd571
1 changed files with 30 additions and 0 deletions
30
agents.md
30
agents.md
|
|
@ -305,3 +305,33 @@ Observações de codificação
|
||||||
- Normalização de nomes de fila/time aplicada também ao retorno de `tickets.playNext`, garantindo rótulos "Chamados"/"Laboratório" em todos os fluxos.
|
- Normalização de nomes de fila/time aplicada também ao retorno de `tickets.playNext`, garantindo rótulos "Chamados"/"Laboratório" em todos os fluxos.
|
||||||
- ESLint ignora `convex/_generated/**` e supressões migradas para `@ts-expect-error` com justificativa explícita.
|
- ESLint ignora `convex/_generated/**` e supressões migradas para `@ts-expect-error` com justificativa explícita.
|
||||||
- Mutação `tickets.remove` não requer mais `actorId`; o diálogo de exclusão apenas envia `ticketId`.
|
- Mutação `tickets.remove` não requer mais `actorId`; o diálogo de exclusão apenas envia `ticketId`.
|
||||||
|
|
||||||
|
## Atualizações recentes (nov/2025)
|
||||||
|
- Dialog de novo ticket redesenhado: duas colunas com botão “Criar” no cabeçalho, dropzone mais compacta, categorias primária/secundária empilhadas e rótulos explícitos.
|
||||||
|
- Validação do assunto relaxada para evitar `ZodError` prematuro; verificação manual permanece na submissão.
|
||||||
|
- Placeholder cinza claro "Escreva um comentário..." aplicado ao editor Tiptap e seção renomeada para “Comentários”.
|
||||||
|
- Linhas da tabela de tickets agora são totalmente clicáveis (mouse e teclado), reforçando acessibilidade e atalho de navegação.
|
||||||
|
- Toasts e layouts refinados para manter consistência entre criação, listagem e detalhe dos tickets.
|
||||||
|
|
||||||
|
## Próximos passos estratégicos
|
||||||
|
|
||||||
|
### Produto / Experiência
|
||||||
|
- [ ] Unificar revisão visual do modal de novo ticket com microinterações (estado de salvamento, validações inline).
|
||||||
|
- [ ] Implementar filtros salváveis e quick actions na listagem (ex.: alterar status diretamente).
|
||||||
|
- [ ] Exibir indicadores de anexos na tabela e nos cartões de “tickets recentes”.
|
||||||
|
|
||||||
|
### Técnica
|
||||||
|
- [ ] Corrigir configuração do `postcss.config.mjs` (plugin inválido impede execução do Vitest) e restaurar cobertura de testes automatizados.
|
||||||
|
- [ ] Formalizar camada de autenticação (Auth.js ou Clerk) com refresh de sessão e proteção de rotas no Convex (`auth.getUserIdentity`).
|
||||||
|
- [ ] Mapear RBAC inicial (admin/agente/visualização) e refletir nas mutations do Convex.
|
||||||
|
- [ ] Configurar ambientes `staging`/`production` do Convex com variáveis (.env) versionadas via doppler/1Password.
|
||||||
|
- [ ] Automatizar lint/test/build no CI (GitHub Actions) e bloquear merge sem execução.
|
||||||
|
|
||||||
|
### Administrativa / Operacional
|
||||||
|
- [ ] Inventariar acessos: quem possui permissão no Convex, GitHub e futuros serviços (Redis, email, armazenamento S3?).
|
||||||
|
- [ ] Criar checklists de onboarding/offboarding de agentes (criação de usuário, associação a filas, provisionamento de avatar).
|
||||||
|
- [ ] Definir plano de capacidade para armazenamento de anexos (quotas por tenant, política de retenção) e alertas.
|
||||||
|
- [ ] Preparar mock de integrações externas (e-mail entrante, WhatsApp) para futuras etapas.
|
||||||
|
- [ ] Documentar fluxo de suporte interno (quem revisa PRs, janelas de deploy, rollback).
|
||||||
|
|
||||||
|
Manter este arquivo atualizado ao concluir cada item estratégico ou quando surgirem novas dependências administrativas.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue