ACCEPTANCE CRITERIA (8/8)
☑ P0.1: credentials.local.json removido do git tracking (ja feito)
☑ P0.2: package-lock.json removido do .gitignore (ja feito)
☑ P1.1: Coverage thresholds aumentados de 22% para 40% (global: 35/40/40/40, core: 50)
☑ P1.2: Core modules removidos do ESLint ignores (orchestration, execution) + jest collectCoverageFrom
☑ P1.3: Versoes antigas do catalogo removidas (catalog, v2, v4-v11 components + v2-v11 route pages + v3 legacy route)
☑ P2.1: 4 testes stub do frontend removidos (CartDrawerV3, CartV3, CompareModalV3, ProductDetailV3 — all expect(true).toBe(true))
☑ P2.2: Supabase anon key fallback removido — agora usa env vars com graceful null handling
☑ P2.3: Testes ignorados avaliados — removidos 2 paths inexistentes (tests/license/, tools/quality-dashboard/tests/e2e/), demais mantidos (integracoes opcionais ou node:test)