From 3ba3cd145eefafcb22efa16d6110daeb65c8df06 Mon Sep 17 00:00:00 2001 From: Diego Rodrigues de Sa e Souza Date: Mon, 20 Jul 2026 13:45:29 -0300 Subject: [PATCH] =?UTF-8?q?chore(quality):=20fix=20release-tip=20base-reds?= =?UTF-8?q?=20=E2=80=94=20providerTierField=20case=20collision=20+=20stryk?= =?UTF-8?q?er=207806=20registration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (1) #7838 added providerTierField.ts next to ProviderTierField.tsx in the same directory — a case-only collision that breaks webpack on case-insensitive filesystems; the #6584 guard fails Unit shard 4/4 on every fresh PR run. Rename the helper to providerTierFieldApi.ts (import + test path adjusted). (2) check:mutation-test-coverage --strict fails on the tip because merged #7806's combo-skip-conn-disable-plugin-block test was never registered in stryker tap.testFiles. Register it. --- .../maintenance/7838-7806-basereds-case-collision-stryker.md | 1 + .../providers/[id]/components/modals/ProviderTierField.tsx | 2 +- .../modals/{providerTierField.ts => providerTierFieldApi.ts} | 0 stryker.conf.json | 1 + tests/unit/provider-tier-field-helpers.test.ts | 2 +- 5 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 changelog.d/maintenance/7838-7806-basereds-case-collision-stryker.md rename src/app/(dashboard)/dashboard/providers/[id]/components/modals/{providerTierField.ts => providerTierFieldApi.ts} (100%) diff --git a/changelog.d/maintenance/7838-7806-basereds-case-collision-stryker.md b/changelog.d/maintenance/7838-7806-basereds-case-collision-stryker.md new file mode 100644 index 0000000000..7f82286fbe --- /dev/null +++ b/changelog.d/maintenance/7838-7806-basereds-case-collision-stryker.md @@ -0,0 +1 @@ +- **chore(quality):** fix two release-tip base-reds blocking every fresh PR run: rename `providerTierField.ts` → `providerTierFieldApi.ts` (case-only filename collision with `ProviderTierField.tsx` from #7838 — breaks webpack on case-insensitive filesystems, caught by the #6584 guard) and register `combo-skip-conn-disable-plugin-block-7806.test.ts` (from merged #7806) in stryker `tap.testFiles`. diff --git a/src/app/(dashboard)/dashboard/providers/[id]/components/modals/ProviderTierField.tsx b/src/app/(dashboard)/dashboard/providers/[id]/components/modals/ProviderTierField.tsx index fc7417158f..23ff42c306 100644 --- a/src/app/(dashboard)/dashboard/providers/[id]/components/modals/ProviderTierField.tsx +++ b/src/app/(dashboard)/dashboard/providers/[id]/components/modals/ProviderTierField.tsx @@ -4,7 +4,7 @@ import { useEffect, useState } from "react"; import { useTranslations } from "next-intl"; import { Select } from "@/shared/components"; import type { ProviderTier } from "@omniroute/open-sse/services/tierTypes"; -import { fetchProviderTierOverride, saveProviderTierOverride } from "./providerTierField"; +import { fetchProviderTierOverride, saveProviderTierOverride } from "./providerTierFieldApi"; export interface ProviderTierFieldProps { /** Provider connection id string — the same key `classifyTier()` matches on. */ diff --git a/src/app/(dashboard)/dashboard/providers/[id]/components/modals/providerTierField.ts b/src/app/(dashboard)/dashboard/providers/[id]/components/modals/providerTierFieldApi.ts similarity index 100% rename from src/app/(dashboard)/dashboard/providers/[id]/components/modals/providerTierField.ts rename to src/app/(dashboard)/dashboard/providers/[id]/components/modals/providerTierFieldApi.ts diff --git a/stryker.conf.json b/stryker.conf.json index cd28b37c6a..6066be870d 100644 --- a/stryker.conf.json +++ b/stryker.conf.json @@ -154,6 +154,7 @@ "tests/unit/combo-scoring-inspector.test.ts", "tests/unit/combo-selected-connection-success.test.ts", "tests/unit/combo-sessionless-pin-3825.test.ts", + "tests/unit/combo-skip-conn-disable-plugin-block-7806.test.ts", "tests/unit/combo-speed-telemetry-6875.test.ts", "tests/unit/combo-strategies.test.ts", "tests/unit/combo-strategy-fallbacks.test.ts", diff --git a/tests/unit/provider-tier-field-helpers.test.ts b/tests/unit/provider-tier-field-helpers.test.ts index 53a4ec395d..6d62ed66b1 100644 --- a/tests/unit/provider-tier-field-helpers.test.ts +++ b/tests/unit/provider-tier-field-helpers.test.ts @@ -7,7 +7,7 @@ import test from "node:test"; import assert from "node:assert/strict"; const { normalizeTierValue, fetchProviderTierOverride, saveProviderTierOverride } = await import( - "../../src/app/(dashboard)/dashboard/providers/[id]/components/modals/providerTierField.ts" + "../../src/app/(dashboard)/dashboard/providers/[id]/components/modals/providerTierFieldApi.ts" ); type FetchCall = { url: string; init?: RequestInit };