From 821cb7faa73c2e04ba0efb83880331a2a03dedba Mon Sep 17 00:00:00 2001 From: rever-tecnologia Date: Wed, 10 Dec 2025 17:10:52 -0300 Subject: [PATCH] chore: upgrade next 16.0.8 and tidy local archive --- README.md | 12 +- agents.md | 6 +- bun.lock | 28 ++-- docs/DEV.md | 10 +- docs/OPERACAO-PRODUCAO.md | 10 +- package.json | 8 +- src/server/archive/local-tickets.ts | 241 +++++++++++++++++++++++++++- 7 files changed, 270 insertions(+), 45 deletions(-) diff --git a/README.md b/README.md index 47a16f7..23646de 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## Sistema de Chamados -Aplicação **Next.js 16 (App Router)** com **React 19**, **Convex** e **Better Auth** para gestão de tickets da Rever. A stack ainda inclui **Prisma 6** (SQLite padrão para DEV), **Tailwind** e **Turbopack** em desenvolvimento (o build de produção roda com o webpack padrão do Next). Todo o código-fonte fica na raiz do monorepo seguindo as convenções do App Router. +Aplicação **Next.js 16 (App Router)** com **React 19**, **Convex** e **Better Auth** para gestão de tickets da Rever. A stack ainda inclui **Prisma 6** (SQLite padrão para DEV), **Tailwind** e **Turbopack** como bundler padrão (webpack permanece disponível como fallback). Todo o código-fonte fica na raiz do monorepo seguindo as convenções do App Router. ## Requisitos @@ -46,7 +46,7 @@ Aplicação **Next.js 16 (App Router)** com **React 19**, **Convex** e **Better - (Opcional) Para re-sincronizar manualmente as filas padrão, execute `bun run queues:ensure`. - Em um terminal, rode o backend em tempo real do Convex com `bun run convex:dev:bun` (ou `bun run convex:dev` para o runtime Node). -- Em outro terminal, suba o frontend Next.js (Turpoback) com `bun run dev:bun` (`bun run dev:webpack` serve como fallback). +- Em outro terminal, suba o frontend Next.js (Turbopack) com `bun run dev:bun` (`bun run dev:webpack` serve como fallback). - Com o Convex rodando, acesse `http://localhost:3000/dev/seed` uma vez para popular dados de demonstração (tickets, usuários, comentários). > Se o CLI perguntar sobre configuração do projeto Convex, escolha criar um novo deployment local (opção padrão) e confirme. As credenciais são armazenadas em `.convex/` automaticamente. @@ -72,12 +72,12 @@ Para fluxos detalhados de desenvolvimento — banco de dados local (SQLite/Prism - `bun run dev:bun` — padrão atual para o Next.js com runtime Bun (`bun run dev:webpack` permanece como fallback). - `bun run convex:dev:bun` — runtime Bun para o Convex (`bun run convex:dev` mantém o fluxo antigo usando Node). -- `bun run build:bun` / `bun run start:bun` — build e serve com Bun; `bun run build` mantém o fallback Node. +- `bun run build:bun` / `bun run start:bun` — build e serve com Bun usando Turbopack (padrão atual). - `bun run dev:webpack` — fallback do Next.js em modo desenvolvimento (webpack). - `bun run lint` — ESLint com as regras do projeto. - `bun test` — suíte de testes unitários usando o runner do Bun (o teste de screenshot fica automaticamente ignorado se o matcher não existir). -- `bun run build` — executa `next build --webpack` (webpack padrão do Next). -- `bun run build:turbopack` — executa `next build --turbopack` para reproduzir/debugar problemas. +- `bun run build` — executa `next build --turbopack` (runtime Node, caso prefira evitar o `--bun`). +- `bun run build:webpack` — executa `next build --webpack` como fallback oficial. - `bun run auth:seed` — atualiza/cria contas padrão do Better Auth (credenciais em `agents.md`). - `bunx prisma migrate deploy` — aplica migrações ao banco SQLite local. - `bun run convex:dev` — roda o Convex em modo desenvolvimento com Node, gerando tipos em `convex/_generated`. @@ -114,7 +114,7 @@ Consulte `PROXIMOS_PASSOS.md` para acompanhar o backlog funcional e o progresso - `bun install` é o fluxo padrão (o arquivo `bun.lock` deve ser versionado; use `bun install --frozen-lockfile` em CI). - `bun run dev:bun`, `bun run convex:dev:bun`, `bun run build:bun` e `bun run start:bun` já estão configurados; internamente executam `bun run --bun