Files
sar/pnpm-workspace.yaml
julian 2a8be3fd82 feat(api): master-login stub + WorkspacePrismaPool (Frente E)
- Prisma 7: prisma.config.ts com datasource.url (API correta); schema gerado em CJS
- WorkspacePrismaPool: LRU cache (max 10) de PrismaClient por workspace (ADR 0006)
  PrismaPg adapter + pg.Pool por workspace; getOrCreate/health/onModuleDestroy
- JwtAuthGuard: global APP_GUARD, jose HS256, popula CLS com workspace_id/userId/prisma
  @Public() decorator marca ping/health/dev-auth como rotas abertas
- DevAuthController: POST /auth/dev/token — emite JWT dev (404 em produção)
- AuthTokenResponseSchema + DevTokenRequestSchema em @sar/api-interface
- WorkspacePoolHealthIndicator: health/ready reporta amostra LRU top-3 (nunca O(N))
- .npmrc: hoist @prisma/client-runtime-utils (requerido pelo Prisma 7 isolated mode)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 22:36:00 +00:00

21 lines
352 B
YAML

packages:
- 'apps/*'
- 'libs/*/*'
- 'libs/*/*/*'
allowBuilds:
'@nestjs/core': true
'@parcel/watcher': true
'@prisma/engines': true
'@swc/core': true
less: true
nx: true
prisma: true
unrs-resolver: true
catalog:
# Stack canon JCS v2.2 — fonte da verdade: STACK.md
zod: ^4.4.3
typescript: ^5.9.3
'@types/node': ^24.12.4