diff --git a/src/resources/extensions/gsd/complexity.ts b/src/resources/extensions/gsd/complexity.ts index c27c388be..72f9b3009 100644 --- a/src/resources/extensions/gsd/complexity.ts +++ b/src/resources/extensions/gsd/complexity.ts @@ -135,21 +135,8 @@ export function classifyUnitComplexity( // ─── Tier Helpers ───────────────────────────────────────────────────────── -export function tierLabel(tier: ComplexityTier): string { - switch (tier) { - case "light": return "L"; - case "standard": return "S"; - case "heavy": return "H"; - } -} - -export function tierOrdinal(tier: ComplexityTier): number { - switch (tier) { - case "light": return 0; - case "standard": return 1; - case "heavy": return 2; - } -} +// tierLabel and tierOrdinal are exported from complexity-classifier.ts (single source) +export { tierLabel, tierOrdinal } from "./complexity-classifier.js"; export function escalateTier(currentTier: ComplexityTier): ComplexityTier | null { switch (currentTier) { diff --git a/src/resources/extensions/gsd/tests/complexity-routing.test.ts b/src/resources/extensions/gsd/tests/complexity-routing.test.ts index 634012cd5..b9d50e3c9 100644 --- a/src/resources/extensions/gsd/tests/complexity-routing.test.ts +++ b/src/resources/extensions/gsd/tests/complexity-routing.test.ts @@ -281,7 +281,8 @@ test("unit-classify: escalateTier function exists", () => { test("unit-classify: tierLabel function exists", () => { assert.ok( - complexitySrcFull.includes("export function tierLabel"), + complexitySrcFull.includes("export function tierLabel") || + complexitySrcFull.includes("export { tierLabel"), "should export tierLabel for dashboard display", ); });