Skip to content

build(deps): bump vitest from 3.2.4 to 4.1.0#7

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vitest-4.1.0
Closed

build(deps): bump vitest from 3.2.4 to 4.1.0#7
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vitest-4.1.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Mar 17, 2026

Closing — bump consolidated in #26 (against the realigned main). The 5 dependabot PRs (#2, #4, #5, #7, #15) all targeted an abandoned main; main was force-pushed to the active development line and the dep bumps re-applied in a single PR.

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Mar 17, 2026

Labels

The following labels could not be found: automerge, dependencies. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/vitest-4.1.0 branch 3 times, most recently from dc04614 to ead04c7 Compare March 21, 2026 20:11
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Mar 21, 2026

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Free

Run ID: d58f3a73-0983-40d3-9654-7c8bef655724

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands and usage tips.

@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/vitest-4.1.0 branch from ead04c7 to 394ddd1 Compare March 23, 2026 22:41
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.2.4 to 4.1.0.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Copy link
Copy Markdown
Owner

Bump consolidated in #17. Will close once #17 is merged.


Generated by Claude Code

Copy link
Copy Markdown
Owner

Bump consolidated in #26 (against the realigned main, after the divergent-history issue was resolved). PR #17 (the previous consolidation against the abandoned main) was closed.


Generated by Claude Code

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Apr 27, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/vitest-4.1.0 branch April 27, 2026 15:07
adm01-debug added a commit that referenced this pull request May 8, 2026
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
adm01-debug added a commit that referenced this pull request May 8, 2026
Validacao cruzada plano-vs-repo executada em 08/05/2026.

Metricas Fase 0 corrigidas:
- TS/TSX files: 1.671 -> 1.632
- Linhas de codigo: ~281k -> ~183k (gap nao-investigado de ~98k)
- Edge functions: 87 -> 81 (F1-6.6 removeu 6)
- Paginas top-level: 75 -> 50 (12 documentadas + 13 nao-rastreadas)
- Sub-paginas: 50 -> 49
- Migrations: 366 -> 368 (+2: passkey + public_token)

Atualizacoes:
- F1-6.13 e Anexo C 🟡-10: 26 mencoes -> 11 mencoes (caiu organicamente)
- F1-4: total de rotas 102 -> 98
- Adicionada nota de discrepancia explicita na tabela de metricas
- Adicionada secao F1-9 (Investigacao de gap de metricas) com 5 tarefas
- Adicionada entry 1.6 no Changelog

Validacoes confirmadas:
- 11 commits citados existem no historico
- Typecheck verde (0 erros)
- F1-1, F1-3, F1-6, F1-7, F1-8: 100 porcento das remocoes confirmadas
- ESLint baseline: 1.571 erros congelados (confere)
- Decisoes F3 (#2, #3, #4, #5, #7): codigo presente conforme esperado

Sem mudancas em codigo. Apenas documentacao.
adm01-debug added a commit that referenced this pull request May 10, 2026
…F1-1.x Onda C #7) [encerramento] (#137)

## Onda C #7 — encerramento da F1-1.x

MockupGenerator.tsx tinha 29 erros TS distribuídos em 4 categorias.
Resolvidos com fixes cirúrgicos em 7 arquivos.

## Fixes aplicados

### 1. `MockupGenerator.tsx` (29 erros)

**a)** `selectedColor.name/hex` → `colorName/colorHex` (5x)
   MockupProductSelection nunca teve `selectedColor` — só
   `colorName` e `colorHex` flat. Código antigo era bug latente.

**b)** `tech.name` → `tech.name ?? ''` (1x)
   MockupTechnique.name é opcional (`?: string`). Destino exige string.

**c)** `pantoneMatch?.name` → `pantoneMatch?.pantoneCode` (1x)
   PantoneMatch tem `{ pantoneCode, pantoneHex, deltaE }` — nunca
   teve `name`. Era acesso a campo inexistente em runtime.

**d)** Guards `'maxWidth' in mg.selectedTechnique` (5x linhas 313-314, 342-344)
   useMockupGenerator narrows para `Technique | TechniqueWithLimits`.
   Só TechniqueWithLimits tem maxWidth/maxHeight/locationName.

**e)** Cast `as MockupTechnique` em useTechniqueHandlers args (2x)
   useMockupGenerator emite `Technique|TechniqueWithLimits`,
   useTechniqueHandlers consome `MockupTechnique`. Compatíveis
   estruturalmente, TS não consegue widen `Dispatch<SetStateAction<T>>`.

**f)** Wrappers de variancia em `onTechniqueSelect` e
   `handleTechniqueChange(tech)` (2x) — adapter functions.

**g)** Acessos a `metadata.height_mm/width_mm` (8x) — corrigido em #2.

### 2. `product-catalog.ts` — adicionar `metadata`

Campo opcional em Product:
`metadata?: { height_mm?: number|null; width_mm?: number|null;
  [key: string]: unknown } | null`

Reflete o JSONB real do banco (legacy). Acessos antes eram falhas de tipo,
embora o runtime já tolerasse (optional chaining).

### 3. `useMockupTechniques.ts` — Technique extends index signature

Adicionada `[key: string]: unknown` em interface Technique.
Permite atribuição estrutural a MockupTechnique (que tem o mesmo).

### 4. `AIMockupAssistant.tsx` — adicionar prop `onApplySuggestion`

Componente expunha legacy `onSuggestionApply: (type, value) => void`.
Adicionada nova `onApplySuggestion: (suggestion: {techniqueId?, position?, ...}) => void`
que MockupGenerator já estava usando. Antiga mantida pra back-compat.

### 5. `MultiAreaManager.tsx` — `logoFile` em PersonalizationArea

Campo opcional `logoFile?: File | null` adicionado. Já era usado em
`updateActiveArea({ logoPreview: null, logoFile: null })`.

### 6. `MockupHistoryPanel.tsx` — usa GeneratedMockup do SSOT

Removida interface local duplicada (20 linhas), substituída por
`import type { GeneratedMockup } from '@/hooks/mockup/mockupGenerationService'`.
Também: handleSetViewMode aceita 3 modos (`grid|list|table`) e
mapeia `table → list` (compat com LayoutPopover que tem 3).

### 7. `MockupLightbox.tsx` — usa GeneratedMockup do SSOT

Mesma deduplicação. Interface local removida.

## Resultado

| Métrica | Antes | Depois | Δ |
|---|---|---|---|
| Total tsc errors | 841 | **811** | **-30 (-3.6%)** |
| MockupGenerator.tsx | 29 | **0** | **-100%** ✨
| MockupHistoryPanel.tsx | 0 | 0 | (sem regressão) |
| MockupLightbox.tsx | 0 | 0 | (sem regressão) |
| MultiAreaManager.tsx | 0 | 0 | (sem regressão) |
| useMockupTechniques.ts | 0 | 0 | (sem regressão) |
| AIMockupAssistant.tsx | 0 | 0 | (sem regressão) |
| product-catalog.ts | 0 | 0 | (sem regressão) |

## Risk

🟢 **Baixo**. Todas as mudanças são tipo-only ou refletem o schema/runtime real:
- selectedColor → colorName/colorHex era bug existente (corrige acesso a campo inexistente)
- pantoneMatch?.name → pantoneCode era bug existente (corrige acesso a campo inexistente)
- metadata em Product reflete JSONB real
- logoFile já era passado em runtime
- GeneratedMockup deduplicação remove drift entre 3 cópias

JS gerado equivalente em 95%+ dos casos. Pequenas mudanças semânticas:
- `tech.code || undefined` vs `tech.code ?? ''` — empty string vs undefined em
  edge case de techniqueCode vazio. Aceito porque destino tipa como string.

## Encerramento da Onda C

Sequência completa F1-1.x Onda C (-403 erros):
- #124 lazyWithRetry            -67
- #125 untypedFrom               -105
- #126 products.ts               -36
- #127 useSalesGoals             -32
- #128 useGravacaoV2             -32
- #129 techniques.ts             -10
- **#7 MockupGenerator (este)   -30** ← agora

TS baseline F1: **1214 → 811 (-33%)**
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant