build(deps): bump the production-patches group across 1 directory with 33 updates#6
Conversation
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Free Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
302d79a to
945c355
Compare
…h 33 updates Bumps the production-patches group with 29 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` | | [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` | | [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives) | `1.1.7` | `1.1.8` | | [@radix-ui/react-avatar](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` | | [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` | | [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives) | `2.2.15` | `2.2.16` | | [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` | | [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` | | [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` | | [@radix-ui/react-menubar](https://github.com/radix-ui/primitives) | `1.1.15` | `1.1.16` | | [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` | | [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` | | [@radix-ui/react-progress](https://github.com/radix-ui/primitives) | `1.1.7` | `1.1.8` | | [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` | | [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives) | `1.2.9` | `1.2.10` | | [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` | | [@radix-ui/react-separator](https://github.com/radix-ui/primitives) | `1.1.7` | `1.1.8` | | [@radix-ui/react-slider](https://github.com/radix-ui/primitives) | `1.3.5` | `1.3.6` | | [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.4` | | [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` | | [@radix-ui/react-tabs](https://github.com/radix-ui/primitives) | `1.1.12` | `1.1.13` | | [@radix-ui/react-toast](https://github.com/radix-ui/primitives) | `1.2.14` | `1.2.15` | | [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` | | [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` | | [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` | | [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.13` | `3.13.21` | | [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.27` | | [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` | | [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.19` | Updates `@radix-ui/react-accordion` from 1.2.11 to 1.2.12 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-alert-dialog` from 1.1.14 to 1.1.15 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-aspect-ratio` from 1.1.7 to 1.1.8 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-avatar` from 1.1.10 to 1.1.11 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-checkbox` from 1.3.2 to 1.3.3 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-collapsible` from 1.1.11 to 1.1.12 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-context-menu` from 2.2.15 to 2.2.16 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-dialog` from 1.1.14 to 1.1.15 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-dropdown-menu` from 2.1.15 to 2.1.16 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-hover-card` from 1.1.14 to 1.1.15 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-label` from 2.1.7 to 2.1.8 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-menubar` from 1.1.15 to 1.1.16 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-navigation-menu` from 1.2.13 to 1.2.14 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-popover` from 1.1.14 to 1.1.15 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-progress` from 1.1.7 to 1.1.8 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-radio-group` from 1.3.7 to 1.3.8 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-scroll-area` from 1.2.9 to 1.2.10 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-select` from 2.2.5 to 2.2.6 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-separator` from 1.1.7 to 1.1.8 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-slider` from 1.3.5 to 1.3.6 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-slot` from 1.2.3 to 1.2.4 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-switch` from 1.2.5 to 1.2.6 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-tabs` from 1.1.12 to 1.1.13 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-toast` from 1.2.14 to 1.2.15 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-toggle` from 1.1.9 to 1.1.10 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-toggle-group` from 1.1.10 to 1.1.11 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-tooltip` from 1.2.7 to 1.2.8 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@tanstack/react-virtual` from 3.13.13 to 3.13.21 - [Release notes](https://github.com/TanStack/virtual/releases) - [Changelog](https://github.com/TanStack/virtual/blob/main/packages/react-virtual/CHANGELOG.md) - [Commits](https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.13.21/packages/react-virtual) Updates `jspdf` from 2.5.2 to 4.2.0 - [Release notes](https://github.com/parallax/jsPDF/releases) - [Changelog](https://github.com/parallax/jsPDF/blob/master/RELEASE.md) - [Commits](parallax/jsPDF@v2.5.2...v4.2.0) Updates `react-router-dom` from 6.30.2 to 6.30.3 - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.30.3/packages/react-router-dom) Updates `autoprefixer` from 10.4.21 to 10.4.27 - [Release notes](https://github.com/postcss/autoprefixer/releases) - [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md) - [Commits](postcss/autoprefixer@10.4.21...10.4.27) Updates `postcss` from 8.5.6 to 8.5.8 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.6...8.5.8) Updates `tailwindcss` from 3.4.17 to 3.4.19 - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v3.4.19/packages/tailwindcss) --- updated-dependencies: - dependency-name: "@radix-ui/react-accordion" dependency-version: 1.2.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-alert-dialog" dependency-version: 1.1.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-aspect-ratio" dependency-version: 1.1.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-avatar" dependency-version: 1.1.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-checkbox" dependency-version: 1.3.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-collapsible" dependency-version: 1.1.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-context-menu" dependency-version: 2.2.16 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-dialog" dependency-version: 1.1.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-dropdown-menu" dependency-version: 2.1.16 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-hover-card" dependency-version: 1.1.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-label" dependency-version: 2.1.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-menubar" dependency-version: 1.1.16 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-navigation-menu" dependency-version: 1.2.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-popover" dependency-version: 1.1.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-progress" dependency-version: 1.1.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-radio-group" dependency-version: 1.3.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-scroll-area" dependency-version: 1.2.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-select" dependency-version: 2.2.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-separator" dependency-version: 1.1.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-slider" dependency-version: 1.3.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-slot" dependency-version: 1.2.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-switch" dependency-version: 1.2.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-tabs" dependency-version: 1.1.13 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-toast" dependency-version: 1.2.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-toggle" dependency-version: 1.1.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-toggle-group" dependency-version: 1.1.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@radix-ui/react-tooltip" dependency-version: 1.2.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: "@tanstack/react-virtual" dependency-version: 3.13.21 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: jspdf dependency-version: 4.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: production-patches - dependency-name: react-router-dom dependency-version: 6.30.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: autoprefixer dependency-version: 10.4.27 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: postcss dependency-version: 8.5.8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: production-patches - dependency-name: tailwindcss dependency-version: 3.4.19 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: production-patches ... Signed-off-by: dependabot[bot] <support@github.com>
945c355 to
fcf3478
Compare
|
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting |
1 similar comment
|
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting |
|
Looks like these dependencies are updatable in another way, so this is no longer needed. |
CONTEUDO ======== 1. docs/AUDITORIA_2026-05-07.md - Adicionada secao 3.0 'Triagem decisoria (concluida 07/05/2026)' - 7 decisoes registradas (F3-0.1 a F3-0.8) - 3 acoes pendentes do Joaquim (F3-0.9 a F3-0.11) - Status Fase 3: NAO INICIADA -> PRE-TRABALHO COMPLETO (8/11, 73%) - Changelog v1.4 (PR #98) e v1.5 (triagem) adicionados 2. docs/HANDOFF-2026-05-07-SESSAO-NOITE.md - Resumo de uma frase atualizado (84% -> 95%, 5 PRs) - Nova secao 'Triagem decisoria da Fase 3' - Premissa-chave revelada: sistema NAO em producao real - Tabela proximas opcoes atualizada (A e B marcadas concluidas) - F3-0.9 a F3-0.11 documentadas como bloqueadores PREMISSA-CHAVE REVELADA NA SESSAO ================================== Joaquim confirmou explicitamente: o sistema NAO esta em producao real. Todos os dados existentes sao de teste. Isso simplificou as 7 decisoes drasticamente (descartar historico = zero impacto). DECISOES REGISTRADAS ==================== 1. admin_audit_log_* -> DESCARTA (a) 2. product_views -> CONTINUA (a) 3. Expert IA -> CONTINUA (a) 4. MFA step-up -> DESCARTA (b) 5. Bitrix24 -> CONTINUA (a) 6. ai_usage_* -> CONTINUA (a) 7. Voz / Voice Agent -> CONTINUA (a) EFEITOS COLATERAIS NOTAVEIS ============================ - 3 integracoes pagas continuam ativas: API IA, ElevenLabs, Bitrix24 - ai_usage (#6) protege contra explosao de custos das outras 3 - 2 recomendacoes minhas foram contrariadas (#5, #7) — decisao do Joaquim vale PROXIMOS PASSOS =============== Pra DESBLOQUEAR execucao da Fase 3, Joaquim precisa: - F3-0.9: transferir Supabase Lovable pra conta propria (3 cliques) - F3-0.10: enable_signup = false no painel - F3-0.11: enable_anonymous_sign_ins = false no painel GOVERNANCA ========== Mudanca Pequena (2 arquivos docs, ~100 linhas) -> merge direto na main. REFS ==== - F3-0.1 a F3-0.11 versionados - Sessao da tarde: docs/HANDOFF-2026-05-07.md (intacto) - Sessao de noite atualizada: docs/HANDOFF-2026-05-07-SESSAO-NOITE.md
…F1-1.x) (#119) * refactor(routes): quebra App.tsx (336L→67L) em src/routes/ por área (F1-1.x) ## Onda B do plano de auditoria F1 Refatora `src/App.tsx` que tinha **336 linhas, 26 imports e 96 rotas em um único arquivo** — bagunça crítica identificada na auditoria como item #6 do Top 20. ## Mudanças | Antes | Depois | |---|---| | `src/App.tsx` 336 linhas | `src/App.tsx` **67 linhas (-80%)** | | 96 rotas em 1 arquivo | 96 rotas em 9 arquivos por área | | 26 imports no topo | 22 imports (só providers e wrappers) | | RoutePrefetcher inline | `src/routes/RoutePrefetcher.tsx` | | RouteSuspense inline | `src/routes/AppRoutes.tsx` (extraído) | ## Estrutura nova ``` src/App.tsx 67L ← só providers e estrutura src/routes/ ├── AppRoutes.tsx 49L ← orquestrador <Routes> ├── lazy-pages.ts 129L ← todos lazyWithRetry centralizados ├── RoutePrefetcher.tsx 41L ← helper de prefetch ├── public-routes.tsx 17L ← /login, /reset, /unauthorized (4) ├── product-routes.tsx 35L ← produtos, filtros, novidades (12) ├── quote-routes.tsx 28L ← orçamentos (8) ├── admin-routes.tsx 126L ← /admin/* + DevRoute (33) ├── tools-routes.tsx 45L ← simulador, mockup, BI (17) └── client-routes.tsx 50L ← home, clientes, redirects, 404 (12) ``` ## Validação de equivalência - ✅ **93 paths únicos antigos = 93 paths únicos novos** (diff vazio) - ✅ Ordem de matching preservada (`homeAndClientRoutes` mantém o catch-all `*` mounted last) - ✅ `<AdminRoute />` e `<DevRoute />` permanecem aninhados corretamente - ✅ `<DeprecatedRoute />` mantida nos 4 paths legados - ✅ Todos os `Navigate replace` preservados - ✅ `@/pages/...` em vez de `./pages/...` para path absoluto consistente ## Arquivos NÃO mexidos - `src/pages/**/*` — nenhum page foi movido. **Baseline TS intacto.** - `src/components/layout/{Protected,Admin,Dev,Deprecated}Route.tsx` — guards permanecem como antes. - `src/lib/lazyWithRetry.ts` — helper preservado. ## Por que importa Antes, mexer numa rota exigia rolar até linha ~250 do App.tsx num arquivo gigante com 7 Providers aninhados. Agora cada área é um arquivo de até 130 linhas com escopo claro. Adicionar uma rota nova passa a ser: 1. Adicionar entry em `lazy-pages.ts` 2. Adicionar `<Route>` no arquivo da área correspondente Sem mais tocar o App.tsx, sem mais conflitos de merge no arquivo central quando 2 PRs adicionam rotas em áreas diferentes. ## Risk 🟡 **Médio**. Reorganização estrutural extensa, mas: - Zero mudança de comportamento (paths idênticos, ordem preservada) - Sem tocar nenhum page component - Equivalência verificada via diff de paths ## Test plan - [x] 93 paths únicos antigos = 93 novos (diff /tmp/old vs /tmp/new vazio) - [x] App.tsx 336L → 67L - [x] Todos os 9 arquivos novos com header de propósito documentado - [ ] CI verde (tsc, ESLint, build, smoke tests, ref-warning gates) - [ ] CodeRabbit OK - [ ] Vercel preview funciona (todas as rotas navegáveis) * fix(smoke): smoke-tests lê src/App.tsx + src/routes/ (post-#119) PR #119 quebrou o App.tsx em arquivos por área em src/routes/, mas o `scripts/smoke-tests.mjs` ainda lia APENAS `src/App.tsx` procurando strings 'path="..."'. Como os paths foram movidos pra src/routes/*.tsx, o gate quebrou nas 7 rotas críticas: /login, /reset-password, /auth/callback, /produtos, /orcamentos, /orcamentos/novo, /admin/usuarios Patch: `checkStaticRoutes()` agora lê App.tsx + todos os .tsx/.ts em src/routes/, concatena, e procura os paths em todos eles. Validado localmente: ✓ static-routes: 7 rotas críticas declaradas Risk: 🟢 zero. Smoke test apenas.
…#2) (#122) ## Onda D — Eliminar duplicação top 7 — par #2 useNoveltiesSelectionMode (176L) e useReplenishmentsSelectionMode (153L) eram **95% idênticos** — par #6 da lista jscpd com 62 linhas duplicadas. ## Mudanças | Arquivo | Antes | Depois | |---|---|---| | useNoveltiesSelectionMode.ts | 176L | **65L** wrapper | | useReplenishmentsSelectionMode.ts | 153L | **64L** wrapper | | useEntitySelectionMode.ts (NEW) | — | 233L genérico | API mantida 100%. Callers (3) intactos: - src/components/novelties/NoveltyProductGrid.tsx - src/components/replenishments/ReplenishmentProductGrid.tsx - src/components/replenishments/VirtualizedReplenishmentList.tsx ## Risk 🟡 médio. State machine compartilhada, mas: - Genérico tipado <TEntity extends SelectableEntity> - Wrappers só fornecem o entityToProduct converter - API pública preservada (incluindo `noveltyToProduct` no return)
## Onda C #6 — techniques.ts: 19 → 0 erros Mesmo padrão do products.ts (#126) e useGravacaoV2.ts (#128): tipos auxiliares para records do bridge externo + correções incrementais em campos null vs undefined. ## Fix 1) **Tipo TechniqueRawRow** (mesmo do useGravacaoV2): - id, codigo, code, nome, name, descricao, description, etc. 2) **Trocas no invokeExternalDb**: - `<Record<string, unknown>>` → `<TechniqueRawRow>` em fetchPromobrindPrintAreas - `<PromobrindTechnique>` → `<TechniqueRawRow>` em fetchPromobrindTechniques e fetchPromobrindTechniqueById (depois mapTechniqueFields converte) 3) **Map<string, TechniqueRawRow>** explícito. 4) **`undefined as unknown` → `null`** nos casts de pre-fix (technique_id, technique_code, technique_name, max_colors, area_image_url) — agora compatíveis com `string | null` / `number | null` da interface PromobrindPrintArea. 5) **Interface PromobrindTechnique aceita null** em campos: requires_color_count, price_by_color, price_by_area, is_active, display_order. Antes eram `?: boolean`/`number` — incompatíveis com o resultado real do mapTechniqueFields que retorna `?? null`. 6) **Fallbacks adicionais**: - `code: (t.codigo ?? t.code) ?? undefined` (interface tem code?: string) - `name: (t.nome ?? t.name) ?? ''` (interface tem name: string) - `tech?.id ?? tid` em vez de `tech?.id || tid` - `(result.records || []).map(...)` defensive ## Resultado | Métrica | Antes | Depois | Delta | |---|---|---|---| | Total tsc errors | 851 | **841** | -10 (-1.2%) | | techniques.ts | 19 | **0** | **-100%** ✨ (Apenas -10 no total porque o baseline anterior já considerava parte dos erros eliminados pelos PRs em paralelo — +1 noise.) ## Risk 🟢 **Baixo**. Tipos refletem o schema real (mesmo TechniqueRawRow do useGravacaoV2 que já passou em produção). `undefined as unknown` → `null` é semanticamente equivalente em runtime (ambos serializam pra null em JSON). Comportamento runtime equivalente — JS gerado idêntico.
Bumps the production-patches group with 29 updates in the / directory:
1.2.111.2.121.1.141.1.151.1.71.1.81.1.101.1.111.3.21.3.32.2.152.2.162.1.152.1.161.1.141.1.152.1.72.1.81.1.151.1.161.2.131.2.141.1.141.1.151.1.71.1.81.3.71.3.81.2.91.2.102.2.52.2.61.1.71.1.81.3.51.3.61.2.31.2.41.2.51.2.61.1.121.1.131.2.141.2.151.1.91.1.101.1.101.1.111.2.71.2.83.13.133.13.2110.4.2110.4.278.5.68.5.83.4.173.4.19Updates
@radix-ui/react-accordionfrom 1.2.11 to 1.2.12Commits
Updates
@radix-ui/react-alert-dialogfrom 1.1.14 to 1.1.15Commits
Updates
@radix-ui/react-aspect-ratiofrom 1.1.7 to 1.1.8Commits
Updates
@radix-ui/react-avatarfrom 1.1.10 to 1.1.11Commits
Updates
@radix-ui/react-checkboxfrom 1.3.2 to 1.3.3Commits
Updates
@radix-ui/react-collapsiblefrom 1.1.11 to 1.1.12Commits
Updates
@radix-ui/react-context-menufrom 2.2.15 to 2.2.16Commits
Updates
@radix-ui/react-dialogfrom 1.1.14 to 1.1.15Commits
Updates
@radix-ui/react-dropdown-menufrom 2.1.15 to 2.1.16Commits
Updates
@radix-ui/react-hover-cardfrom 1.1.14 to 1.1.15Commits
Updates
@radix-ui/react-labelfrom 2.1.7 to 2.1.8Commits
Updates
@radix-ui/react-menubarfrom 1.1.15 to 1.1.16Commits
Updates
@radix-ui/react-navigation-menufrom 1.2.13 to 1.2.14Commits
Updates
@radix-ui/react-popoverfrom 1.1.14 to 1.1.15Commits
Updates
@radix-ui/react-progressfrom 1.1.7 to 1.1.8Commits
Updates
@radix-ui/react-radio-groupfrom 1.3.7 to 1.3.8Commits
Updates
@radix-ui/react-scroll-areafrom 1.2.9 to 1.2.10Commits
Updates
@radix-ui/react-selectfrom 2.2.5 to 2.2.6Commits
Updates
@radix-ui/react-separatorfrom 1.1.7 to 1.1.8Commits
Updates
@radix-ui/react-sliderfrom 1.3.5 to 1.3.6Commits
Updates
@radix-ui/react-slotfrom 1.2.3 to 1.2.4Commits
Updates
@radix-ui/react-switchfrom 1.2.5 to 1.2.6Commits
Updates
@radix-ui/react-tabsfrom 1.1.12 to 1.1.13Commits
Updates
@radix-ui/react-toastfrom 1.2.14 to 1.2.15Commits
Updates
@radix-ui/react-togglefrom 1.1.9 to 1.1.10Commits
Updates
@radix-ui/react-toggle-groupfrom 1.1.10 to 1.1.11Commits
Updates
@radix-ui/react-tooltipfrom 1.2.7 to 1.2.8Commits
Updates
@tanstack/react-virtualfrom 3.13.13 to 3.13.21Release notes
Sourced from
@tanstack/react-virtual's releases.... (truncated)
Changelog
Sourced from
@tanstack/react-virtual's changelog.... (truncated)
Commits
c4da5cbci: Version Packages (#1137)be89e29fix(virtual-core): smooth scrolling for dynamic item sizes (#1108)d2a9995ci: Version Packages (#1136)ff83e94fix(virtual-core): early return in _measureElement for disconnected nodes (#1...e0e4dcdci: Version Packages (#1131)5d6acc9ci: Version Packages (#1113)c48b2acci: Version Packages (#1111)7fd2654ci: Version Packages (#1107)0bcf14dci: Version Packages (#1102)1686256feat(react-virtual): add useFlushSync option (#1100)Updates
jspdffrom 2.5.2 to 4.2.0Release notes
Sourced from jspdf's releases.
... (truncated)
Commits
7af912c4.2.056b46d4Merge commit from fork2e5e156Merge commit from fork71ad2dbMerge commit from fork885a777fix: upgrade@babel/runtimefrom 7.28.4 to 7.28.6 (#3954)3b92c7dAdd default export to package.json (#3953)02273814.1.0ae4b93fMerge commit from fork2863e5cMerge commit from forkefe54bfMerge commit from forkUpdates
react-router-domfrom 6.30.2 to 6.30.3Changelog
Sourced from react-router-dom's changelog.
Commits
c662ca3chore: Update version for release (#14713)98ad691chore: Update version for release (pre-v6) (#14710)Updates
autoprefixerfrom 10.4.21 to 10.4.27Release notes
Sourced from autoprefixer's releases.
Changelog
Sourced from autoprefixer's changelog.
Commits
360f2d9Release 10.4.27 versionab5260cUpdate clean-publish09e9dd1Release 10.4.26 versionec75540Ignore local patches59601b8Update c8 and clean-publish06ea988Release 10.4.25 version47d8a5bUpdate dependencies and fix Node.js 2551c596eAdd Node.js 25 and 24 to CI5239823Fix CSS variables in gradients (#1515) (#1544)36692c2Release 10.4.24 versionUpdates
postcssfrom 8.5.6 to 8.5.8Release notes
Sourced from postcss's releases.
Changelog
Sourced from postcss's changelog.
Commits
65de537Release 8.5.8 versionb2c6d97Run git hook register0ae0a49Update Processor#version6ee9f14Release 8.5.7 version3fbc951Fix uvu Node.js 25 support52db53eUpdate dependencies497daefSpeed up source map annotation cleaning by moving from RegExp41e739aRemove banner1329142chore: speed up space-only string check in lib/parser.js (#2064)23beff9Update dependenciesUpdates
tailwindcssfrom 3.4.17 to 3.4.19Release notes
Sourced from tailwindcss's releases.
Changelog
Sourced from tailwindcss's changelog.
... (truncated)
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions