Referências oficiais de desenvolvimento
Esta página reúne as fontes oficiais que devem ser consultadas antes de implementar ou alterar dependências, APIs e integrações da Orquena.A documentação interna da Orquena define o que o produto deve fazer, seus limites e invariantes. A documentação oficial de cada fornecedor define como sua API, SDK ou ferramenta funciona na versão utilizada.O catálogo técnico detalhado está versionado em:
Regra para humanos e agentes
Antes de implementar uma integração ou componente:- Leia o PRD, ADR e contrato interno aplicável.
- Consulte a documentação oficial atual da ferramenta.
- Confira versão suportada, changelog e requisitos de runtime.
- Escolha o menor conjunto de permissões e capacidades necessário.
- Implemente atrás de um contrato pertencente à Orquena.
- Registre no pull request as versões e páginas oficiais consultadas.
Integrações principais do MVP
Google Login e Google Calendar
Use estas referências para criar o projeto OAuth, configurar consentimento, registrar redirect URIs e sincronizar appointments:- OAuth 2.0 para aplicações web
- Autorização e scopes do Calendar
- Visão geral da Calendar API
- Referência REST v3
- Criar eventos
- Quotas e limites
WAHA
Use estas referências para configurar o provider de WhatsApp, sessões, QR Code, eventos e proteção da API:- Documentação do WAHA
- Sessões, QR Code e persistência
- Configuração
- Segurança
- Engines e compatibilidade
Mastra
Use estas referências para construir o AI Runtime, agentes e tools tipadas: Na Orquena, Mastra fica atrás de contratos próprios. Agentes utilizam tools controladas e nunca acessam Prisma ou tabelas de domínio diretamente.Better Auth
Use estas referências para identidade, sessão, Google Login e migrations do framework: Better Auth cuida da mecânica de autenticação. CustomerAccount, Organization, memberships, autorização e integração com Calendar pertencem à Orquena.Monorepo e aplicações
pnpm e Nx
- pnpm
- Workspaces do pnpm
- Configuração do workspace
- Introdução ao Nx
- Executar tarefas
- Projetos afetados
- Grafo do workspace
- Cache
Next.js
ValoresNEXT_PUBLIC_* são públicos e nunca podem conter segredos.
NestJS e Fastify
Dados, jobs e observabilidade
Prisma e PostgreSQL
- Prisma ORM
- Quickstart com PostgreSQL
- Prisma Migrate
- Conector PostgreSQL
- PostgreSQL
- Row-Level Security
BullMQ e Valkey
BullMQ e Valkey são transporte e coordenação. PostgreSQL e o transactional outbox preservam a autoridade e durabilidade do negócio.OpenTelemetry e Grafana
OpenAI
Chaves da API são backend-only. Tools devem ter schemas explícitos, autorização tenant-aware, timeout, auditoria e idempotência quando produzirem efeitos.Fontes preparadas para agentes
Quando disponíveis, prefira índices e formatos oficiais destinados a ferramentas de IA:- Mastra:
llms.txtellms-full.txt; páginas também podem ser lidas com o sufixo.md. - Better Auth: AI Resources, incluindo
llms.txt, MCP remoto e skills oficiais. - Prisma:
llms.txte páginas em Markdown. - Grafana:
llms.txtellms-full.txt.
Manutenção
- Verifique os links e versões antes de cada bootstrap ou upgrade importante.
- Fixe versões de packages e imagens de container.
- Leia changelogs e migration guides antes de atualizar versões principais.
- Atualize esta página quando uma ferramenta for selecionada, substituída ou removida.
- Não copie integralmente documentação externa para o repositório; registre apenas decisões, limites e links oficiais.