fix(tests): realign provider count to 230 after merge-train batch1 collision

#10722 (Token Kiosk) and #10729 (Cursor) each independently bumped the
gateways/specialty-media APIKEY_PROVIDERS count by one in the same merge-train
batch; neither PR could see the other's bump, so the merged tree landed at 230
while the surviving hardcoded assertion still said 229.

Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com>
This commit is contained in:
Markus Hartung
2026-08-20 06:31:49 -03:00
parent 85aa84ebcb
commit 3810a6c52c

View File

@@ -22,7 +22,8 @@
// The v3.8.50 free-tier gateway waves (#9631 registry cycle, waves 2-5, #9210 phase 3) grew the
// gateways family to 228 measured on the tip; Puter retired (#10210) and chatanywhere restored
// (base-reds round 3, #9985) are both included in that measurement; Cursor API (specialty-media,
// #10729) brings it to 229.
// #10729) brings it to 229; Token Kiosk (gateways, #10722) — merged in the same
// merge-train batch — independently bumped the gateways family too, landing at 230.
import { test } from "node:test";
import assert from "node:assert/strict";
@@ -51,12 +52,12 @@ test("barrel still exports every catalog + key helpers", () => {
}
});
test("APIKEY_PROVIDERS merges the 6 family files into 229 entries (no loss / no dup)", async () => {
test("APIKEY_PROVIDERS merges the 6 family files into 230 entries (no loss / no dup)", async () => {
const keys = Object.keys((P as Record<string, object>).APIKEY_PROVIDERS);
assert.equal(keys.length, 229);
assert.equal(new Set(keys).size, 229, "duplicate keys after spread-merge");
assert.equal(keys.length, 230);
assert.equal(new Set(keys).size, 230, "duplicate keys after spread-merge");
// the merged object's entry-count equals the sum of the 6 semantic family files; families are a
// strict partition (every provider in exactly one), so the sum must be exactly 229.
// strict partition (every provider in exactly one), so the sum must be exactly 230.
const families: [string, string][] = [
["gateways", "APIKEY_PROVIDERS_GATEWAYS"],
["frontier-labs", "APIKEY_PROVIDERS_FRONTIER"],
@@ -76,7 +77,7 @@ test("APIKEY_PROVIDERS merges the 6 family files into 229 entries (no loss / no
seen.add(k);
}
}
assert.equal(famTotal, 229, "families must partition all 229 providers");
assert.equal(famTotal, 230, "families must partition all 230 providers");
});
test("AI_PROVIDERS Proxy aggregates all sections; lookups resolve", () => {