/**
 * vertical-group-catalog.test.ts
 *
 * Tests for the vertical group catalog computation and pricing tier logic.
 *
 * Thomas Layer 0 directive 2026-05-22 00:10:
 *   - Group pricing: 4 packs=$4k, 5=$5k, 6=$6k, 7+=$7k
 *   - All 143 active packs must be assigned to a group (no orphans)
 *   - No pack appears in more than one group (no duplicates)
 *
 * Test IDs:
 *   G-1   priceForGroupSize: boundary values
 *   G-2   priceForGroupSize: 7+ always caps at $7,000
 *   G-3   computeVerticalGroups: returns at least one group
 *   G-4   computeVerticalGroups: all ACTIVE_PACKS appear in exactly one group
 *   G-5   computeVerticalGroups: no duplicate pack IDs across groups
 *   G-6   computeVerticalGroups: every group has priceAnnualUsd matching priceForGroupSize(count)
 *   G-7   computeVerticalGroups: sorted descending by pack count
 *   G-8   computeVerticalGroups: groupKey is a stable lowercase slug (no spaces/special chars)
 *   G-9   findGroupForPack: returns correct group for a known packId
 *   G-10  findGroupForPack: returns null for an unknown packId
 *   G-11  BILLING_CAP_USD = 7000, ADDON_PRICE_ANNUAL_USD = 400
 *
 * Step 5 RED→GREEN:
 *   RED  (before): vertical-group-catalog.ts did not exist.
 *   GREEN (after): all 11 tests pass.
 */
export {};
//# sourceMappingURL=vertical-group-catalog.test.d.ts.map